diff --git a/package.json b/package.json index 596b2fa..866ceb7 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,8 @@ "dist/" ], "scripts": { - "build": "tsc -p .", + "build": "ncc build src/index.ts --external @jest/reporters --minify --no-source-map-register", + "build:watch": "ncc build src/index.ts --external @jest/reporters --watch", "lint": "eslint . --ignore-pattern '!.eslintrc.js' --ext js,ts,tsx", "prepare": "yarn build", "prettylint": "prettier README.md package.json --check", @@ -43,24 +44,16 @@ "reporters": [ "/" ], - "testEnvironment": "node", - "testPathIgnorePatterns": [ - "dist/" - ] + "testEnvironment": "node" }, "dependencies": { - "@jest/reporters": "^26.0.1", - "@jest/test-result": "^26.0.1", - "@jest/types": "^26.0.1", - "chalk": "^4.0.0", - "ink": "^2.5.0", - "jest-util": "^26.0.1", - "react": "^16.11.0", - "slash": "^3.0.0" + "@jest/reporters": "^26.0.1" }, "devDependencies": { "@commitlint/cli": "^8.2.0", "@commitlint/config-conventional": "^8.2.0", + "@jest/test-result": "^26.0.1", + "@jest/types": "^26.0.1", "@semantic-release/changelog": "^5.0.1", "@semantic-release/git": "^9.0.0", "@types/jest": "^25.2.3", @@ -68,6 +61,8 @@ "@types/react": "^16.9.11", "@typescript-eslint/eslint-plugin": "^2.34.0", "@typescript-eslint/parser": "^2.34.0", + "@zeit/ncc": "^0.22.1", + "chalk": "^4.0.0", "eslint": "^6.8.0", "eslint-config-prettier": "^6.5.0", "eslint-plugin-import": "^2.18.2", @@ -77,10 +72,15 @@ "eslint-plugin-react": "^7.16.0", "eslint-plugin-react-hooks": "^4.0.2", "husky": "^4.2.5", + "ink": "^2.5.0", "jest": "^26.0.1", + "jest-util": "^26.0.1", "lint-staged": "^10.2.6", + "patch-package": "^6.2.2", "prettier": "^2.0.5", + "react": "^16.11.0", "semantic-release": "^17.0.7", + "slash": "^3.0.0", "ts-jest": "^26.0.0", "typescript": "^3.7.2" }, diff --git a/patches/@zeit+ncc+0.22.3.patch b/patches/@zeit+ncc+0.22.3.patch new file mode 100644 index 0000000..2ea274f --- /dev/null +++ b/patches/@zeit+ncc+0.22.3.patch @@ -0,0 +1,29 @@ +diff --git a/node_modules/@zeit/ncc/dist/ncc/cli.js.cache b/node_modules/@zeit/ncc/dist/ncc/cli.js.cache +index 586554f..a61b3b2 100644 +Binary files a/node_modules/@zeit/ncc/dist/ncc/cli.js.cache and b/node_modules/@zeit/ncc/dist/ncc/cli.js.cache differ +diff --git a/node_modules/@zeit/ncc/dist/ncc/index.js.cache b/node_modules/@zeit/ncc/dist/ncc/index.js.cache +index f1cb833..cb3e780 100644 +Binary files a/node_modules/@zeit/ncc/dist/ncc/index.js.cache and b/node_modules/@zeit/ncc/dist/ncc/index.js.cache differ +diff --git a/node_modules/@zeit/ncc/dist/ncc/index.js.cache.js b/node_modules/@zeit/ncc/dist/ncc/index.js.cache.js +index 36c4ffa..c8ac398 100644 +--- a/node_modules/@zeit/ncc/dist/ncc/index.js.cache.js ++++ b/node_modules/@zeit/ncc/dist/ncc/index.js.cache.js +@@ -1,3 +1,3 @@ + 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:{}};var i=true;try{e[t].call(r.exports,r,r.exports,__webpack_require__);i=false}finally{if(i)delete n[t]}r.l=true;return r.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(7086)}t(__webpack_require__);return startup()}({0:function(e,t,n){"use strict";const r=n(538);const{ConcatSource:i,RawSource:s}=n(2991);const o=n(354);const a=n(2923);const u=n(6867);const c=n(5891);const{relative:l,dirname:f}=n(5396);const d=n(4274);const p=new WeakMap;const h=(e,t,n,r)=>{const i=r.assets[e];const s=p.get(i);if(s&&s.file===e){for(const n in s.assets){r.assets[n]=s.assets[n];if(n!==e)t.files.add(n)}return}let o;let a;if(i.sourceAndMap){const e=i.sourceAndMap(n);a=e.map;o=e.source}else{a=i.map(n);o=i.source()}if(!a||typeof o!=="string")return;const u=a.sources.map(e=>{const t=r.findModule(e);return t||e});return{chunk:t,file:e,asset:i,source:o,sourceMap:a,modules:u}};class SourceMapDevToolPlugin{constructor(e={}){r(d,e,"SourceMap DevTool Plugin");this.sourceMapFilename=e.filename;this.sourceMappingURLComment=e.append===false?false:e.append||"\n//# sourceMappingURL=[url]";this.moduleFilenameTemplate=e.moduleFilenameTemplate||"webpack://[namespace]/[resourcePath]";this.fallbackModuleFilenameTemplate=e.fallbackModuleFilenameTemplate||"webpack://[namespace]/[resourcePath]?[hash]";this.namespace=e.namespace||"";this.options=e}apply(e){const t=e.outputFileSystem;const n=this.sourceMapFilename;const r=this.sourceMappingURLComment;const d=this.moduleFilenameTemplate;const m=this.namespace;const g=this.fallbackModuleFilenameTemplate;const y=e.requestShortener;const v=this.options;v.test=v.test||/\.(m?js|css)($|\?)/i;const b=o.matchObject.bind(undefined,v);e.hooks.compilation.tap("SourceMapDevToolPlugin",e=>{new u(v).apply(e);e.hooks.afterOptimizeChunkAssets.tap("SourceMapDevToolPlugin",u=>{const w=e.chunkGraph;const E=new Map;const _=a.getReporter(e.compiler)||(()=>{});const S=[];for(const e of u){for(const t of e.files){if(b(t)){S.push({file:t,chunk:e})}}}_(0);const k=[];S.forEach(({file:t,chunk:n},r)=>{_(.5*r/S.length,t,"generate SourceMap");const i=h(t,n,v,e);if(i){const e=i.modules;for(let t=0;t{const n=typeof e==="string"?e:e.identifier();const r=typeof t==="string"?t:t.identifier();return n.length-r.length});for(let e=0;e{_(.5+.5*a/k.length,o.file,"attach SourceMap");const u=Object.create(null);const d=o.chunk;const h=o.file;const m=o.asset;const g=o.sourceMap;const y=o.source;const b=o.modules;const w=b.map(e=>E.get(e));g.sources=w;if(v.noSources){g.sourcesContent=undefined}g.sourceRoot=v.sourceRoot||"";g.file=h;p.set(m,{file:h,assets:u});let S=r;if(S!==false&&/\.css($|\?)/i.test(h)){S=S.replace(/^\n\/\/(.*)$/,"\n/*$1*/")}const C=JSON.stringify(g);if(n){let r=h;let o=e.getPath(n,{chunk:d,filename:v.fileContext?l(t,`/${v.fileContext}`,`/${r}`):r,contentHash:c("md4").update(C).digest("hex")});const a=v.publicPath?v.publicPath+o:l(t,f(t,`/${h}`),`/${o}`);if(S!==false){u[h]=e.assets[h]=new i(new s(y),S.replace(/\[url\]/g,a))}u[o]=e.assets[o]=new s(C);d.files.add(o)}else{if(S===false){throw new Error("SourceMapDevToolPlugin: append can't be false when no filename is provided")}u[h]=e.assets[h]=new i(new s(y),S.replace(/\[map\]/g,()=>C).replace(/\[url\]/g,()=>`data:application/json;charset=utf-8;base64,${Buffer.from(C,"utf-8").toString("base64")}`))}});_(1)})})}}e.exports=SourceMapDevToolPlugin},3:function(e,t,n){"use strict";const r=n(854);const i=n(6763);const s=n(3656);const o=n(6705);const a=n(6890).to;const u=r({algorithms:{default:["sha512"]},integrity:{},memoize:{},metadata:{},pickAlgorithm:{},size:{},tmpPrefix:{},uid:{},gid:{},single:{},sep:{},strict:{}});e.exports=putData;function putData(e,t,n,r){r=u(r);return o(e,n,r).then(o=>{return i.insert(e,t,o.integrity,r.concat({size:o.size})).then(t=>{if(r.memoize){s.put(e,t,n,r)}return o.integrity})})}e.exports.stream=putStream;function putStream(e,t,n){n=u(n);let r;let c;const l=o.stream(e,n).on("integrity",e=>{r=e}).on("size",e=>{c=e});let f;let d=0;const p=a((e,t,r)=>{l.write(e,t,()=>{if(n.memoize){if(!f){f=[]}f.push(e);d+=e.length}r()})},o=>{l.end(()=>{i.insert(e,t,r,n.concat({size:c})).then(t=>{if(n.memoize){s.put(e,t,Buffer.concat(f,d),n)}p.emit("integrity",r);o()})})});let h=false;p.once("error",e=>{if(h){return}h=true;l.emit("error",e)});l.once("error",e=>{if(h){return}h=true;p.emit("error",e)});return p}},6:function(e,t,n){"use strict";const{ConcatSource:r,OriginalSource:i}=n(2991);const s=n(6734);const o=n(8159);const a=e=>{return e.map(e=>`[${JSON.stringify(e)}]`).join("")};const u=(e,t,n=", ")=>{const r=Array.isArray(t)?t:[t];return r.map((t,n)=>{const i=e?e+a(r.slice(0,n+1)):r[0]+a(r.slice(1,n+1));if(n===r.length-1)return i;if(n===0&&e===undefined)return`${i} = typeof ${i} === "object" ? ${i} : {}`;return`${i} = ${i} || {}`}).join(n)};class UmdMainTemplatePlugin{constructor(e,t){if(typeof e==="object"&&!Array.isArray(e)){this.name=e.root||e.amd||e.commonjs;this.names=e}else{this.name=e;this.names={commonjs:e,root:e,amd:e}}this.optionalAmdExternalAsGlobal=t.optionalAmdExternalAsGlobal;this.namedDefine=t.namedDefine;this.auxiliaryComment=t.auxiliaryComment}apply(e){const{mainTemplate:t,chunkTemplate:n,runtimeTemplate:c}=e;const l=(n,l,f)=>{const d=e.chunkGraph;const p=d.getChunkModules(l).filter(e=>e instanceof s&&(e.externalType==="umd"||e.externalType==="umd2"));let h=p;const m=[];let g=[];if(this.optionalAmdExternalAsGlobal){for(const t of h){if(t.isOptional(e.moduleGraph)){m.push(t)}else{g.push(t)}}h=g.concat(m)}else{g=h}const y=e=>{return t.getAssetPath(e,{hash:f,chunk:l})};const v=e=>{return`[${y(e.map(e=>JSON.stringify(typeof e.request==="object"?e.request.amd:e.request)).join(", "))}]`};const b=e=>{return y(e.map(e=>{let t=e.request;if(typeof t==="object")t=t.root;return`root${a([].concat(t))}`}).join(", "))};const w=t=>{return y(h.map(n=>{let r;let i=n.request;if(typeof i==="object"){i=i[t]}if(i===undefined){throw new Error("Missing external configuration for type:"+t)}if(Array.isArray(i)){r=`require(${JSON.stringify(i[0])})${a(i.slice(1))}`}else{r=`require(${JSON.stringify(i)})`}if(n.isOptional(e.moduleGraph)){r=`(function webpackLoadOptionalExternalModule() { try { return ${r}; } catch(e) {} }())`}return r}).join(", "))};const E=e=>{return e.map(e=>`__WEBPACK_EXTERNAL_MODULE_${o.toIdentifier(`${d.getModuleId(e)}`)}__`).join(", ")};const _=e=>{return JSON.stringify(y([].concat(e).pop()))};let S;if(m.length>0){const e=E(g);const t=g.length>0?E(g)+", "+b(m):b(m);S=`function webpackLoadOptionalExternalModuleAmd(${e}) {\n`+`\t\t\treturn factory(${t});\n`+"\t\t}"}else{S="factory"}const k=this.auxiliaryComment;const C=e=>{if(k){if(typeof k==="string")return"\t//"+k+"\n";if(k[e])return"\t//"+k[e]+"\n"}return""};return new r(new i("(function webpackUniversalModuleDefinition(root, factory) {\n"+C("commonjs2")+"\tif(typeof exports === 'object' && typeof module === 'object')\n"+"\t\tmodule.exports = factory("+w("commonjs2")+");\n"+C("amd")+"\telse if(typeof define === 'function' && define.amd)\n"+(g.length>0?this.names.amd&&this.namedDefine===true?"\t\tdefine("+_(this.names.amd)+", "+v(g)+", "+S+");\n":"\t\tdefine("+v(g)+", "+S+");\n":this.names.amd&&this.namedDefine===true?"\t\tdefine("+_(this.names.amd)+", [], "+S+");\n":"\t\tdefine([], "+S+");\n")+(this.names.root||this.names.commonjs?C("commonjs")+"\telse if(typeof exports === 'object')\n"+"\t\texports["+_(this.names.commonjs||this.names.root)+"] = factory("+w("commonjs")+");\n"+C("root")+"\telse\n"+"\t\t"+y(u("root",this.names.root||this.names.commonjs))+" = factory("+b(h)+");\n":"\telse {\n"+(h.length>0?"\t\tvar a = typeof exports === 'object' ? factory("+w("commonjs")+") : factory("+b(h)+");\n":"\t\tvar a = factory();\n")+"\t\tfor(var i in a) (typeof exports === 'object' ? exports : root)[i] = a[i];\n"+"\t}\n")+`})(${c.outputOptions.globalObject}, function(${E(h)}) {\nreturn `,"webpack/universalModuleDefinition"),n,";\n})")};t.hooks.renderWithEntry.tap("UmdMainTemplatePlugin",l);n.hooks.renderWithEntry.tap("UmdMainTemplatePlugin",l);t.hooks.hash.tap("UmdMainTemplatePlugin",e=>{e.update("umd");e.update(`${this.names.root}`);e.update(`${this.names.amd}`);e.update(`${this.names.commonjs}`)})}}e.exports=UmdMainTemplatePlugin},13:function(e,t,n){"use strict";const r=n(6202);const i=n(9983);class ImportDependency extends i{constructor(e){super(e)}get type(){return"import()"}}r(ImportDependency,"webpack/lib/dependencies/ImportDependency");ImportDependency.Template=class ImportDependencyTemplate extends i.Template{apply(e,t,{runtimeTemplate:n,module:r,moduleGraph:i,chunkGraph:s,runtimeRequirements:o}){const a=e;const u=i.getParentBlock(a);const c=n.moduleNamespacePromise({chunkGraph:s,block:u,module:i.getModule(a),request:a.request,strict:r.buildMeta.strictHarmonyModule,message:"import()",runtimeRequirements:o});t.replace(u.range[0],u.range[1]-1,c)}};e.exports=ImportDependency},18:function(e,t,n){"use strict";const r=n(8699);const i=n(2357);const s=r.GlobalScope;const o=r.CatchScope;const a=r.WithScope;const u=r.ModuleScope;const c=r.ClassScope;const l=r.SwitchScope;const f=r.FunctionScope;const d=r.ForScope;const p=r.FunctionExpressionNameScope;const h=r.BlockScope;class ScopeManager{constructor(e){this.scopes=[];this.globalScope=null;this.__nodeToScope=new WeakMap;this.__currentScope=null;this.__options=e;this.__declaredVariables=new WeakMap}__useDirective(){return this.__options.directive}__isOptimistic(){return this.__options.optimistic}__ignoreEval(){return this.__options.ignoreEval}__isNodejsScope(){return this.__options.nodejsScope}isModule(){return this.__options.sourceType==="module"}isImpliedStrict(){return this.__options.impliedStrict}isStrictModeSupported(){return this.__options.ecmaVersion>=5}__get(e){return this.__nodeToScope.get(e)}getDeclaredVariables(e){return this.__declaredVariables.get(e)||[]}acquire(e,t){function predicate(e){if(e.type==="function"&&e.functionExpressionScope){return false}return true}const n=this.__get(e);if(!n||n.length===0){return null}if(n.length===1){return n[0]}if(t){for(let e=n.length-1;e>=0;--e){const t=n[e];if(predicate(t)){return t}}}else{for(let e=0,t=n.length;e=6}}e.exports=ScopeManager},19:function(e){"use strict";e.exports=function generate_anyOf(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var u=e.errSchemaPath+"/"+t;var c=!e.opts.allErrors;var l="data"+(s||"");var f="valid"+i;var d="errs__"+i;var p=e.util.copy(e);var h="";p.level++;var m="valid"+p.level;var g=o.every(function(t){return e.util.schemaHasRules(t,e.RULES.all)});if(g){var y=p.baseId;r+=" var "+d+" = errors; var "+f+" = false; ";var v=e.compositeRule;e.compositeRule=p.compositeRule=true;var b=o;if(b){var w,E=-1,_=b.length-1;while(E<_){w=b[E+=1];p.schema=w;p.schemaPath=a+"["+E+"]";p.errSchemaPath=u+"/"+E;r+=" "+e.validate(p)+" ";p.baseId=y;r+=" "+f+" = "+f+" || "+m+"; if (!"+f+") { ";h+="}"}}e.compositeRule=p.compositeRule=v;r+=" "+h+" if (!"+f+") { var err = ";if(e.createErrors!==false){r+=" { keyword: '"+"anyOf"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: {} ";if(e.opts.messages!==false){r+=" , message: 'should match some schema in anyOf' "}if(e.opts.verbose){r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!e.compositeRule&&c){if(e.async){r+=" throw new ValidationError(vErrors); "}else{r+=" validate.errors = vErrors; return false; "}}r+=" } else { errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; } ";if(e.opts.allErrors){r+=" } "}r=e.util.cleanUpCode(r)}else{if(c){r+=" if (true) { "}}return r}},26:function(e,t,n){"use strict";const{STAGE_BASIC:r}=n(2414);class MergeDuplicateChunksPlugin{apply(e){e.hooks.compilation.tap("MergeDuplicateChunksPlugin",e=>{e.hooks.optimizeChunks.tap({name:"MergeDuplicateChunksPlugin",stage:r},t=>{const n=e.chunkGraph;const r=new Set;for(const i of t){let t;for(const e of n.getChunkModulesIterable(i)){if(t===undefined){for(const s of n.getModuleChunksIterable(e)){if(s!==i&&n.getNumberOfChunkModules(i)===n.getNumberOfChunkModules(s)&&!r.has(s)){if(t===undefined){t=new Set}t.add(s)}}if(t===undefined)break}else{for(const r of t){if(!n.isModuleInChunk(e,r)){t.delete(r)}}if(t.size===0)break}}if(t!==undefined&&t.size>0){for(const r of t){if(r.hasRuntime()!==i.hasRuntime())continue;if(n.canChunksBeIntegrated(i,r)){n.integrateChunks(i,r);e.chunks.delete(r)}}}r.add(i)}})})}}e.exports=MergeDuplicateChunksPlugin},47:function(e){"use strict";class MappingsContext{constructor(){this.sourcesIndices=new Map;this.sourcesContent=new Map;this.hasSourceContent=false;this.currentOriginalLine=1;this.currentSource=0;this.unfinishedGeneratedLine=false}ensureSource(e,t){let n=this.sourcesIndices.get(e);if(typeof n==="number"){return n}n=this.sourcesIndices.size;this.sourcesIndices.set(e,n);this.sourcesContent.set(e,t);if(typeof t==="string")this.hasSourceContent=true;return n}getArrays(){const e=[];const t=[];for(const n of this.sourcesContent){e.push(n[0]);t.push(n[1])}return{sources:e,sourcesContent:t}}}e.exports=MappingsContext},48:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.encodeF32=encodeF32;t.encodeF64=encodeF64;t.decodeF32=decodeF32;t.decodeF64=decodeF64;t.DOUBLE_PRECISION_MANTISSA=t.SINGLE_PRECISION_MANTISSA=t.NUMBER_OF_BYTE_F64=t.NUMBER_OF_BYTE_F32=void 0;var r=n(518);var i=4;t.NUMBER_OF_BYTE_F32=i;var s=8;t.NUMBER_OF_BYTE_F64=s;var o=23;t.SINGLE_PRECISION_MANTISSA=o;var a=52;t.DOUBLE_PRECISION_MANTISSA=a;function encodeF32(e){var t=[];(0,r.write)(t,e,0,true,o,i);return t}function encodeF64(e){var t=[];(0,r.write)(t,e,0,true,a,s);return t}function decodeF32(e){var t=Buffer.from(e);return(0,r.read)(t,0,true,o,i)}function decodeF64(e){var t=Buffer.from(e);return(0,r.read)(t,0,true,a,s)}},51:function(e,t,n){"use strict";const r=n(6417);const{STAGE_ADVANCED:i}=n(2414);const s=n(1627);const{requestToId:o}=n(328);const{isSubset:a}=n(6221);const u=n(6102);const{compareModulesByIdentifier:c,compareIterables:l}=n(8673);const f=n(4648);const d=n(9197).contextify;const p=n(1697);const h=()=>{};const m=f;const g=e=>{return r.createHash("md4").update(e).digest("hex").slice(0,8)};const y=e=>{let t=0;for(const n of e.groupsIterable){t=Math.max(t,n.chunks.length)}return t};const v=(e,t)=>{for(const n of e){if(t.has(n))return true}return false};const b=l(c);const w=(e,t)=>{const n=e.cacheGroup.priority-t.cacheGroup.priority;if(n)return n;const r=e.chunks.size-t.chunks.size;if(r)return r;const i=T(e.sizes)*(e.chunks.size-1);const s=T(t.sizes)*(t.chunks.size-1);const o=i-s;if(o)return o;const a=e.modules;const u=t.modules;const c=a.size-u.size;if(c)return c;a.sort();u.sort();return b(a,u)};const E=(e,t)=>e-t;const _=e=>e.canBeInitial();const S=e=>!e.canBeInitial();const k=e=>true;const C=e=>{if(typeof e==="number"){return{javascript:e}}else if(typeof e==="object"&&e!==null){return{...e}}else{return{}}};const D=(...e)=>{return Object.assign({},...e.map(C).reverse())};const A=e=>{for(const t of Object.keys(e)){if(e[t]>0)return true}return false};const x=(e,t,n)=>{const r=new Set(Object.keys(e));const i=new Set(Object.keys(t));const s={};for(const o of r){if(i.has(o)){s[o]=n(e[o],t[o])}else{s[o]=e[o]}}for(const e of i){if(!r.has(e)){s[e]=t[e]}}return s};const M=(e,t)=>{for(const n of Object.keys(t)){const r=e[n];if(r===undefined||r===0)continue;if(r{let t=0;for(const n of Object.keys(e)){t+=e[n]}return t};const O=e=>{if(typeof e==="string"){return()=>e}if(typeof e==="function"){return e}};const F=e=>{if(e==="initial"){return _}if(e==="async"){return S}if(e==="all"){return k}if(typeof e==="function"){return e}};const I=e=>{if(typeof e==="function"){return e}if(typeof e==="object"&&e!==null){const t=(t,n)=>{let r=[];for(const i of Object.keys(e)){let s=e[i];if(s===false){continue}if(typeof s==="string"||s instanceof RegExp){if(R(s,t,n)){r.push(N({key:i}))}}else if(typeof s==="function"){const e=s(t);if(e){const t=Array.isArray(e)?e:[e];for(const e of t){r.push(N({key:i,...e}))}}}else{if(R(s.test,t,n)&&P(s.type,t)){r.push(N({key:i,...s}))}}}return r};return t}return()=>null};const R=(e,t,n)=>{if(e===undefined)return true;if(typeof e==="function"){return e(t,n)}if(typeof e==="boolean")return e;if(typeof e==="string"){const n=t.nameForCondition();return n&&n.startsWith(e)}if(e instanceof RegExp){const n=t.nameForCondition();return n&&e.test(n)}return false};const P=(e,t)=>{if(e===undefined)return true;if(typeof e==="function"){return e(t.type)}if(typeof e==="string"){const n=t.type;return e===n}if(e instanceof RegExp){const n=t.type;return e.test(n)}return false};const N=e=>{return{key:e.key,priority:e.priority,getName:O(e.name),chunksFilter:F(e.chunks),enforce:e.enforce,minSize:C(e.minSize),minRemainingSize:D(e.minRemainingSize,e.minSize),maxAsyncSize:D(e.maxAsyncSize,e.maxSize),maxInitialSize:D(e.maxInitialSize,e.maxSize),minChunks:e.minChunks,maxAsyncRequests:e.maxAsyncRequests,maxInitialRequests:e.maxInitialRequests,filename:e.filename,idHint:e.idHint,automaticNameDelimiter:e.automaticNameDelimiter,reuseExistingChunk:e.reuseExistingChunk}};e.exports=class SplitChunksPlugin{constructor(e={}){const t=e.fallbackCacheGroup||{};this.options={chunksFilter:F(e.chunks||"all"),minSize:C(e.minSize),minRemainingSize:D(e.minRemainingSize,e.minSize),maxAsyncSize:D(e.maxAsyncSize,e.maxSize),maxInitialSize:D(e.maxInitialSize,e.maxSize),minChunks:e.minChunks||1,maxAsyncRequests:e.maxAsyncRequests||1,maxInitialRequests:e.maxInitialRequests||1,hidePathInfo:e.hidePathInfo||false,filename:e.filename||undefined,getCacheGroups:I(e.cacheGroups),getName:e.name?O(e.name):h,automaticNameDelimiter:e.automaticNameDelimiter,fallbackCacheGroup:{minSize:D(t.minSize,e.minSize),maxAsyncSize:D(t.maxAsyncSize,t.maxSize,e.maxAsyncSize,e.maxSize),maxInitialSize:D(t.maxInitialSize,t.maxSize,e.maxInitialSize,e.maxSize),automaticNameDelimiter:t.automaticNameDelimiter||e.automaticNameDelimiter||"~"}}}apply(e){const t=e.root;e.hooks.thisCompilation.tap("SplitChunksPlugin",e=>{let n=false;e.hooks.unseal.tap("SplitChunksPlugin",()=>{n=false});e.hooks.optimizeChunks.tap({name:"SplitChunksPlugin",stage:i},r=>{if(n)return;n=true;const i=e.chunkGraph;const l=e.moduleGraph;const f=new Map;let h=1;for(const e of r){f.set(e,h++)}const b=e=>{return Array.from(e,e=>f.get(e)).sort(E).join()};const _=new Map;for(const t of e.modules){const e=b(i.getModuleChunksIterable(t));if(!_.has(e)){_.set(e,new Set(i.getModuleChunksIterable(t)))}}const S=new Map;for(const e of _.values()){const t=e.size;let n=S.get(t);if(n===undefined){n=[];S.set(t,n)}n.push(e)}const k=new Map;const C=e=>{const t=_.get(e);var n=[t];if(t.size>1){for(const[e,r]of S){if(e{let n=T.get(e);if(n===undefined){n=new WeakMap;T.set(e,n)}let r=n.get(t);if(r===undefined){const i=[];for(const n of e){if(t(n))i.push(n)}r={chunks:i,key:b(i)};n.set(t,r)}return r};const F=new Set;const I=new Map;const R=(t,n,r,i)=>{if(n.length0){let t;let n;for(const e of I){const r=e[0];const i=e[1];if(n===undefined||w(n,i)<0){n=i;t=r}}const r=n;I.delete(t);let s=r.name;let o;let a=false;let u=false;if(s){const t=e.namedChunks.get(s);if(t!==undefined){o=t;r.chunks.delete(o);a=true}}else if(r.cacheGroup.reuseExistingChunk){e:for(const e of r.chunks){if(i.getNumberOfChunkModules(e)!==r.modules.size){continue}if(i.getNumberOfEntryModules(e)>0){continue}for(const t of r.modules){if(!i.isModuleInChunk(t,e)){continue e}}if(!o||!o.name){o=e}else if(e.name&&e.name.length{const t=e.isOnlyInitial()?r.cacheGroup.maxInitialRequests:e.canBeInitial()?Math.min(r.cacheGroup.maxInitialRequests,r.cacheGroup.maxAsyncRequests):r.cacheGroup.maxAsyncRequests;return!isFinite(t)||y(e){for(const t of r.modules){if(i.isModuleInChunk(t,e))return true}return false});if(l.length=r.cacheGroup.minChunks){for(const e of r.modules){R(r.cacheGroup,l,b(l),e)}}continue}if(l.length===1&&A(r.cacheGroup.minRemainingSize)){const e=l[0];const t={...i.getChunkModulesSizes(e)};for(const e of Object.keys(r.sizes)){t[e]-=r.sizes[e]}if(!M(t,r.cacheGroup.minRemainingSize)){continue}}if(!a){o=e.addChunk(s)}for(const e of c){e.split(o)}o.chunkReason=(o.chunkReason?o.chunkReason+", ":"")+(u?"reused as split chunk":"split chunk");if(r.cacheGroup.key){o.chunkReason+=` (cache group: ${r.cacheGroup.key})`}if(s){o.chunkReason+=` (name: ${s})`;const t=e.entrypoints.get(s);if(t){e.entrypoints.delete(s);t.remove();i.disconnectEntries(o)}}if(r.cacheGroup.filename){o.filenameTemplate=r.cacheGroup.filename}if(r.cacheGroup.idHint){o.idNameHints.add(r.cacheGroup.idHint)}if(!u){for(const t of r.modules){if(!t.chunkCondition(o,e))continue;i.connectChunkAndModule(o,t);for(const e of c){i.disconnectChunkAndModule(e,t)}}}else{for(const e of r.modules){for(const t of c){i.disconnectChunkAndModule(t,e)}}}if(Object.keys(r.cacheGroup.maxAsyncSize).length>0||Object.keys(r.cacheGroup.maxInitialSize).length>0){const e=N.get(o);N.set(o,{minSize:e?x(e.minSize,r.cacheGroup.minSizeForMaxSize,Math.max):r.cacheGroup.minSize,maxAsyncSize:e?x(e.maxAsyncSize,r.cacheGroup.maxAsyncSize,Math.min):r.cacheGroup.maxAsyncSize,maxInitialSize:e?x(e.maxInitialSize,r.cacheGroup.maxInitialSize,Math.min):r.cacheGroup.maxInitialSize,automaticNameDelimiter:r.cacheGroup.automaticNameDelimiter,keys:e?e.keys.concat(r.cacheGroup.key):[r.cacheGroup.key]})}for(const[e,t]of I){if(v(t.chunks,r.chunks)){if(t.validateSize){let n=false;for(const e of r.modules){if(t.modules.has(e)){t.modules.delete(e);for(const n of e.getSourceTypes()){t.sizes[n]-=e.size(n)}n=true}}if(n){if(t.modules.size===0){I.delete(e);continue}if(!M(t.sizes,t.cacheGroup.minSize)){I.delete(e)}}}else{for(const e of r.modules){t.modules.delete(e)}if(t.modules.size===0){I.delete(e)}}}}}const L=new Set;for(const n of Array.from(e.chunks)){const r=N.get(n);const{minSize:s,maxAsyncSize:a,maxInitialSize:u,automaticNameDelimiter:c}=r||this.options.fallbackCacheGroup;let l;if(n.isOnlyInitial()){l=u}else if(n.canBeInitial()){l=x(a,u,Math.min)}else{l=a}if(Object.keys(l).length===0){continue}for(const t of Object.keys(l)){const n=l[t];const i=s[t];if(typeof i==="number"&&i>n){const t=r&&r.keys;const s=`${t&&t.join()} ${i} ${n}`;if(!L.has(s)){L.add(s);e.warnings.push(new p(t,i,n))}}}const f=m({minSize:s,maxSize:Object.keys(l).reduce((e,t)=>{const n=s[t];e[t]=typeof n==="number"?Math.max(l[t],n):l[t];return e},Object.create(null)),items:i.getChunkModulesIterable(n),getKey(n){const r=d(e.options.context,n.identifier(),t);const i=n.nameForCondition&&n.nameForCondition();const s=i?d(e.options.context,i,t):r.replace(/^.*!|\?[^?!]*$/g,"");const a=s+c+g(r);return o(a)},getSize(e){const t=Object.create(null);for(const n of e.getSourceTypes()){t[n]=e.size(n)}return t}});if(f.length===0){continue}f.sort((e,t)=>{if(e.keyt.key)return 1;return 0});for(let t=0;t100){o=o.slice(0,100)+c+g(o)}if(t!==f.length-1){const t=e.addChunk(o);n.split(t);t.chunkReason=n.chunkReason;for(const s of r.items){if(!s.chunkCondition(t,e)){continue}i.connectChunkAndModule(t,s);i.disconnectChunkAndModule(n,s)}}else{n.name=o}}}})})}}},65:function(e){e.exports={title:"DllPluginOptions",type:"object",additionalProperties:false,properties:{context:{description:"Context of requests in the manifest file (defaults to the webpack context)",type:"string",minLength:1},entryOnly:{description:"If true, only entry points will be exposed",type:"boolean"},format:{description:"If true, manifest json file (output) will be formatted",type:"boolean"},name:{description:"Name of the exposed dll function (external name, use value of 'output.library')",type:"string",minLength:1},path:{description:"Absolute path to the manifest json file (output)",type:"string",minLength:1},type:{description:"Type of the dll bundle (external type, use value of 'output.libraryTarget')",type:"string",minLength:1}},required:["path"]}},81:function(e){"use strict";e.exports=function generate_allOf(e,t,n){var r=" ";var i=e.schema[t];var s=e.schemaPath+e.util.getProperty(t);var o=e.errSchemaPath+"/"+t;var a=!e.opts.allErrors;var u=e.util.copy(e);var c="";u.level++;var l="valid"+u.level;var f=u.baseId,d=true;var p=i;if(p){var h,m=-1,g=p.length-1;while(m0||this.compilation.children.some(e=>e.getStats().hasWarnings())}hasErrors(){return this.compilation.errors.length>0||this.compilation.children.some(e=>e.getStats().hasErrors())}toJson(e){e=this.compilation.createStatsOptions(e,{forToString:false});const t=this.compilation.createStatsFactory(e);return t.create("compilation",this.compilation,{compilation:this.compilation,startTime:this.startTime,endTime:this.endTime})}toString(e){e=this.compilation.createStatsOptions(e,{forToString:true});const t=this.compilation.createStatsFactory(e);const n=this.compilation.createStatsPrinter(e);const r=t.create("compilation",this.compilation,{compilation:this.compilation,startTime:this.startTime,endTime:this.endTime});const i=n.print("compilation",r);return i===undefined?"":i}}e.exports=Stats},147:function(e,t,n){"use strict";var r=n(2560).Buffer;var i=r.isEncoding||function(e){e=""+e;switch(e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return true;default:return false}};function _normalizeEncoding(e){if(!e)return"utf8";var t;while(true){switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase();t=true}}}function normalizeEncoding(e){var t=_normalizeEncoding(e);if(typeof t!=="string"&&(r.isEncoding===i||!i(e)))throw new Error("Unknown encoding: "+e);return t||e}t.StringDecoder=StringDecoder;function StringDecoder(e){this.encoding=normalizeEncoding(e);var t;switch(this.encoding){case"utf16le":this.text=utf16Text;this.end=utf16End;t=4;break;case"utf8":this.fillLast=utf8FillLast;t=4;break;case"base64":this.text=base64Text;this.end=base64End;t=3;break;default:this.write=simpleWrite;this.end=simpleEnd;return}this.lastNeed=0;this.lastTotal=0;this.lastChar=r.allocUnsafe(t)}StringDecoder.prototype.write=function(e){if(e.length===0)return"";var t;var n;if(this.lastNeed){t=this.fillLast(e);if(t===undefined)return"";n=this.lastNeed;this.lastNeed=0}else{n=0}if(n>5===6)return 2;else if(e>>4===14)return 3;else if(e>>3===30)return 4;return e>>6===2?-1:-2}function utf8CheckIncomplete(e,t,n){var r=t.length-1;if(r=0){if(i>0)e.lastNeed=i-1;return i}if(--r=0){if(i>0)e.lastNeed=i-2;return i}if(--r=0){if(i>0){if(i===2)i=0;else e.lastNeed=i-3}return i}return 0}function utf8CheckExtraBytes(e,t,n){if((t[0]&192)!==128){e.lastNeed=0;return"�"}if(e.lastNeed>1&&t.length>1){if((t[1]&192)!==128){e.lastNeed=1;return"�"}if(e.lastNeed>2&&t.length>2){if((t[2]&192)!==128){e.lastNeed=2;return"�"}}}}function utf8FillLast(e){var t=this.lastTotal-this.lastNeed;var n=utf8CheckExtraBytes(this,e,t);if(n!==undefined)return n;if(this.lastNeed<=e.length){e.copy(this.lastChar,t,0,this.lastNeed);return this.lastChar.toString(this.encoding,0,this.lastTotal)}e.copy(this.lastChar,t,0,e.length);this.lastNeed-=e.length}function utf8Text(e,t){var n=utf8CheckIncomplete(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=n;var r=e.length-(n-this.lastNeed);e.copy(this.lastChar,0,r);return e.toString("utf8",t,r)}function utf8End(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed)return t+"�";return t}function utf16Text(e,t){if((e.length-t)%2===0){var n=e.toString("utf16le",t);if(n){var r=n.charCodeAt(n.length-1);if(r>=55296&&r<=56319){this.lastNeed=2;this.lastTotal=4;this.lastChar[0]=e[e.length-2];this.lastChar[1]=e[e.length-1];return n.slice(0,-1)}}return n}this.lastNeed=1;this.lastTotal=2;this.lastChar[0]=e[e.length-1];return e.toString("utf16le",t,e.length-1)}function utf16End(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var n=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,n)}return t}function base64Text(e,t){var n=(e.length-t)%3;if(n===0)return e.toString("base64",t);this.lastNeed=3-n;this.lastTotal=3;if(n===1){this.lastChar[0]=e[e.length-1]}else{this.lastChar[0]=e[e.length-2];this.lastChar[1]=e[e.length-1]}return e.toString("base64",t,e.length-n)}function base64End(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed)return t+this.lastChar.toString("base64",0,3-this.lastNeed);return t}function simpleWrite(e){return e.toString(this.encoding)}function simpleEnd(e){return e&&e.length?this.write(e):""}},149:function(e,t){"use strict";const n=new WeakMap;const r=(e,t)=>{let r=n.get(e);if(r===undefined){r=new WeakMap;n.set(e,r)}const s=r.get(t);if(s!==undefined)return s;const o=i(e,t);r.set(t,o);return o};const i=(e,t)=>{const n={...e};for(const e of Object.keys(t)){if(!(e in n)){n[e]=t[e];continue}const r=t[e];if(typeof r!=="object"||r===null){n[e]=r}if(Array.isArray(r)){const t=n[e];if(Array.isArray(t)){const i=[];for(const e of r){if(e==="..."){for(const e of t){i.push(e)}}else{i.push(e)}}n[e]=i}else{n[e]=r}}else{const t=n[e];if(typeof t==="object"&&t!==null&&!Array.isArray(t)){n[e]=i(t,r)}else{n[e]=r}}}return n};t.cachedCleverMerge=r;t.cleverMerge=i},151:function(e,t,n){"use strict";const r=n(1669);const{ConcatSource:i,RawSource:s,ReplaceSource:o}=n(2991);const a=n(6253);const u=r.deprecate((e,t,n)=>e.getInitFragments(t,n),"DependencyTemplate.getInitFragment is deprecated (use apply(dep, source, { initFragments }) instead)");const c=(e,t)=>[e,t];const l=([e,t],[n,r])=>{const i=e.stage-n.stage;if(i!==0)return i;const s=e.position-n.position;if(s!==0)return s;return t-r};const f=new Set(["javascript"]);class JavascriptGenerator extends a{getTypes(){return f}getSize(e,t){const n=e.originalSource();if(!n){return 39}return n.size()}generate(e,t){const n=e.originalSource();if(!n){return new s("throw new Error('No source available');")}const r=new o(n);const a=[];this.sourceBlock(e,e,a,r,t);if(a.length>0){const e=a.map(c).sort(l);const t=new Map;for(const[n]of e){if(typeof n.merge==="function"){const e=t.get(n.key);if(e!==undefined){t.set(n.key||Symbol(),n.merge(e));continue}}t.set(n.key||Symbol(),n)}const n=new i;const s=[];for(const e of t.values()){n.add(e.content);if(e.endContent){s.push(e.endContent)}}n.add(r);for(const e of s.reverse()){n.add(e)}return n}else{return r}}sourceBlock(e,t,n,r,i){for(const s of t.dependencies){this.sourceDependency(e,s,n,r,i)}for(const s of t.blocks){this.sourceBlock(e,s,n,r,i)}}sourceDependency(e,t,n,r,i){const s=t.constructor;const o=i.dependencyTemplates.get(s);if(!o){throw new Error("No template for dependency: "+t.constructor.name)}const a={runtimeTemplate:i.runtimeTemplate,dependencyTemplates:i.dependencyTemplates,moduleGraph:i.moduleGraph,chunkGraph:i.chunkGraph,module:e,runtimeRequirements:i.runtimeRequirements,initFragments:n};o.apply(t,r,a);if("getInitFragments"in o){const e=u(o,t,a);if(e){for(const t of e){n.push(t)}}}}}e.exports=JavascriptGenerator},202:function(e,t,n){"use strict";const r=n(6150);const i=n(8159);const s=n(9851);class CompatGetDefaultExportRuntimeModule extends s{constructor(){super("compat get default export")}generate(){const e=r.compatGetDefaultExport;return i.asString(["// getDefaultExport function for compatibility with non-harmony modules",`${e} = function(module) {`,i.indent(["var getter = module && module.__esModule ?",i.indent(["function getDefault() { return module['default']; } :","function getModuleExports() { return module; };"]),`${r.definePropertyGetter}(getter, 'a', getter);`,"return getter;"]),"};"])}}e.exports=CompatGetDefaultExportRuntimeModule},226:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.edit=edit;t.editWithAST=editWithAST;t.add=add;t.addWithAST=addWithAST;var r=n(3432);var i=n(8093);var s=n(797);var o=n(3620);var a=_interopRequireWildcard(n(3930));var u=n(7467);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};if(r.get||r.set){Object.defineProperty(t,n,r)}else{t[n]=e[n]}}}}t.default=e;return t}}function hashNode(e){return JSON.stringify(e)}function preprocess(e){var t=(0,o.shrinkPaddedLEB128)(new Uint8Array(e));return t.buffer}function sortBySectionOrder(e){var t=new Map;var n=true;var r=false;var i=undefined;try{for(var s=e[Symbol.iterator](),o;!(n=(o=s.next()).done);n=true){var u=o.value;t.set(u,t.size)}}catch(e){r=true;i=e}finally{try{if(!n&&s.return!=null){s.return()}}finally{if(r){throw i}}}e.sort(function(e,n){var r=(0,a.getSectionForNode)(e);var i=(0,a.getSectionForNode)(n);var s=a.default.sections[r];var o=a.default.sections[i];if(typeof s!=="number"||typeof o!=="number"){throw new Error("Section id not found")}if(s===o){return t.get(e)-t.get(n)}return s-o})}function edit(e,t){e=preprocess(e);var n=(0,r.decode)(e);return editWithAST(n,e,t)}function editWithAST(e,t,n){var r=[];var o=new Uint8Array(t);var a;function before(e,t){a=(0,s.cloneNode)(t.node)}function after(e,t){if(t.node._deleted===true){r.push({kind:"delete",node:t.node})}else if(hashNode(a)!==hashNode(t.node)){r.push({kind:"update",oldNode:a,node:t.node})}}(0,i.traverse)(e,n,before,after);o=(0,u.applyOperations)(e,o,r);return o.buffer}function add(e,t){e=preprocess(e);var n=(0,r.decode)(e);return addWithAST(n,e,t)}function addWithAST(e,t,n){sortBySectionOrder(n);var r=new Uint8Array(t);var i=n.map(function(e){return{kind:"add",node:e}});r=(0,u.applyOperations)(e,r,i);return r.buffer}},250:function(e){var t=function(e){if(e&&!(e&e-1))return e;var t=1;while(t{const t=e;const n=class extends t{parseImport(e){this.next();if(this.type===r.name&&this.value==="await"){e.await=true}else{e.await=false;this.pos=this.start}return super.parseImport(e)}parseExport(e){this.next();if(this.type===r.name&&this.value==="await"){e.await=true}else{e.await=false;this.pos=this.start}const t=super.parseExport(e);if(e.await&&!e.source){this.raiseRecoverable(e.start,"Missing from source in export await")}return t}};return n})},313:function(e,t,n){"use strict";const{approve:r}=n(2912);const i=n(9891);const s=n(6298);const o=n(1335);class ProvidePlugin{constructor(e){this.definitions=e}apply(e){const t=this.definitions;e.hooks.compilation.tap("ProvidePlugin",(e,{normalModuleFactory:n})=>{e.dependencyFactories.set(s,new i);e.dependencyTemplates.set(s,new s.Template);e.dependencyFactories.set(o,n);e.dependencyTemplates.set(o,new o.Template);const a=(e,n)=>{Object.keys(t).forEach(n=>{const i=[].concat(t[n]);const s=n.split(".");if(s.length>0){s.slice(1).forEach((t,n)=>{const i=s.slice(0,n+1).join(".");e.hooks.canRename.for(i).tap("ProvidePlugin",r)})}e.hooks.expression.for(n).tap("ProvidePlugin",t=>{const r=n.includes(".")?`__webpack_provided_${n.replace(/\./g,"_dot_")}`:n;const s=new o(i[0],r,i.slice(1),t.range);s.loc=t.loc;e.state.module.addDependency(s);return true})})};n.hooks.parser.for("javascript/auto").tap("ProvidePlugin",a);n.hooks.parser.for("javascript/dynamic").tap("ProvidePlugin",a);n.hooks.parser.for("javascript/esm").tap("ProvidePlugin",a)})}}e.exports=ProvidePlugin},315:function(e){e.exports={name:"esrecurse",description:"ECMAScript AST recursive visitor",homepage:"https://github.com/estools/esrecurse",main:"esrecurse.js",version:"4.2.1",engines:{node:">=4.0"},maintainers:[{name:"Yusuke Suzuki",email:"utatane.tea@gmail.com",web:"https://github.com/Constellation"}],repository:{type:"git",url:"https://github.com/estools/esrecurse.git"},dependencies:{estraverse:"^4.1.0"},devDependencies:{"babel-cli":"^6.24.1","babel-eslint":"^7.2.3","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1",chai:"^4.0.2",esprima:"^4.0.0",gulp:"^3.9.0","gulp-bump":"^2.7.0","gulp-eslint":"^4.0.0","gulp-filter":"^5.0.0","gulp-git":"^2.4.1","gulp-mocha":"^4.3.1","gulp-tag-version":"^1.2.1",jsdoc:"^3.3.0-alpha10",minimist:"^1.1.0"},license:"BSD-2-Clause",scripts:{test:"gulp travis","unit-test":"gulp test",lint:"gulp lint"},babel:{presets:["es2015"]}}},328:function(e,t,n){"use strict";const r=n(5891);const{makePathsRelative:i}=n(9197);const s=n(2631);const o=(e,t)=>{const n=r("md4");n.update(e);return n.digest("hex").substr(0,t)};const a=e=>{if(e===+e+""){return`_${e}`}return e};const u=e=>{return e.replace(/^(\.\.?\/)+/,"").replace(/(^[.-]|[^a-zA-Z0-9_-])+/g,"_")};t.requestToId=u;const c=(e,t)=>{if(e.length<100)return e;return e.slice(0,100-6-t.length)+t+o(e,6)};const l=(e,t,n)=>{return a(e.libIdent({context:t,associatedObjectForCache:n})||"")};t.getShortModuleName=l;const f=(e,t,n,r)=>{const i=d(t,n,r);return`${e}?${o(i,4)}`};t.getLongModuleName=f;const d=(e,t,n)=>{return i(t,e.identifier(),n)};t.getFullModuleName=d;const p=(e,t,n,r,i)=>{const s=t.getChunkRootModules(e);const o=s.map(e=>u(l(e,n,i)));e.idNameHints.sort();const a=Array.from(e.idNameHints).concat(o).join(r);return c(a,r)};t.getShortChunkName=p;const h=(e,t,n,r,i)=>{const s=t.getChunkRootModules(e);const o=s.map(e=>u(l(e,n,i)));const a=s.map(e=>u(f("",e,n,i)));e.idNameHints.sort();const d=Array.from(e.idNameHints).concat(o,a).join(r);return c(d,r)};t.getLongChunkName=h;const m=(e,t,n,r)=>{if(e.name)return e.name;const s=t.getChunkRootModules(e);const o=s.map(e=>i(n,e.identifier(),r));return o.join()};t.getFullChunkName=m;const g=(e,t,n)=>{let r=e.get(t);if(r===undefined){r=[];e.set(t,r)}r.push(n)};const y=e=>{const t=e.chunkGraph;const n=new Set;if(e.usedModuleIds){for(const t of e.usedModuleIds){n.add(t+"")}}for(const r of e.modules){const e=t.getModuleId(r);if(e!==null){n.add(e+"")}}return n};t.getUsedModuleIds=y;const v=e=>{const t=new Set;if(e.usedChunkIds){for(const n of e.usedChunkIds){t.add(n+"")}}for(const n of e.chunks){const e=n.id;if(e!==null){t.add(e+"")}}return t};t.getUsedChunkIds=v;const b=(e,t,n,r,i,s)=>{const o=new Map;for(const n of e){const e=t(n);g(o,e,n)}const a=new Map;for(const[e,t]of o){if(t.length>1||!e){for(const r of t){const t=n(r,e);g(a,t,r)}}else{g(a,e,t[0])}}const u=[];for(const[e,t]of a){if(!e){for(const e of t){u.push(e)}}else if(t.length===1&&!i.has(e)){s(t[0],e);i.add(e)}else{t.sort(r);let n=0;for(const r of t){while(a.has(e+n)&&i.has(e+n))n++;s(r,e+n);i.add(e+n);n++}}}u.sort(r);return u};t.assignNames=b;const w=(e,t,n,r,i=[10],o=10,a=0)=>{e.sort(n);const u=Math.min(Math.ceil(e.length*1.25)+a,Number.MAX_SAFE_INTEGER);let c=0;let l=i[c];while(l{const n=t.chunkGraph;const r=y(t);let i=0;let s;if(r.size>0){s=(e=>{if(n.getModuleId(e)===null){while(r.has(i+""))i++;n.setModuleId(e,i++)}})}else{s=(e=>{if(n.getModuleId(e)===null){n.setModuleId(e,i++)}})}for(const t of e){s(t)}};t.assignAscendingModuleIds=E;const _=(e,t)=>{const n=v(t);let r=0;if(n.size>0){for(const t of e){if(t.id===null){while(n.has(r+""))r++;t.id=r;t.ids=[r];r++}}}else{for(const t of e){if(t.id===null){t.id=r;t.ids=[r];r++}}}};t.assignAscendingChunkIds=_},337:function(e,t,n){"use strict";const{basename:r,extname:i}=n(5622);const s=n(1669);const o=n(3453);const a=/\[([a-z]+)(?::(\d+))?\]/gi;const u=e=>{if(typeof e!=="string")return e;if(/^"\s\+*.*\+\s*"$/.test(e)){const t=/^"\s\+*\s*(.*)\s*\+\s*"$/.exec(e);return`" + (${t[1]} + "").replace(/(^[.-]|[^a-zA-Z0-9_-])+/g, "_") + "`}return e.replace(/(^[.-]|[^a-zA-Z0-9_-])+/g,"_")};const c=(e,t)=>{const n=(n,r,...i)=>{const s=r&&parseInt(r,10);if(s&&t){return t(s)}const o=e(n,r,...i);return s?o.slice(0,s):o};return n};const l=(e,t)=>{const n=(n,...r)=>{if(e===null||e===undefined){if(!t){const e=r[r.length-1];throw new Error(`Path variable ${n} not implemented in this context: ${e}`)}return""}else{return`${e}`}};return n};const f=new Map;const d=(()=>()=>{})();const p=(e,t)=>{let n=f.get(t);if(n===undefined){n=s.deprecate(d,t);f.set(t,n)}return(...t)=>{n();return e(...t)}};const h=(e,t)=>{const n=t.chunkGraph;const s=new Map;if(t.filename){if(typeof t.filename==="string"){const e=t.filename.indexOf("?");let n,o;if(e>=0){n=t.filename.substr(0,e);o=t.filename.substr(e)}else{n=t.filename;o=""}const a=i(n);const u=r(n);const c=u.slice(0,u.length-a.length);const f=n.slice(0,n.length-u.length);s.set("file",l(n));s.set("query",l(o,true));s.set("path",l(f,true));s.set("base",l(u));s.set("name",l(c));s.set("ext",l(a,true));s.set("filebase",p(l(u),"[filebase] is now [base]"))}}if(t.hash){const e=c(l(t.hash),t.hashWithLength);s.set("fullhash",e);s.set("hash",p(e,"[hash] is now [fullhash] (also consider using [chunkhash] or [contenthash], see documentation for details)"))}if(t.chunk){const e=t.chunk;const n=t.contentHashType;const r=l(e.id);const i=l(e.name||e.id);const o=c(l(e.renderedHash||e.hash),"hashWithLength"in e?e.hashWithLength:undefined);const a=c(l(t.contentHash||n&&e.contentHash&&e.contentHash[n]),t.contentHashWithLength||("contentHashWithLength"in e&&e.contentHashWithLength?e.contentHashWithLength[n]:undefined));s.set("id",r);s.set("name",i);s.set("chunkhash",o);s.set("contenthash",a)}if(t.module){const e=t.module;const r=l(u(e instanceof o?n.getModuleId(e):e.id));const i=c(l(e instanceof o?n.getRenderedModuleHash(e):e.renderedHash||e.hash),"hashWithLength"in e?e.hashWithLength:undefined);s.set("id",r);s.set("hash",i);s.set("moduleid",p(r,"[moduleid] is now [id]"));s.set("modulehash",p(i,"[modulehash] is now [hash]"))}if(typeof e==="function"){e=e(t)}e=e.replace(a,(e,t,...n)=>{const r=s.get(t);if(r!==undefined){return r(e,...n)}return e});return e};const m="TemplatedPathPlugin";class TemplatedPathPlugin{apply(e){e.hooks.compilation.tap(m,e=>{const t=e.mainTemplate;t.hooks.assetPath.tap(m,h)})}}e.exports=TemplatedPathPlugin},340:function(e,t,n){"use strict";const r=n(6150);const i=n(6202);const s=n(2197);class RequireHeaderDependency extends s{constructor(e){super();if(!Array.isArray(e))throw new Error("range must be valid");this.range=e}serialize(e){const{write:t}=e;t(this.range);super.serialize(e)}static deserialize(e){const t=new RequireHeaderDependency(e.read());t.deserialize(e);return t}}i(RequireHeaderDependency,"webpack/lib/dependencies/RequireHeaderDependency");RequireHeaderDependency.Template=class RequireHeaderDependencyTemplate extends s.Template{apply(e,t,{runtimeRequirements:n}){const i=e;n.add(r.require);t.replace(i.range[0],i.range[1]-1,"__webpack_require__")}};e.exports=RequireHeaderDependency},354:function(e,t,n){"use strict";const r=n(5891);const i=t;i.ALL_LOADERS_RESOURCE="[all-loaders][resource]";i.REGEXP_ALL_LOADERS_RESOURCE=/\[all-?loaders\]\[resource\]/gi;i.LOADERS_RESOURCE="[loaders][resource]";i.REGEXP_LOADERS_RESOURCE=/\[loaders\]\[resource\]/gi;i.RESOURCE="[resource]";i.REGEXP_RESOURCE=/\[resource\]/gi;i.ABSOLUTE_RESOURCE_PATH="[absolute-resource-path]";i.REGEXP_ABSOLUTE_RESOURCE_PATH=/\[abs(olute)?-?resource-?path\]/gi;i.RESOURCE_PATH="[resource-path]";i.REGEXP_RESOURCE_PATH=/\[resource-?path\]/gi;i.ALL_LOADERS="[all-loaders]";i.REGEXP_ALL_LOADERS=/\[all-?loaders\]/gi;i.LOADERS="[loaders]";i.REGEXP_LOADERS=/\[loaders\]/gi;i.QUERY="[query]";i.REGEXP_QUERY=/\[query\]/gi;i.ID="[id]";i.REGEXP_ID=/\[id\]/gi;i.HASH="[hash]";i.REGEXP_HASH=/\[hash\]/gi;i.NAMESPACE="[namespace]";i.REGEXP_NAMESPACE=/\[namespace\]/gi;const s=(e,t)=>{const n=e.indexOf(t);return n<0?"":e.substr(n)};const o=(e,t)=>{const n=e.lastIndexOf(t);return n<0?"":e.substr(0,n)};const a=e=>{const t=r("md4");t.update(e);return t.digest("hex").substr(0,4)};const u=e=>{if(typeof e==="string"){e=new RegExp("^"+e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"))}return e};i.createFilename=((e,t,{requestShortener:n,chunkGraph:r})=>{const u={namespace:"",moduleFilenameTemplate:"",...typeof t==="object"?t:{moduleFilenameTemplate:t}};let c;let l;let f;let d;let p;if(e===undefined)e="";if(typeof e==="string"){p=n.shorten(e);f=p;d="";c=e.split("!").pop();l=a(f)}else{p=e.readableIdentifier(n);f=n.shorten(e.identifier());d=r.getModuleId(e);c=e.identifier().split("!").pop();l=a(f)}const h=p.split("!").pop();const m=o(p,"!");const g=o(f,"!");const y=s(h,"?");const v=h.substr(0,h.length-y.length);if(typeof u.moduleFilenameTemplate==="function"){return u.moduleFilenameTemplate({identifier:f,shortIdentifier:p,resource:h,resourcePath:v,absoluteResourcePath:c,allLoaders:g,query:y,moduleId:d,hash:l,namespace:u.namespace})}return u.moduleFilenameTemplate.replace(i.REGEXP_ALL_LOADERS_RESOURCE,f).replace(i.REGEXP_LOADERS_RESOURCE,p).replace(i.REGEXP_RESOURCE,h).replace(i.REGEXP_RESOURCE_PATH,v).replace(i.REGEXP_ABSOLUTE_RESOURCE_PATH,c).replace(i.REGEXP_ALL_LOADERS,g).replace(i.REGEXP_LOADERS,m).replace(i.REGEXP_QUERY,y).replace(i.REGEXP_ID,d).replace(i.REGEXP_HASH,l).replace(i.REGEXP_NAMESPACE,u.namespace)});i.replaceDuplicates=((e,t,n)=>{const r=Object.create(null);const i=Object.create(null);e.forEach((e,t)=>{r[e]=r[e]||[];r[e].push(t);i[e]=0});if(n){Object.keys(r).forEach(e=>{r[e].sort(n)})}return e.map((e,s)=>{if(r[e].length>1){if(n&&r[e][0]===s)return e;return t(e,s,i[e]++)}else{return e}})});i.matchPart=((e,t)=>{if(!t)return true;t=u(t);if(Array.isArray(t)){return t.map(u).some(t=>t.test(e))}else{return t.test(e)}});i.matchObject=((e,t)=>{if(e.test){if(!i.matchPart(t,e.test)){return false}}if(e.include){if(!i.matchPart(t,e.include)){return false}}if(e.exclude){if(i.matchPart(t,e.exclude)){return false}}return true})},383:function(e,t,n){"use strict";const r=n(2355);const i=n(3520);const s=n(8281);class AutomaticPrefetchPlugin{apply(e){e.hooks.compilation.tap("AutomaticPrefetchPlugin",(e,{normalModuleFactory:t})=>{e.dependencyFactories.set(s,t)});let t=null;e.hooks.afterCompile.tap("AutomaticPrefetchPlugin",e=>{t=Array.from(e.modules).filter(e=>e instanceof i).map(e=>({context:e.context,request:e.request}))});e.hooks.make.tapAsync("AutomaticPrefetchPlugin",(n,i)=>{if(!t)return i();r.forEach(t,(t,r)=>{n.addModuleChain(t.context||e.context,new s(t.request),r)},i)})}}e.exports=AutomaticPrefetchPlugin},387:function(e,t,n){"use strict";const{SourceNode:r,SourceMapConsumer:i}=n(9596);const{SourceListMap:s,fromStringWithSourceMap:o}=n(6900);t.getSourceAndMap=((e,t)=>{if(t&&t.columns===false){return e.listMap(t).toStringWithSourceMap({file:"x"})}const n=e.node(t).toStringWithSourceMap({file:"x"});return{source:n.code,map:n.map.toJSON()}});t.getMap=((e,t)=>{if(t&&t.columns===false){return e.listMap(t).toStringWithSourceMap({file:"x"}).map}return e.node(t).toStringWithSourceMap({file:"x"}).map.toJSON()});t.getNode=((e,t)=>{if(typeof e.node==="function"){return e.node(t)}else{const n=e.sourceAndMap(t);if(n.map){return r.fromStringWithSourceMap(n.source,new i(n.map))}else{return new r(null,null,null,n.source)}}});t.getListMap=((e,t)=>{if(typeof e.listMap==="function"){return e.listMap(t)}else{const n=e.sourceAndMap(t);if(n.map){return o(n.source,n.map)}else{return new s(n.source)}}})},398:function(e){"use strict";var t=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","additionalItems","maxItems","minItems","uniqueItems","maxProperties","minProperties","required","additionalProperties","enum","format","const"];e.exports=function(e,n){for(var r=0;re?e+"":"";class ContextDependency extends r{constructor(e){super();this.options=e;this.userRequest=this.options&&this.options.request;this.critical=false;this.hadGlobalOrStickyRegExp=false;if(this.options&&(this.options.regExp.global||this.options.regExp.sticky)){this.options={...this.options,regExp:null};this.hadGlobalOrStickyRegExp=true}this.request=undefined;this.range=undefined;this.valueRange=undefined;this.replaces=undefined}getResourceIdentifier(){return`context${this.options.request} ${this.options.recursive} `+`${a(this.options.regExp)} ${a(this.options.include)} ${a(this.options.exclude)} `+`${this.options.mode} ${this.options.chunkName} `+`${JSON.stringify(this.options.groupOptions)}`}getWarnings(e){let t=super.getWarnings(e)||[];if(this.critical){t.push(new o(this.critical))}if(this.hadGlobalOrStickyRegExp){t.push(new o("Contexts can't use RegExps with the 'g' or 'y' flags."))}return t}serialize(e){const{write:t}=e;t(this.options);t(this.userRequest);t(this.critical);t(this.hadGlobalOrStickyRegExp);t(this.request);t(this.range);t(this.valueRange);t(this.prepend);t(this.replaces);super.serialize(e)}deserialize(e){const{read:t}=e;this.options=t();this.userRequest=t();this.critical=t();this.hadGlobalOrStickyRegExp=t();this.request=t();this.range=t();this.valueRange=t();this.prepend=t();this.replaces=t();super.deserialize(e)}}s(ContextDependency,"webpack/lib/dependencies/ContextDependency");ContextDependency.Template=i;e.exports=ContextDependency},411:function(e){"use strict";if(typeof process==="undefined"||!process.version||process.version.indexOf("v0.")===0||process.version.indexOf("v1.")===0&&process.version.indexOf("v1.8.")!==0){e.exports={nextTick:nextTick}}else{e.exports=process}function nextTick(e,t,n,r){if(typeof e!=="function"){throw new TypeError('"callback" argument must be a function')}var i=arguments.length;var s,o;switch(i){case 0:case 1:return process.nextTick(e);case 2:return process.nextTick(function afterTickOne(){e.call(null,t)});case 3:return process.nextTick(function afterTickTwo(){e.call(null,t,n)});case 4:return process.nextTick(function afterTickThree(){e.call(null,t,n,r)});default:s=new Array(i-1);o=0;while(on?t:n;var o=t>n?r:i;if(s<0)return e;if(s===o)return e.substr(0,s+1);return e.substr(0,s)}function createLoaderObject(e){var t={path:null,query:null,options:null,ident:null,normal:null,pitch:null,raw:null,data:null,pitchExecuted:false,normalExecuted:false};Object.defineProperty(t,"request",{enumerable:true,get:function(){return t.path+t.query},set:function(e){if(typeof e==="string"){var n=splitQuery(e);t.path=n[0];t.query=n[1];t.options=undefined;t.ident=undefined}else{if(!e.loader)throw new Error("request should be a string or object with loader and object ("+JSON.stringify(e)+")");t.path=e.loader;t.options=e.options;t.ident=e.ident;if(t.options===null)t.query="";else if(t.options===undefined)t.query="";else if(typeof t.options==="string")t.query="?"+t.options;else if(t.ident)t.query="??"+t.ident;else if(typeof t.options==="object"&&t.options.ident)t.query="??"+t.options.ident;else t.query="?"+JSON.stringify(t.options)}}});t.request=e;if(Object.preventExtensions){Object.preventExtensions(t)}return t}function runSyncOrAsync(e,t,n,r){var i=true;var s=false;var o=false;var a=false;t.async=function async(){if(s){if(a)return;throw new Error("async(): The callback was already called.")}i=false;return u};var u=t.callback=function(){if(s){if(a)return;throw new Error("callback(): The callback was already called.")}s=true;i=false;try{r.apply(null,arguments)}catch(e){o=true;throw e}};try{var c=function LOADER_EXECUTION(){return e.apply(t,n)}();if(i){s=true;if(c===undefined)return r();if(c&&typeof c==="object"&&typeof c.then==="function"){return c.then(function(e){r(null,e)},r)}return r(null,c)}}catch(e){if(o)throw e;if(s){if(typeof e==="object"&&e.stack)console.error(e.stack);else console.error(e);return}s=true;a=true;r(e)}}function convertArgs(e,t){if(!t&&Buffer.isBuffer(e[0]))e[0]=utf8BufferToString(e[0]);else if(t&&typeof e[0]==="string")e[0]=Buffer.from(e[0],"utf-8")}function iteratePitchingLoaders(e,t,n){if(t.loaderIndex>=t.loaders.length)return processResource(e,t,n);var r=t.loaders[t.loaderIndex];if(r.pitchExecuted){t.loaderIndex++;return iteratePitchingLoaders(e,t,n)}s(r,function(i){if(i){t.cacheable(false);return n(i)}var s=r.pitch;r.pitchExecuted=true;if(!s)return iteratePitchingLoaders(e,t,n);runSyncOrAsync(s,t,[t.remainingRequest,t.previousRequest,r.data={}],function(r){if(r)return n(r);var i=Array.prototype.slice.call(arguments,1);var s=i.some(function(e){return e!==undefined});if(s){t.loaderIndex--;iterateNormalLoaders(e,t,i,n)}else{iteratePitchingLoaders(e,t,n)}})})}function processResource(e,t,n){t.loaderIndex=t.loaders.length-1;var r=t.resourcePath;if(r){t.addDependency(r);e.readResource(r,function(r,i){if(r)return n(r);e.resourceBuffer=i;iterateNormalLoaders(e,t,[i],n)})}else{iterateNormalLoaders(e,t,[null],n)}}function iterateNormalLoaders(e,t,n,r){if(t.loaderIndex<0)return r(null,n);var i=t.loaders[t.loaderIndex];if(i.normalExecuted){t.loaderIndex--;return iterateNormalLoaders(e,t,n,r)}var s=i.normal;i.normalExecuted=true;if(!s){return iterateNormalLoaders(e,t,n,r)}convertArgs(n,i.raw);runSyncOrAsync(s,t,n,function(n){if(n)return r(n);var i=Array.prototype.slice.call(arguments,1);iterateNormalLoaders(e,t,i,r)})}t.getContext=function getContext(e){var t=splitQuery(e);return dirname(t[0])};t.runLoaders=function runLoaders(e,t){var n=e.resource||"";var r=e.loaders||[];var s=e.context||{};var o=e.readResource||i;var a=n&&splitQuery(n);var u=a?a[0]:undefined;var c=a?a[1]:undefined;var l=u?dirname(u):null;var f=true;var d=[];var p=[];r=r.map(createLoaderObject);s.context=l;s.loaderIndex=0;s.loaders=r;s.resourcePath=u;s.resourceQuery=c;s.async=null;s.callback=null;s.cacheable=function cacheable(e){if(e===false){f=false}};s.dependency=s.addDependency=function addDependency(e){d.push(e)};s.addContextDependency=function addContextDependency(e){p.push(e)};s.getDependencies=function getDependencies(){return d.slice()};s.getContextDependencies=function getContextDependencies(){return p.slice()};s.clearDependencies=function clearDependencies(){d.length=0;p.length=0;f=true};Object.defineProperty(s,"resource",{enumerable:true,get:function(){if(s.resourcePath===undefined)return undefined;return s.resourcePath+s.resourceQuery},set:function(e){var t=e&&splitQuery(e);s.resourcePath=t?t[0]:undefined;s.resourceQuery=t?t[1]:undefined}});Object.defineProperty(s,"request",{enumerable:true,get:function(){return s.loaders.map(function(e){return e.request}).concat(s.resource||"").join("!")}});Object.defineProperty(s,"remainingRequest",{enumerable:true,get:function(){if(s.loaderIndex>=s.loaders.length-1&&!s.resource)return"";return s.loaders.slice(s.loaderIndex+1).map(function(e){return e.request}).concat(s.resource||"").join("!")}});Object.defineProperty(s,"currentRequest",{enumerable:true,get:function(){return s.loaders.slice(s.loaderIndex).map(function(e){return e.request}).concat(s.resource||"").join("!")}});Object.defineProperty(s,"previousRequest",{enumerable:true,get:function(){return s.loaders.slice(0,s.loaderIndex).map(function(e){return e.request}).join("!")}});Object.defineProperty(s,"query",{enumerable:true,get:function(){var e=s.loaders[s.loaderIndex];return e.options&&typeof e.options==="object"?e.options:e.query}});Object.defineProperty(s,"data",{enumerable:true,get:function(){return s.loaders[s.loaderIndex].data}});if(Object.preventExtensions){Object.preventExtensions(s)}var h={resourceBuffer:null,readResource:o};iteratePitchingLoaders(h,s,function(e,n){if(e){return t(e,{cacheable:f,fileDependencies:d,contextDependencies:p})}t(null,{result:n,resourceBuffer:h.resourceBuffer,cacheable:f,fileDependencies:d,contextDependencies:p})})}},444:function(e,t,n){"use strict";const{compareChunksNatural:r}=n(8673);const{getFullChunkName:i,getUsedChunkIds:s,assignDeterministicIds:o}=n(328);class DeterministicChunkIdsPlugin{constructor(e){this.options=e||{}}apply(e){e.hooks.compilation.tap("DeterministicChunkIdsPlugin",t=>{t.hooks.chunkIds.tap("DeterministicChunkIdsPlugin",n=>{const a=t.chunkGraph;const u=this.options.context?this.options.context:e.context;const c=this.options.maxLength||3;const l=r(a);const f=s(t);o(Array.from(n).filter(e=>{return e.id===null}),t=>i(t,a,u,e.root),l,(e,t)=>{const n=f.size;f.add(`${t}`);if(n===f.size)return false;e.id=t;e.ids=[t];return true},[Math.pow(10,c)],10,f.size)})})}}e.exports=DeterministicChunkIdsPlugin},474: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 n=function(){};n.prototype=t.prototype;e.prototype=new n;e.prototype.constructor=e}}}},481:function(e,t,n){"use strict";const r=n(6853);const i=n(854);const s=n(5747);const o=n(6763);const a=n(3656);const u=n(6890).pipe;const c=n(6890).pipeline;const l=n(8370);const f=n(6890).through;const d=i({integrity:{},memoize:{},size:{}});e.exports=function get(e,t,n){return getData(false,e,t,n)};e.exports.byDigest=function getByDigest(e,t,n){return getData(true,e,t,n)};function getData(e,t,n,i){i=d(i);const s=e?a.get.byDigest(t,n,i):a.get(t,n,i);if(s&&i.memoize!==false){return r.resolve(e?s:{metadata:s.entry.metadata,data:s.data,integrity:s.entry.integrity,size:s.entry.size})}return(e?r.resolve(null):o.find(t,n,i)).then(r=>{if(!r&&!e){throw new o.NotFoundError(t,n)}return l(t,e?n:r.integrity,{integrity:i.integrity,size:i.size}).then(t=>e?t:{metadata:r.metadata,data:t,size:r.size,integrity:r.integrity}).then(s=>{if(i.memoize&&e){a.put.byDigest(t,n,s,i)}else if(i.memoize){a.put(t,r,s.data,i)}return s})})}e.exports.sync=function get(e,t,n){return getDataSync(false,e,t,n)};e.exports.sync.byDigest=function getByDigest(e,t,n){return getDataSync(true,e,t,n)};function getDataSync(e,t,n,r){r=d(r);const i=e?a.get.byDigest(t,n,r):a.get(t,n,r);if(i&&r.memoize!==false){return e?i:{metadata:i.entry.metadata,data:i.data,integrity:i.entry.integrity,size:i.entry.size}}const s=!e&&o.find.sync(t,n,r);if(!s&&!e){throw new o.NotFoundError(t,n)}const u=l.sync(t,e?n:s.integrity,{integrity:r.integrity,size:r.size});const c=e?u:{metadata:s.metadata,data:u,size:s.size,integrity:s.integrity};if(r.memoize&&e){a.put.byDigest(t,n,c,r)}else if(r.memoize){a.put(t,s,c.data,r)}return c}e.exports.stream=getStream;function getStream(e,t,n){n=d(n);let r=f();const i=a.get(e,t,n);if(i&&n.memoize!==false){r.on("newListener",function(e,t){e==="metadata"&&t(i.entry.metadata);e==="integrity"&&t(i.entry.integrity);e==="size"&&t(i.entry.size)});r.write(i.data,()=>r.end());return r}o.find(e,t).then(i=>{if(!i){return r.emit("error",new o.NotFoundError(e,t))}let s;if(n.memoize){let t=[];let r=0;s=f((e,n,i)=>{t&&t.push(e);r+=e.length;i(null,e,n)},s=>{t&&a.put(e,i,Buffer.concat(t,r),n);s()})}else{s=f()}r.emit("metadata",i.metadata);r.emit("integrity",i.integrity);r.emit("size",i.size);r.on("newListener",function(e,t){e==="metadata"&&t(i.metadata);e==="integrity"&&t(i.integrity);e==="size"&&t(i.size)});u(l.readStream(e,i.integrity,n.concat({size:n.size==null?i.size:n.size})),s,r)}).catch(e=>r.emit("error",e));return r}e.exports.stream.byDigest=getStreamDigest;function getStreamDigest(e,t,n){n=d(n);const r=a.get.byDigest(e,t,n);if(r&&n.memoize!==false){const e=f();e.write(r,()=>e.end());return e}else{let r=l.readStream(e,t,n);if(n.memoize){let i=[];let s=0;const o=f((e,t,n)=>{i&&i.push(e);s+=e.length;n(null,e,t)},r=>{i&&a.put.byDigest(e,t,Buffer.concat(i,s),n);r()});r=c(r,o)}return r}}e.exports.info=info;function info(e,t,n){n=d(n);const i=a.get(e,t,n);if(i&&n.memoize!==false){return r.resolve(i.entry)}else{return o.find(e,t)}}e.exports.hasContent=l.hasContent;e.exports.copy=function cp(e,t,n,r){return copy(false,e,t,n,r)};e.exports.copy.byDigest=function cpDigest(e,t,n,r){return copy(true,e,t,n,r)};function copy(e,t,n,i,a){a=d(a);if(l.copy){return(e?r.resolve(null):o.find(t,n,a)).then(r=>{if(!r&&!e){throw new o.NotFoundError(t,n)}return l.copy(t,e?n:r.integrity,i,a).then(()=>e?n:{metadata:r.metadata,size:r.size,integrity:r.integrity})})}else{return getData(e,t,n,a).then(t=>{return s.writeFileAsync(i,e?t:t.data).then(()=>e?n:{metadata:t.metadata,size:t.size,integrity:t.integrity})})}}},484:function(e,t,n){"use strict";const{find:r}=n(6221);const{compareModulesByPreOrderIndexOrIdentifier:i,compareModulesByPostOrderIndexOrIdentifier:s}=n(8673);class ChunkModuleIdRangePlugin{constructor(e){this.options=e}apply(e){const t=this.options;e.hooks.compilation.tap("ChunkModuleIdRangePlugin",e=>{const n=e.moduleGraph;e.hooks.moduleIds.tap("ChunkModuleIdRangePlugin",o=>{const a=e.chunkGraph;const u=r(e.chunks,e=>e.name===t.name);if(!u){throw new Error(`ChunkModuleIdRangePlugin: Chunk with name '${t.name}"' was not found`)}let c;if(t.order){let e;switch(t.order){case"index":case"preOrderIndex":e=i(n);break;case"index2":case"postOrderIndex":e=s(n);break;default:throw new Error("ChunkModuleIdRangePlugin: unexpected value of order")}c=a.getOrderedChunkModules(u,e)}else{c=Array.from(o).filter(e=>{return a.isModuleInChunk(e,u)}).sort(i(n))}let l=t.start||0;for(let e=0;et.end)break}})})}}e.exports=ChunkModuleIdRangePlugin},485:function(e,t,n){var r=n(5622);var i=n(5747);var s=parseInt("0777",8);e.exports=mkdirP.mkdirp=mkdirP.mkdirP=mkdirP;function mkdirP(e,t,n,o){if(typeof t==="function"){n=t;t={}}else if(!t||typeof t!=="object"){t={mode:t}}var a=t.mode;var u=t.fs||i;if(a===undefined){a=s&~process.umask()}if(!o)o=null;var c=n||function(){};e=r.resolve(e);u.mkdir(e,a,function(n){if(!n){o=o||e;return c(null,o)}switch(n.code){case"ENOENT":mkdirP(r.dirname(e),t,function(n,r){if(n)c(n,r);else mkdirP(e,t,c,r)});break;default:u.stat(e,function(e,t){if(e||!t.isDirectory())c(n,o);else c(null,o)});break}})}mkdirP.sync=function sync(e,t,n){if(!t||typeof t!=="object"){t={mode:t}}var o=t.mode;var a=t.fs||i;if(o===undefined){o=s&~process.umask()}if(!n)n=null;e=r.resolve(e);try{a.mkdirSync(e,o);n=n||e}catch(i){switch(i.code){case"ENOENT":n=sync(r.dirname(e),t,n);sync(e,t,n);break;default:var u;try{u=a.statSync(e)}catch(e){throw i}if(!u.isDirectory())throw i;break}}return n}},486:function(e,t,n){var r=n(5747);var i=n(5622);var s=n(1669);function Y18N(e){e=e||{};this.directory=e.directory||"./locales";this.updateFiles=typeof e.updateFiles==="boolean"?e.updateFiles:true;this.locale=e.locale||"en";this.fallbackToLanguage=typeof e.fallbackToLanguage==="boolean"?e.fallbackToLanguage:true;this.cache={};this.writeQueue=[]}Y18N.prototype.__=function(){if(typeof arguments[0]!=="string"){return this._taggedLiteral.apply(this,arguments)}var e=Array.prototype.slice.call(arguments);var t=e.shift();var n=function(){};if(typeof e[e.length-1]==="function")n=e.pop();n=n||function(){};if(!this.cache[this.locale])this._readLocaleFile();if(!this.cache[this.locale][t]&&this.updateFiles){this.cache[this.locale][t]=t;this._enqueueWrite([this.directory,this.locale,n])}else{n()}return s.format.apply(s,[this.cache[this.locale][t]||t].concat(e))};Y18N.prototype._taggedLiteral=function(e){var t=arguments;var n="";e.forEach(function(e,r){var i=t[r+1];n+=e;if(typeof i!=="undefined"){n+="%s"}});return this.__.apply(null,[n].concat([].slice.call(arguments,1)))};Y18N.prototype._enqueueWrite=function(e){this.writeQueue.push(e);if(this.writeQueue.length===1)this._processWriteQueue()};Y18N.prototype._processWriteQueue=function(){var e=this;var t=this.writeQueue[0];var n=t[0];var i=t[1];var s=t[2];var o=this._resolveLocaleFile(n,i);var a=JSON.stringify(this.cache[i],null,2);r.writeFile(o,a,"utf-8",function(t){e.writeQueue.shift();if(e.writeQueue.length>0)e._processWriteQueue();s(t)})};Y18N.prototype._readLocaleFile=function(){var e={};var t=this._resolveLocaleFile(this.directory,this.locale);try{e=JSON.parse(r.readFileSync(t,"utf-8"))}catch(n){if(n instanceof SyntaxError){n.message="syntax error in "+t}if(n.code==="ENOENT")e={};else throw n}this.cache[this.locale]=e};Y18N.prototype._resolveLocaleFile=function(e,t){var n=i.resolve(e,"./",t+".json");if(this.fallbackToLanguage&&!this._fileExistsSync(n)&&~t.lastIndexOf("_")){var r=i.resolve(e,"./",t.split("_")[0]+".json");if(this._fileExistsSync(r))n=r}return n};Y18N.prototype._fileExistsSync=function(e){try{return r.statSync(e).isFile()}catch(e){return false}};Y18N.prototype.__n=function(){var e=Array.prototype.slice.call(arguments);var t=e.shift();var n=e.shift();var r=e.shift();var i=function(){};if(typeof e[e.length-1]==="function")i=e.pop();if(!this.cache[this.locale])this._readLocaleFile();var o=r===1?t:n;if(this.cache[this.locale][t]){o=this.cache[this.locale][t][r===1?"one":"other"]}if(!this.cache[this.locale][t]&&this.updateFiles){this.cache[this.locale][t]={one:t,other:n};this._enqueueWrite([this.directory,this.locale,i])}else{i()}var a=[o];if(~o.indexOf("%d"))a.push(r);return s.format.apply(s,a.concat(e))};Y18N.prototype.setLocale=function(e){this.locale=e};Y18N.prototype.getLocale=function(){return this.locale};Y18N.prototype.updateLocale=function(e){if(!this.cache[this.locale])this._readLocaleFile();for(var t in e){this.cache[this.locale][t]=e[t]}};e.exports=function(e){var t=new Y18N(e);for(var n in t){if(typeof t[n]==="function"){t[n]=t[n].bind(t)}}return t}},489:function(e){"use strict";e.exports=function generate_enum(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var u=e.errSchemaPath+"/"+t;var c=!e.opts.allErrors;var l="data"+(s||"");var f="valid"+i;var d=e.opts.$data&&o&&o.$data,p;if(d){r+=" var schema"+i+" = "+e.util.getData(o.$data,s,e.dataPathArr)+"; ";p="schema"+i}else{p=o}var h="i"+i,m="schema"+i;if(!d){r+=" var "+m+" = validate.schema"+a+";"}r+="var "+f+";";if(d){r+=" if (schema"+i+" === undefined) "+f+" = true; else if (!Array.isArray(schema"+i+")) "+f+" = false; else {"}r+=""+f+" = false;for (var "+h+"=0; "+h+"<"+m+".length; "+h+"++) if (equal("+l+", "+m+"["+h+"])) { "+f+" = true; break; }";if(d){r+=" } "}r+=" if (!"+f+") { ";var g=g||[];g.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+"enum"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { allowedValues: schema"+i+" } ";if(e.opts.messages!==false){r+=" , message: 'should be equal to one of the allowed values' "}if(e.opts.verbose){r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}var y=r;r=g.pop();if(!e.compositeRule&&c){if(e.async){r+=" throw new ValidationError(["+y+"]); "}else{r+=" validate.errors = ["+y+"]; return false; "}}else{r+=" var err = "+y+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" }";if(c){r+=" else { "}return r}},507:function(e){"use strict";e.exports=function generate__limit(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var u=e.errSchemaPath+"/"+t;var c=!e.opts.allErrors;var l;var f="data"+(s||"");var d=e.opts.$data&&o&&o.$data,p;if(d){r+=" var schema"+i+" = "+e.util.getData(o.$data,s,e.dataPathArr)+"; ";p="schema"+i}else{p=o}var h=t=="maximum",m=h?"exclusiveMaximum":"exclusiveMinimum",g=e.schema[m],y=e.opts.$data&&g&&g.$data,v=h?"<":">",b=h?">":"<",l=undefined;if(y){var w=e.util.getData(g.$data,s,e.dataPathArr),E="exclusive"+i,_="exclType"+i,S="exclIsNumber"+i,k="op"+i,C="' + "+k+" + '";r+=" var schemaExcl"+i+" = "+w+"; ";w="schemaExcl"+i;r+=" var "+E+"; var "+_+" = typeof "+w+"; if ("+_+" != 'boolean' && "+_+" != 'undefined' && "+_+" != 'number') { ";var l=m;var D=D||[];D.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+(l||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: {} ";if(e.opts.messages!==false){r+=" , message: '"+m+" should be boolean' "}if(e.opts.verbose){r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "}r+=" } "}else{r+=" {} "}var A=r;r=D.pop();if(!e.compositeRule&&c){if(e.async){r+=" throw new ValidationError(["+A+"]); "}else{r+=" validate.errors = ["+A+"]; return false; "}}else{r+=" var err = "+A+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else if ( ";if(d){r+=" ("+p+" !== undefined && typeof "+p+" != 'number') || "}r+=" "+_+" == 'number' ? ( ("+E+" = "+p+" === undefined || "+w+" "+v+"= "+p+") ? "+f+" "+b+"= "+w+" : "+f+" "+b+" "+p+" ) : ( ("+E+" = "+w+" === true) ? "+f+" "+b+"= "+p+" : "+f+" "+b+" "+p+" ) || "+f+" !== "+f+") { var op"+i+" = "+E+" ? '"+v+"' : '"+v+"='; ";if(o===undefined){l=m;u=e.errSchemaPath+"/"+m;p=w;d=y}}else{var S=typeof g=="number",C=v;if(S&&d){var k="'"+C+"'";r+=" if ( ";if(d){r+=" ("+p+" !== undefined && typeof "+p+" != 'number') || "}r+=" ( "+p+" === undefined || "+g+" "+v+"= "+p+" ? "+f+" "+b+"= "+g+" : "+f+" "+b+" "+p+" ) || "+f+" !== "+f+") { "}else{if(S&&o===undefined){E=true;l=m;u=e.errSchemaPath+"/"+m;p=g;b+="="}else{if(S)p=Math[h?"min":"max"](g,o);if(g===(S?p:true)){E=true;l=m;u=e.errSchemaPath+"/"+m;b+="="}else{E=false;C+="="}}var k="'"+C+"'";r+=" if ( ";if(d){r+=" ("+p+" !== undefined && typeof "+p+" != 'number') || "}r+=" "+f+" "+b+" "+p+" || "+f+" !== "+f+") { "}}l=l||t;var D=D||[];D.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+(l||"_limit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { comparison: "+k+", limit: "+p+", exclusive: "+E+" } ";if(e.opts.messages!==false){r+=" , message: 'should be "+C+" ";if(d){r+="' + "+p}else{r+=""+p+"'"}}if(e.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+a}else{r+=""+o}r+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "}r+=" } "}else{r+=" {} "}var A=r;r=D.pop();if(!e.compositeRule&&c){if(e.async){r+=" throw new ValidationError(["+A+"]); "}else{r+=" validate.errors = ["+A+"]; return false; "}}else{r+=" var err = "+A+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(c){r+=" else { "}return r}},518:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.read=read;t.write=write;function read(e,t,n,r,i){var s,o;var a=i*8-r-1;var u=(1<>1;var l=-7;var f=n?i-1:0;var d=n?-1:1;var p=e[t+f];f+=d;s=p&(1<<-l)-1;p>>=-l;l+=a;for(;l>0;s=s*256+e[t+f],f+=d,l-=8){}o=s&(1<<-l)-1;s>>=-l;l+=r;for(;l>0;o=o*256+e[t+f],f+=d,l-=8){}if(s===0){s=1-c}else if(s===u){return o?NaN:(p?-1:1)*Infinity}else{o=o+Math.pow(2,r);s=s-c}return(p?-1:1)*o*Math.pow(2,s-r)}function write(e,t,n,r,i,s){var o,a,u;var c=s*8-i-1;var l=(1<>1;var d=i===23?Math.pow(2,-24)-Math.pow(2,-77):0;var p=r?0:s-1;var h=r?1:-1;var m=t<0||t===0&&1/t<0?1:0;t=Math.abs(t);if(isNaN(t)||t===Infinity){a=isNaN(t)?1:0;o=l}else{o=Math.floor(Math.log(t)/Math.LN2);if(t*(u=Math.pow(2,-o))<1){o--;u*=2}if(o+f>=1){t+=d/u}else{t+=d*Math.pow(2,1-f)}if(t*u>=2){o++;u/=2}if(o+f>=l){a=0;o=l}else if(o+f>=1){a=(t*u-1)*Math.pow(2,i);o=o+f}else{a=t*Math.pow(2,f-1)*Math.pow(2,i);o=0}}for(;i>=8;e[n+p]=a&255,p+=h,a/=256,i-=8){}o=o<0;e[n+p]=o&255,p+=h,o/=256,c-=8){}e[n+p-h]|=m*128}},528: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 n=t.register(e);if(n!==undefined)e=n}}return e}withOptions(e){const t=t=>Object.assign({},e,typeof t==="string"?{name:t}:t);e=Object.assign({},e,this._withOptions);const n=this._withOptionsBase||this;const r=Object.create(n);r.tapAsync=((e,r)=>n.tapAsync(t(e),r)),r.tap=((e,r)=>n.tap(t(e),r));r.tapPromise=((e,r)=>n.tapPromise(t(e),r));r._withOptions=e;r._withOptionsBase=n;return r}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){r--;const e=this.taps[r];this.taps[r+1]=e;const i=e.stage||0;if(t){if(t.has(e.name)){t.delete(e.name);continue}if(t.size>0){continue}}if(i>n){continue}r++;break}this.taps[r]=e}}function createCompileDelegate(e,t){return function lazyCompileHook(...n){this[e]=this._createCall(t);return this[e](...n)}}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},531:function(e,t,n){"use strict";const{ConcatSource:r}=n(2991);class JsonpExportMainTemplatePlugin{constructor(e){this.name=e}apply(e){const{mainTemplate:t,chunkTemplate:n}=e;const i=(e,n,i)=>{const s=t.getAssetPath(this.name||"",{hash:i,chunk:n});return new r(`${s}(`,e,");")};t.hooks.renderWithEntry.tap("JsonpExportMainTemplatePlugin",i);n.hooks.renderWithEntry.tap("JsonpExportMainTemplatePlugin",i);t.hooks.hash.tap("JsonpExportMainTemplatePlugin",e=>{e.update("jsonp export");e.update(`${this.name}`)})}}e.exports=JsonpExportMainTemplatePlugin},533:function(e,t,n){"use strict";const{HookMap:r,SyncWaterfallHook:i,SyncBailHook:s}=n(2960);const o=(e,t,n)=>{const r=t.split(".");for(let t=0;t{const i=t.split(".");for(let t=0;tnew s(["elements","context"])),printElements:new r(()=>new s(["printedElements","context"])),sortItems:new r(()=>new s(["items","context"])),getItemName:new r(()=>new s(["item","context"])),printItems:new r(()=>new s(["printedItems","context"])),print:new r(()=>new s(["object","context"])),result:new r(()=>new i(["result","context"]))})}print(e,t,n){const r={...n,type:e,[e]:t};let i=o(this.hooks.print,e,e=>e.call(t,r));if(i===undefined){if(Array.isArray(t)){const n=t.slice();o(this.hooks.sortItems,e,e=>e.call(n,r));const s=n.map((t,n)=>{const i={...r,_index:n};const s=o(this.hooks.getItemName,`${e}[]`,e=>e.call(t,i));if(s)i[s]=t;return this.print(s?`${e}[].${s}`:`${e}[]`,t,i)});i=o(this.hooks.printItems,e,e=>e.call(s,r));if(i===undefined){const e=s.filter(Boolean);if(e.length>0)i=e.join("\n")}}else if(t!==null&&typeof t==="object"){const n=Object.keys(t);o(this.hooks.sortElements,e,e=>e.call(n,r));const s=n.map(n=>{const i=this.print(`${e}.${n}`,t[n],{...r,_parent:t,_element:n,[n]:t[n]});return{element:n,content:i}});i=o(this.hooks.printElements,e,e=>e.call(s,r));if(i===undefined){const e=s.map(e=>e.content).filter(Boolean);if(e.length>0)i=e.join("\n")}}}return a(this.hooks.result,e,i,(e,t)=>e.call(t,r))}}e.exports=StatsPrinter},535:function(e){e.exports=function(e,t){if(!t)t={};var n={bools:{},strings:{},unknownFn:null};if(typeof t["unknown"]==="function"){n.unknownFn=t["unknown"]}if(typeof t["boolean"]==="boolean"&&t["boolean"]){n.allBools=true}else{[].concat(t["boolean"]).filter(Boolean).forEach(function(e){n.bools[e]=true})}var r={};Object.keys(t.alias||{}).forEach(function(e){r[e]=[].concat(t.alias[e]);r[e].forEach(function(t){r[t]=[e].concat(r[e].filter(function(e){return t!==e}))})});[].concat(t.string).filter(Boolean).forEach(function(e){n.strings[e]=true;if(r[e]){n.strings[r[e]]=true}});var i=t["default"]||{};var s={_:[]};Object.keys(n.bools).forEach(function(e){setArg(e,i[e]===undefined?false:i[e])});var o=[];if(e.indexOf("--")!==-1){o=e.slice(e.indexOf("--")+1);e=e.slice(0,e.indexOf("--"))}function argDefined(e,t){return n.allBools&&/^--[^=]+$/.test(t)||n.strings[e]||n.bools[e]||r[e]}function setArg(e,t,i){if(i&&n.unknownFn&&!argDefined(e,i)){if(n.unknownFn(i)===false)return}var o=!n.strings[e]&&isNumber(t)?Number(t):t;setKey(s,e.split("."),o);(r[e]||[]).forEach(function(e){setKey(s,e.split("."),o)})}function setKey(e,t,r){var i=e;for(var s=0;s{const t=e.indexOf("?");return t!==-1?e.substr(t):""};const u=(e,t)=>{const n=[t];while(n.length>0){const t=n.pop();switch(t.type){case"Identifier":e.add(t.name);break;case"ArrayPattern":for(const e of t.elements){if(e){n.push(e)}}break;case"AssignmentPattern":n.push(t.left);break;case"ObjectPattern":for(const e of t.properties){n.push(e.value)}break;case"RestElement":n.push(t.argument);break}}};const c=(e,t)=>{const n=new Set;const r=[e];while(r.length>0){const e=r.pop();if(!e)continue;switch(e.type){case"BlockStatement":for(const t of e.body){r.push(t)}break;case"IfStatement":r.push(e.consequent);r.push(e.alternate);break;case"ForStatement":r.push(e.init);r.push(e.body);break;case"ForInStatement":case"ForOfStatement":r.push(e.left);r.push(e.body);break;case"DoWhileStatement":case"WhileStatement":case"LabeledStatement":r.push(e.body);break;case"SwitchStatement":for(const t of e.cases){for(const e of t.consequent){r.push(e)}}break;case"TryStatement":r.push(e.block);if(e.handler){r.push(e.handler.body)}r.push(e.finalizer);break;case"FunctionDeclaration":if(t){u(n,e.id)}break;case"VariableDeclaration":if(e.kind==="var"){for(const t of e.declarations){u(n,t.id)}}break}}return Array.from(n)};class ConstPlugin{apply(e){e.hooks.compilation.tap("ConstPlugin",(e,{normalModuleFactory:t})=>{e.dependencyFactories.set(o,new i);e.dependencyTemplates.set(o,new o.Template);e.dependencyFactories.set(s,new i);e.dependencyTemplates.set(s,new s.Template);const n=e=>{e.hooks.statementIf.tap("ConstPlugin",t=>{const n=e.evaluateExpression(t.test);const r=n.asBool();if(typeof r==="boolean"){if(t.test.type!=="Literal"){const i=new o(`${r}`,n.range);i.loc=t.loc;e.state.current.addDependency(i)}const i=r?t.alternate:t.consequent;if(i){let t;if(e.scope.isStrict){t=c(i,false)}else{t=c(i,true)}let n;if(t.length>0){n=`{ var ${t.join(", ")}; }`}else{n="{}"}const r=new o(n,i.range);r.loc=i.loc;e.state.current.addDependency(r)}return r}});e.hooks.expressionConditionalOperator.tap("ConstPlugin",t=>{const n=e.evaluateExpression(t.test);const r=n.asBool();if(typeof r==="boolean"){if(t.test.type!=="Literal"){const i=new o(` ${r}`,n.range);i.loc=t.loc;e.state.current.addDependency(i)}const i=r?t.alternate:t.consequent;const s=new o("undefined",i.range);s.loc=i.loc;e.state.current.addDependency(s);return r}});e.hooks.expressionLogicalOperator.tap("ConstPlugin",t=>{if(t.operator==="&&"||t.operator==="||"){const n=e.evaluateExpression(t.left);const r=n.asBool();if(typeof r==="boolean"){const i=t.operator==="&&"&&r||t.operator==="||"&&!r;if(n.isBoolean()||i){const i=new o(` ${r}`,n.range);i.loc=t.loc;e.state.current.addDependency(i)}else{e.walkExpression(t.left)}if(!i){const n=new o("false",t.right.range);n.loc=t.loc;e.state.current.addDependency(n)}return i}}});e.hooks.evaluateIdentifier.for("__resourceQuery").tap("ConstPlugin",t=>{if(!e.state.module)return;return r(a(e.state.module.resource))(t)});e.hooks.expression.for("__resourceQuery").tap("ConstPlugin",t=>{if(!e.state.module)return;const n=new s(JSON.stringify(a(e.state.module.resource)),t.range,"__resourceQuery");n.loc=t.loc;e.state.current.addDependency(n);return true})};t.hooks.parser.for("javascript/auto").tap("ConstPlugin",n);t.hooks.parser.for("javascript/dynamic").tap("ConstPlugin",n);t.hooks.parser.for("javascript/esm").tap("ConstPlugin",n)})}}e.exports=ConstPlugin},554:function(e){e.exports=function(e,t){if(typeof e!=="string"){throw new TypeError("Expected a string")}var n=String(e);var r="";var i=t?!!t.extended:false;var s=t?!!t.globstar:false;var o=false;var a=t&&typeof t.flags==="string"?t.flags:"";var u;for(var c=0,l=n.length;c1&&(f==="/"||f===undefined)&&(p==="/"||p===undefined);if(h){r+="((?:[^/]*(?:/|$))*)";c++}else{r+="([^/]*)"}}break;default:r+=u}}if(!a||!~a.indexOf("g")){r="^"+r+"$"}return new RegExp(r,a)}},560:function(e,t,n){"use strict";const r=n(1669);e.exports=r.deprecate(function createInnerCallback(e,t,n,r){const i=t.log;if(!i){if(t.stack!==e.stack){const n=function callbackWrapper(){return e.apply(this,arguments)};n.stack=t.stack;n.missing=t.missing;return n}return e}function loggingCallbackWrapper(){return e.apply(this,arguments)}if(n){if(!r){i(n)}loggingCallbackWrapper.log=function writeLog(e){if(r){i(n);r=false}i(" "+e)}}else{loggingCallbackWrapper.log=function writeLog(e){i(e)}}loggingCallbackWrapper.stack=t.stack;loggingCallbackWrapper.missing=t.missing;return loggingCallbackWrapper},"Pass resolveContext instead and use createInnerContext")},581:function(e,t,n){"use strict";e.exports=n(7113)("Minimum")},585:function(e,t,n){"use strict";var r=n(9505);var i;var s=function(){throw new Error("No async scheduler available\n\n See http://goo.gl/MqrFmX\n")};var o=r.getNativePromise();if(r.isNode&&typeof MutationObserver==="undefined"){var a=global.setImmediate;var u=process.nextTick;i=r.isRecentNode?function(e){a.call(global,e)}:function(e){u.call(process,e)}}else if(typeof o==="function"&&typeof o.resolve==="function"){var c=o.resolve();i=function(e){c.then(e)}}else if(typeof MutationObserver!=="undefined"&&!(typeof window!=="undefined"&&window.navigator&&(window.navigator.standalone||window.cordova))&&"classList"in document.documentElement){i=function(){var e=document.createElement("div");var t={attributes:true};var n=false;var r=document.createElement("div");var i=new MutationObserver(function(){e.classList.toggle("foo");n=false});i.observe(r,t);var s=function(){if(n)return;n=true;r.classList.toggle("foo")};return function schedule(n){var r=new MutationObserver(function(){r.disconnect();n()});r.observe(e,t);s()}}()}else if(typeof setImmediate!=="undefined"){i=function(e){setImmediate(e)}}else if(typeof setTimeout!=="undefined"){i=function(e){setTimeout(e,0)}}else{i=s}e.exports=i},601:function(e,t,n){t.alphasort=alphasort;t.alphasorti=alphasorti;t.setopts=setopts;t.ownProp=ownProp;t.makeAbs=makeAbs;t.finish=finish;t.mark=mark;t.isIgnored=isIgnored;t.childrenIgnored=childrenIgnored;function ownProp(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var r=n(5622);var i=n(642);var s=n(2963);var o=i.Minimatch;function alphasorti(e,t){return e.toLowerCase().localeCompare(t.toLowerCase())}function alphasort(e,t){return e.localeCompare(t)}function setupIgnores(e,t){e.ignore=t.ignore||[];if(!Array.isArray(e.ignore))e.ignore=[e.ignore];if(e.ignore.length){e.ignore=e.ignore.map(ignoreMap)}}function ignoreMap(e){var t=null;if(e.slice(-3)==="/**"){var n=e.replace(/(\/\*\*)+$/,"");t=new o(n,{dot:true})}return{matcher:new o(e,{dot:true}),gmatcher:t}}function setopts(e,t,n){if(!n)n={};if(n.matchBase&&-1===t.indexOf("/")){if(n.noglobstar){throw new Error("base matching requires globstar")}t="**/"+t}e.silent=!!n.silent;e.pattern=t;e.strict=n.strict!==false;e.realpath=!!n.realpath;e.realpathCache=n.realpathCache||Object.create(null);e.follow=!!n.follow;e.dot=!!n.dot;e.mark=!!n.mark;e.nodir=!!n.nodir;if(e.nodir)e.mark=true;e.sync=!!n.sync;e.nounique=!!n.nounique;e.nonull=!!n.nonull;e.nosort=!!n.nosort;e.nocase=!!n.nocase;e.stat=!!n.stat;e.noprocess=!!n.noprocess;e.absolute=!!n.absolute;e.maxLength=n.maxLength||Infinity;e.cache=n.cache||Object.create(null);e.statCache=n.statCache||Object.create(null);e.symlinks=n.symlinks||Object.create(null);setupIgnores(e,n);e.changedCwd=false;var i=process.cwd();if(!ownProp(n,"cwd"))e.cwd=i;else{e.cwd=r.resolve(n.cwd);e.changedCwd=e.cwd!==i}e.root=n.root||r.resolve(e.cwd,"/");e.root=r.resolve(e.root);if(process.platform==="win32")e.root=e.root.replace(/\\/g,"/");e.cwdAbs=s(e.cwd)?e.cwd:makeAbs(e,e.cwd);if(process.platform==="win32")e.cwdAbs=e.cwdAbs.replace(/\\/g,"/");e.nomount=!!n.nomount;n.nonegate=true;n.nocomment=true;e.minimatch=new o(t,n);e.options=e.minimatch.options}function finish(e){var t=e.nounique;var n=t?[]:Object.create(null);for(var r=0,i=e.matches.length;r{let n=null;let a=null;let u=null;switch(t.arguments.length){case 4:{const r=e.evaluateExpression(t.arguments[3]);if(!r.isString())return;n=r.string}case 3:{a=t.arguments[2];u=o(a);if(!u&&!n){const r=e.evaluateExpression(t.arguments[2]);if(!r.isString())return;n=r.string}}case 2:{const c=e.evaluateExpression(t.arguments[0]);const l=c.isArray()?c.items:[c];const f=t.arguments[1];const d=o(f);if(d){e.walkExpressions(d.expressions)}if(u){e.walkExpressions(u.expressions)}const p=new r(n,t.loc);const h=t.arguments.length===4||!n&&t.arguments.length===3;const m=new i(t.range,t.arguments[1].range,h&&t.arguments[2].range);m.loc=t.loc;p.addDependency(m);const g=e.state.current;e.state.current=p;try{let n=false;e.inScope([],()=>{for(const e of l){if(e.isString()){const n=new s(e.string);n.loc=e.loc||t.loc;p.addDependency(n)}else{n=true}}});if(n){return}if(d){if(d.fn.body.type==="BlockStatement"){e.walkStatement(d.fn.body)}else{e.walkExpression(d.fn.body)}}g.addBlock(p)}finally{e.state.current=g}if(!d){e.walkExpression(f)}if(u){if(u.fn.body.type==="BlockStatement"){e.walkStatement(u.fn.body)}else{e.walkExpression(u.fn.body)}}else if(a){e.walkExpression(a)}return true}}})}}},625:function(e,t,n){"use strict";const{find:r}=n(6221);const i=n(5787);const s=n(4116);const o=n(3529);const a=new WeakSet;const u=e=>!e.endsWith(".map");e.exports=class SizeLimitsPlugin{constructor(e){this.hints=e.hints;this.maxAssetSize=e.maxAssetSize;this.maxEntrypointSize=e.maxEntrypointSize;this.assetFilter=e.assetFilter}static isOverSizeLimit(e){return a.has(e)}apply(e){const t=this.maxEntrypointSize;const n=this.maxAssetSize;const c=this.hints;const l=this.assetFilter||u;e.hooks.afterEmit.tap("SizeLimitsPlugin",e=>{const u=[];const f=t=>t.getFiles().reduce((t,n)=>{if(l(n)&&e.assets[n]){return t+e.assets[n].size()}return t},0);const d=[];for(const t of Object.keys(e.assets)){if(!l(t)){continue}const r=e.assets[t];const i=r.size();if(i>n){d.push({name:t,size:i});a.add(r)}}const p=[];for(const n of e.entrypoints){const e=n[0];const r=n[1];const i=f(r);if(i>t){p.push({name:e,size:i,files:r.getFiles().filter(l)});a.add(r)}}if(c){if(d.length>0){u.push(new i(d,n))}if(p.length>0){u.push(new s(p,t))}if(u.length>0){const t=r(e.chunks,e=>!e.canBeInitial());if(!t){u.push(new o)}if(c==="error"){e.errors.push(...u)}else{e.warnings.push(...u)}}}})}}},640:function(e,t,n){"use strict";e.exports=function(e,t){if(!e._opts.allErrors)throw new Error("ajv-errors: Ajv option allErrors must be true");if(!e._opts.jsonPointers){console.warn("ajv-errors: Ajv option jsonPointers changed to true");e._opts.jsonPointers=true}e.addKeyword("errorMessage",{inline:n(3717),statements:true,valid:true,errors:"full",config:{KEYWORD_PROPERTY_PARAMS:{required:"missingProperty",dependencies:"property"},options:t||{}},metaSchema:{type:["string","object"],properties:{properties:{$ref:"#/definitions/stringMap"},items:{$ref:"#/definitions/stringList"},required:{$ref:"#/definitions/stringOrMap"},dependencies:{$ref:"#/definitions/stringOrMap"}},additionalProperties:{type:"string"},definitions:{stringMap:{type:["object"],additionalProperties:{type:"string"}},stringOrMap:{type:["string","object"],additionalProperties:{type:"string"}},stringList:{type:["array"],items:{type:"string"}}}}});return e}},642:function(e,t,n){e.exports=minimatch;minimatch.Minimatch=Minimatch;var r={sep:"/"};try{r=n(5622)}catch(e){}var i=minimatch.GLOBSTAR=Minimatch.GLOBSTAR={};var s=n(3215);var o={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}};var a="[^/]";var u=a+"*?";var c="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?";var l="(?:(?!(?:\\/|^)\\.).)*?";var f=charSet("().*{}+?[]^$\\!");function charSet(e){return e.split("").reduce(function(e,t){e[t]=true;return e},{})}var d=/\/+/;minimatch.filter=filter;function filter(e,t){t=t||{};return function(n,r,i){return minimatch(n,e,t)}}function ext(e,t){e=e||{};t=t||{};var n={};Object.keys(t).forEach(function(e){n[e]=t[e]});Object.keys(e).forEach(function(t){n[t]=e[t]});return n}minimatch.defaults=function(e){if(!e||!Object.keys(e).length)return minimatch;var t=minimatch;var n=function minimatch(n,r,i){return t.minimatch(n,r,ext(e,i))};n.Minimatch=function Minimatch(n,r){return new t.Minimatch(n,ext(e,r))};return n};Minimatch.defaults=function(e){if(!e||!Object.keys(e).length)return Minimatch;return minimatch.defaults(e).Minimatch};function minimatch(e,t,n){if(typeof t!=="string"){throw new TypeError("glob pattern string required")}if(!n)n={};if(!n.nocomment&&t.charAt(0)==="#"){return false}if(t.trim()==="")return e==="";return new Minimatch(t,n).match(e)}function Minimatch(e,t){if(!(this instanceof Minimatch)){return new Minimatch(e,t)}if(typeof e!=="string"){throw new TypeError("glob pattern string required")}if(!t)t={};e=e.trim();if(r.sep!=="/"){e=e.split(r.sep).join("/")}this.options=t;this.set=[];this.pattern=e;this.regexp=null;this.negate=false;this.comment=false;this.empty=false;this.make()}Minimatch.prototype.debug=function(){};Minimatch.prototype.make=make;function make(){if(this._made)return;var e=this.pattern;var t=this.options;if(!t.nocomment&&e.charAt(0)==="#"){this.comment=true;return}if(!e){this.empty=true;return}this.parseNegate();var n=this.globSet=this.braceExpand();if(t.debug)this.debug=console.error;this.debug(this.pattern,n);n=this.globParts=n.map(function(e){return e.split(d)});this.debug(this.pattern,n);n=n.map(function(e,t,n){return e.map(this.parse,this)},this);this.debug(this.pattern,n);n=n.filter(function(e){return e.indexOf(false)===-1});this.debug(this.pattern,n);this.set=n}Minimatch.prototype.parseNegate=parseNegate;function parseNegate(){var e=this.pattern;var t=false;var n=this.options;var r=0;if(n.nonegate)return;for(var i=0,s=e.length;i1024*64){throw new TypeError("pattern is too long")}var n=this.options;if(!n.noglobstar&&e==="**")return i;if(e==="")return"";var r="";var s=!!n.nocase;var c=false;var l=[];var d=[];var h;var m=false;var g=-1;var y=-1;var v=e.charAt(0)==="."?"":n.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)";var b=this;function clearStateChar(){if(h){switch(h){case"*":r+=u;s=true;break;case"?":r+=a;s=true;break;default:r+="\\"+h;break}b.debug("clearStateChar %j %j",h,r);h=false}}for(var w=0,E=e.length,_;w-1;M--){var T=d[M];var O=r.slice(0,T.reStart);var F=r.slice(T.reStart,T.reEnd-8);var I=r.slice(T.reEnd-8,T.reEnd);var R=r.slice(T.reEnd);I+=R;var P=O.split("(").length-1;var N=R;for(w=0;w=0;o--){s=e[o];if(s)break}for(o=0;o>> no match, partial?",e,f,t,d);if(f===a)return true}return false}var h;if(typeof c==="string"){if(r.nocase){h=l.toLowerCase()===c.toLowerCase()}else{h=l===c}this.debug("string match",c,l,h)}else{h=l.match(c);this.debug("pattern match",c,l,h)}if(!h)return false}if(s===a&&o===u){return true}else if(s===a){return n}else if(o===u){var m=s===a-1&&e[s]==="";return m}throw new Error("wtf?")};function globUnescape(e){return e.replace(/\\(.)/g,"$1")}function regExpEscape(e){return e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}},654:function(e,t,n){"use strict";const r=n(6202);const i=n(7359);class HarmonyAcceptImportDependency extends i{constructor(e){super(e,NaN);this.weak=true}get type(){return"harmony accept"}serialize(e){const{write:t}=e;t(this.weak);super.serialize(e)}deserialize(e){const{read:t}=e;this.weak=t();super.deserialize(e)}}r(HarmonyAcceptImportDependency,"webpack/lib/dependencies/HarmonyAcceptImportDependency");HarmonyAcceptImportDependency.Template=class HarmonyAcceptImportDependencyTemplate extends i.Template{};e.exports=HarmonyAcceptImportDependency},674:function(e){"use strict";class ModuleFactory{create(e,t){throw new Error("ModuleFactory.create must be overridden")}}e.exports=ModuleFactory},675:function(e,t,n){"use strict";const r=n(5808);const i=n(6853);const s=i.promisify(r.chmod);const o=i.promisify(r.unlink);let a;let u;e.exports=moveFile;function moveFile(e,t){return i.fromNode(n=>{r.link(e,t,e=>{if(e){if(e.code==="EEXIST"||e.code==="EBUSY"){}else if(e.code==="EPERM"&&process.platform==="win32"){}else{return n(e)}}return n()})}).then(()=>{return i.join(o(e),process.platform!=="win32"&&s(t,"0444"))}).catch(()=>{if(!u){u=n(7393)}return u("cacache-move-file:"+t,()=>{return i.promisify(r.stat)(t).catch(s=>{if(s.code!=="ENOENT"){throw s}if(!a){a=n(9382)}return a(e,t,{BB:i,fs:r})})})})}},683:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.extract=extract;t.inject=inject;t.getSign=getSign;t.highOrder=highOrder;function extract(e,t,n,r){if(n<0||n>32){throw new Error("Bad value for bitLength.")}if(r===undefined){r=0}else if(r!==0&&r!==1){throw new Error("Bad value for defaultBit.")}var i=r*255;var s=0;var o=t+n;var a=Math.floor(t/8);var u=t%8;var c=Math.floor(o/8);var l=o%8;if(l!==0){s=get(c)&(1<a){c--;s=s<<8|get(c)}s>>>=u;return s;function get(t){var n=e[t];return n===undefined?i:n}}function inject(e,t,n,r){if(n<0||n>32){throw new Error("Bad value for bitLength.")}var i=Math.floor((t+n-1)/8);if(t<0||i>=e.length){throw new Error("Index out of range.")}var s=Math.floor(t/8);var o=t%8;while(n>0){if(r&1){e[s]|=1<>=1;n--;o=(o+1)%8;if(o===0){s++}}}function getSign(e){return e[e.length-1]>>>7}function highOrder(e,t){var n=t.length;var r=(e^1)*255;while(n>0&&t[n-1]===r){n--}if(n===0){return-1}var i=t[n-1];var s=n*8-1;for(var o=7;o>0;o--){if((i>>o&1)===e){break}s--}return s}},685:function(e){"use strict";class ValidationError extends Error{constructor(e,t){super();this.name="ValidationError";this.message=`${t||""} Invalid Options\n\n`;this.errors=e.map(e=>{e.dataPath=e.dataPath.replace(/\//g,".");return e});this.errors.forEach(e=>{this.message+=`options${e.dataPath} ${e.message}\n`});Error.captureStackTrace(this,this.constructor)}}e.exports=ValidationError},697:function(e,t,n){"use strict";const r=n(6202);const i=n(7737);const s=n(9983);class WebAssemblyExportImportedDependency extends s{constructor(e,t,n,r){super(t);this.exportName=e;this.name=n;this.valueType=r}getReference(e){const t=e.getModule(this);if(!t)return null;return new i(()=>e.getModule(this),[[this.name]],false)}get type(){return"wasm export import"}serialize(e){const{write:t}=e;t(this.exportName);t(this.name);t(this.valueType);super.serialize(e)}deserialize(e){const{read:t}=e;this.exportName=t();this.name=t();this.valueType=t();super.deserialize(e)}}r(WebAssemblyExportImportedDependency,"webpack/lib/dependencies/WebAssemblyExportImportedDependency");e.exports=WebAssemblyExportImportedDependency},698:function(e,t,n){"use strict";var r=n(778);var i=/^(\d\d\d\d)-(\d\d)-(\d\d)$/;var s=[0,31,28,31,30,31,30,31,31,30,31,30,31];var o=/^(\d\d):(\d\d):(\d\d)(\.\d+)?(z|[+-]\d\d:\d\d)?$/i;var a=/^[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*$/i;var u=/^(?:[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 c=/^(?:[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 l=/^(?:(?:[^\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 f=/^(?:(?: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 d=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i;var p=/^(?:\/(?:[^~/]|~0|~1)*)*$/;var h=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i;var m=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;e.exports=formats;function formats(e){e=e=="full"?"full":"fast";return r.copy(formats[e])}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":l,url:f,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:a,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:d,"json-pointer":p,"json-pointer-uri-fragment":h,"relative-json-pointer":m};formats.full={date:date,time:time,"date-time":date_time,uri:uri,"uri-reference":c,"uri-template":l,url:f,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:hostname,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:d,"json-pointer":p,"json-pointer-uri-fragment":h,"relative-json-pointer":m};function isLeapYear(e){return e%4===0&&(e%100!==0||e%400===0)}function date(e){var t=e.match(i);if(!t)return false;var n=+t[1];var r=+t[2];var o=+t[3];return r>=1&&r<=12&&o>=1&&o<=(r==2&&isLeapYear(n)?29:s[r])}function time(e,t){var n=e.match(o);if(!n)return false;var r=n[1];var i=n[2];var s=n[3];var a=n[5];return(r<=23&&i<=59&&s<=59||r==23&&i==59&&s==60)&&(!t||a)}var g=/t|\s/i;function date_time(e){var t=e.split(g);return t.length==2&&date(t[0])&&time(t[1],true)}function hostname(e){return e.length<=255&&a.test(e)}var y=/\/|:/;function uri(e){return y.test(e)&&u.test(e)}var v=/[^\\]\\Z/;function regex(e){if(v.test(e))return false;try{new RegExp(e);return true}catch(e){return false}}},713:function(e,t,n){var r=e.exports.all=[{errno:-2,code:"ENOENT",description:"no such file or directory"},{errno:-1,code:"UNKNOWN",description:"unknown error"},{errno:0,code:"OK",description:"success"},{errno:1,code:"EOF",description:"end of file"},{errno:2,code:"EADDRINFO",description:"getaddrinfo error"},{errno:3,code:"EACCES",description:"permission denied"},{errno:4,code:"EAGAIN",description:"resource temporarily unavailable"},{errno:5,code:"EADDRINUSE",description:"address already in use"},{errno:6,code:"EADDRNOTAVAIL",description:"address not available"},{errno:7,code:"EAFNOSUPPORT",description:"address family not supported"},{errno:8,code:"EALREADY",description:"connection already in progress"},{errno:9,code:"EBADF",description:"bad file descriptor"},{errno:10,code:"EBUSY",description:"resource busy or locked"},{errno:11,code:"ECONNABORTED",description:"software caused connection abort"},{errno:12,code:"ECONNREFUSED",description:"connection refused"},{errno:13,code:"ECONNRESET",description:"connection reset by peer"},{errno:14,code:"EDESTADDRREQ",description:"destination address required"},{errno:15,code:"EFAULT",description:"bad address in system call argument"},{errno:16,code:"EHOSTUNREACH",description:"host is unreachable"},{errno:17,code:"EINTR",description:"interrupted system call"},{errno:18,code:"EINVAL",description:"invalid argument"},{errno:19,code:"EISCONN",description:"socket is already connected"},{errno:20,code:"EMFILE",description:"too many open files"},{errno:21,code:"EMSGSIZE",description:"message too long"},{errno:22,code:"ENETDOWN",description:"network is down"},{errno:23,code:"ENETUNREACH",description:"network is unreachable"},{errno:24,code:"ENFILE",description:"file table overflow"},{errno:25,code:"ENOBUFS",description:"no buffer space available"},{errno:26,code:"ENOMEM",description:"not enough memory"},{errno:27,code:"ENOTDIR",description:"not a directory"},{errno:28,code:"EISDIR",description:"illegal operation on a directory"},{errno:29,code:"ENONET",description:"machine is not on the network"},{errno:31,code:"ENOTCONN",description:"socket is not connected"},{errno:32,code:"ENOTSOCK",description:"socket operation on non-socket"},{errno:33,code:"ENOTSUP",description:"operation not supported on socket"},{errno:34,code:"ENOENT",description:"no such file or directory"},{errno:35,code:"ENOSYS",description:"function not implemented"},{errno:36,code:"EPIPE",description:"broken pipe"},{errno:37,code:"EPROTO",description:"protocol error"},{errno:38,code:"EPROTONOSUPPORT",description:"protocol not supported"},{errno:39,code:"EPROTOTYPE",description:"protocol wrong type for socket"},{errno:40,code:"ETIMEDOUT",description:"connection timed out"},{errno:41,code:"ECHARSET",description:"invalid Unicode character"},{errno:42,code:"EAIFAMNOSUPPORT",description:"address family for hostname not supported"},{errno:44,code:"EAISERVICE",description:"servname not supported for ai_socktype"},{errno:45,code:"EAISOCKTYPE",description:"ai_socktype not supported"},{errno:46,code:"ESHUTDOWN",description:"cannot send after transport endpoint shutdown"},{errno:47,code:"EEXIST",description:"file already exists"},{errno:48,code:"ESRCH",description:"no such process"},{errno:49,code:"ENAMETOOLONG",description:"name too long"},{errno:50,code:"EPERM",description:"operation not permitted"},{errno:51,code:"ELOOP",description:"too many symbolic links encountered"},{errno:52,code:"EXDEV",description:"cross-device link not permitted"},{errno:53,code:"ENOTEMPTY",description:"directory not empty"},{errno:54,code:"ENOSPC",description:"no space left on device"},{errno:55,code:"EIO",description:"i/o error"},{errno:56,code:"EROFS",description:"read-only file system"},{errno:57,code:"ENODEV",description:"no such device"},{errno:58,code:"ESPIPE",description:"invalid seek"},{errno:59,code:"ECANCELED",description:"operation canceled"}];e.exports.errno={};e.exports.code={};r.forEach(function(t){e.exports.errno[t.errno]=t;e.exports.code[t.code]=t});e.exports.custom=n(4448)(e.exports);e.exports.create=e.exports.custom.createError},714:function(e,t,n){"use strict";var r=n(9596).SourceNode;var i=n(9596).SourceMapConsumer;var s=n(6900).SourceListMap;var o=n(3292);var a=/(?!$)[^\n\r;{}]*[\n\r;{}]*/g;function _splitCode(e){return e.match(a)||[]}class OriginalSource extends o{constructor(e,t){super();this._value=e;this._name=t}source(){return this._value}node(e){e=e||{};var t=this._sourceMap;var n=this._value;var i=this._name;var s=n.split("\n");var o=new r(null,null,null,s.map(function(t,n){var o=0;if(e.columns===false){var a=t+(n!=s.length-1?"\n":"");return new r(n+1,0,i,a)}return new r(null,null,null,_splitCode(t+(n!=s.length-1?"\n":"")).map(function(e){if(/^\s*$/.test(e)){o+=e.length;return e}var t=new r(n+1,o,i,e);o+=e.length;return t}))}));o.setSourceContent(i,n);return o}listMap(e){return new s(this._value,this._name,this._value)}updateHash(e){e.update(this._value)}}n(3713)(OriginalSource.prototype);e.exports=OriginalSource},717:function(e,t){"use strict";const n="LOADER_EXECUTION";const r="WEBPACK_OPTIONS";t.cutOffByFlag=((e,t)=>{e=e.split("\n");for(let n=0;nt.cutOffByFlag(e,n));t.cutOffWebpackOptions=(e=>t.cutOffByFlag(e,r));t.cutOffMultilineMessage=((e,t)=>{e=e.split("\n");t=t.split("\n");return e.reduce((e,n,r)=>n.includes(t[r])?e:e.concat(n),[]).join("\n")});t.cutOffMessage=((e,t)=>{const n=e.indexOf("\n");if(n===-1){return e===t?"":e}else{const r=e.substr(0,n);return r===t?e.substr(n+1):e}});t.cleanUp=((e,n)=>{e=t.cutOffLoaderExecution(e);e=t.cutOffMessage(e,n);return e});t.cleanUpWebpackOptions=((e,n)=>{e=t.cutOffWebpackOptions(e);e=t.cutOffMultilineMessage(e,n);return e})},746:function(e){e.exports={definitions:{DllReferencePluginOptionsContent:{description:"The mappings from request to module info",type:"object",additionalProperties:{description:"Module info",type:"object",additionalProperties:false,properties:{buildMeta:{description:"Meta information about the module",type:"object"},exports:{description:"Information about the provided exports of the module",anyOf:[{description:"Exports unknown/dynamic",enum:[true]},{description:"List of provided exports of the module",type:"array",items:{description:"Name of the export",type:"string",minLength:1}}]},id:{description:"Module ID",anyOf:[{type:"number"},{type:"string",minLength:1}]}},required:["id"]},minProperties:1},DllReferencePluginOptionsManifest:{description:"An object containing content, name and type",type:"object",additionalProperties:false,properties:{content:{description:"The mappings from request to module info",anyOf:[{$ref:"#/definitions/DllReferencePluginOptionsContent"}]},name:{description:"The name where the dll is exposed (external name)",type:"string",minLength:1},type:{description:"The type how the dll is exposed (external type)",anyOf:[{$ref:"#/definitions/DllReferencePluginOptionsSourceType"}]}},required:["content"]},DllReferencePluginOptionsSourceType:{description:"The type how the dll is exposed (external type)",enum:["var","assign","this","window","global","commonjs","commonjs2","commonjs-module","amd","amd-require","umd","umd2","jsonp"]}},title:"DllReferencePluginOptions",anyOf:[{type:"object",additionalProperties:false,properties:{context:{description:"(absolute path) context of requests in the manifest (or content property)",type:"string",absolutePath:true},extensions:{description:"Extensions used to resolve modules in the dll bundle (only used when using 'scope')",type:"array",items:{description:"An extension",type:"string"}},manifest:{description:"An object containing content and name or a string to the absolute path of the JSON manifest to be loaded upon compilation",oneOf:[{$ref:"#/definitions/DllReferencePluginOptionsManifest"},{type:"string",absolutePath:true}]},name:{description:"The name where the dll is exposed (external name, defaults to manifest.name)",type:"string",minLength:1},scope:{description:"Prefix which is used for accessing the content of the dll",type:"string",minLength:1},sourceType:{description:"How the dll is exposed (libraryTarget, defaults to manifest.type)",anyOf:[{$ref:"#/definitions/DllReferencePluginOptionsSourceType"}]},type:{description:"The way how the export of the dll bundle is used",enum:["require","object"]}},required:["manifest"]},{type:"object",additionalProperties:false,properties:{content:{description:"The mappings from request to module info",anyOf:[{$ref:"#/definitions/DllReferencePluginOptionsContent"}]},context:{description:"(absolute path) context of requests in the manifest (or content property)",type:"string",absolutePath:true},extensions:{description:"Extensions used to resolve modules in the dll bundle (only used when using 'scope')",type:"array",items:{description:"An extension",type:"string"}},name:{description:"The name where the dll is exposed (external name)",type:"string",minLength:1},scope:{description:"Prefix which is used for accessing the content of the dll",type:"string",minLength:1},sourceType:{description:"How the dll is exposed (libraryTarget)",anyOf:[{$ref:"#/definitions/DllReferencePluginOptionsSourceType"}]},type:{description:"The way how the export of the dll bundle is used",enum:["require","object"]}},required:["content","name"]}]}},778:function(e,t,n){"use strict";e.exports={copy:copy,checkDataType:checkDataType,checkDataTypes:checkDataTypes,coerceToTypes:coerceToTypes,toHash:toHash,getProperty:getProperty,escapeQuotes:escapeQuotes,equal:n(5245),ucs2length:n(5512),varOccurences:varOccurences,varReplace:varReplace,cleanUpCode:cleanUpCode,finalCleanUpCode:finalCleanUpCode,schemaHasRules:schemaHasRules,schemaHasRulesExcept:schemaHasRulesExcept,toQuotedString:toQuotedString,getPathExpr:getPathExpr,getPath:getPath,getData:getData,unescapeFragment:unescapeFragment,unescapeJsonPointer:unescapeJsonPointer,escapeFragment:escapeFragment,escapeJsonPointer:escapeJsonPointer};function copy(e,t){t=t||{};for(var n in e)t[n]=e[n];return t}function checkDataType(e,t,n){var r=n?" !== ":" === ",i=n?" || ":" && ",s=n?"!":"",o=n?"":"!";switch(e){case"null":return t+r+"null";case"array":return s+"Array.isArray("+t+")";case"object":return"("+s+t+i+"typeof "+t+r+'"object"'+i+o+"Array.isArray("+t+"))";case"integer":return"(typeof "+t+r+'"number"'+i+o+"("+t+" % 1)"+i+t+r+t+")";default:return"typeof "+t+r+'"'+e+'"'}}function checkDataTypes(e,t){switch(e.length){case 1:return checkDataType(e[0],t,true);default:var n="";var r=toHash(e);if(r.array&&r.object){n=r.null?"(":"(!"+t+" || ";n+="typeof "+t+' !== "object")';delete r.null;delete r.array;delete r.object}if(r.number)delete r.integer;for(var i in r)n+=(n?" && ":"")+checkDataType(i,t,true);return n}}var r=toHash(["string","number","integer","boolean","null"]);function coerceToTypes(e,t){if(Array.isArray(t)){var n=[];for(var i=0;i=t)throw new Error("Cannot access property/index "+r+" levels up, current level is "+t);return n[t-r]}if(r>t)throw new Error("Cannot access data "+r+" levels up, current level is "+t);s="data"+(t-r||"");if(!i)return s}var a=s;var u=i.split("/");for(var c=0;c{const s=Object.assign({},n,{path:n.path+this.appending,relativePath:n.relativePath&&n.relativePath+this.appending});e.doResolve(t,s,this.appending,r,i)})}}},813:function(e,t,n){"use strict";const r=n(3272);const i=e=>{if(e.length===0){return""}if(e.length===1){return`${e[0]} = await Promise.resolve(${e[0]});\n`}const t=e.join(", ");return`([${t}] = await Promise.all([${t}]));\n`};class AwaitDependenciesInitFragment extends r{constructor(e){super(i(e),r.STAGE_ASYNC_DEPENDENCIES,0,"await-dependencies");this.promises=e}merge(e){return new AwaitDependenciesInitFragment(Array.from(new Set(e.promises.concat(this.promises))))}}e.exports=AwaitDependenciesInitFragment},823:function(e,t){(function(e,n){true?n(t):undefined})(this,function(e){"use strict";function merge(){for(var e=arguments.length,t=Array(e),n=0;n1){t[0]=t[0].slice(0,-1);var r=t.length-1;for(var i=1;i= 0x80 (not a basic code point)","invalid-input":"Invalid input"};var v=o-a;var b=Math.floor;var w=String.fromCharCode;function error$1(e){throw new RangeError(y[e])}function map(e,t){var n=[];var r=e.length;while(r--){n[r]=t(e[r])}return n}function mapDomain(e,t){var n=e.split("@");var r="";if(n.length>1){r=n[0]+"@";e=n[1]}e=e.replace(g,".");var i=e.split(".");var s=map(i,t).join(".");return r+s}function ucs2decode(e){var t=[];var n=0;var r=e.length;while(n=55296&&i<=56319&&n>1;e+=b(e/t);for(;e>v*u>>1;r+=o){e=b(e/v)}return b(r+(v+1)*e/(e+c))};var C=function decode(e){var t=[];var n=e.length;var r=0;var i=d;var c=f;var l=e.lastIndexOf(p);if(l<0){l=0}for(var h=0;h=128){error$1("not-basic")}t.push(e.charCodeAt(h))}for(var m=l>0?l+1:0;m=n){error$1("invalid-input")}var w=_(e.charCodeAt(m++));if(w>=o||w>b((s-r)/y)){error$1("overflow")}r+=w*y;var E=v<=c?a:v>=c+u?u:v-c;if(wb(s/S)){error$1("overflow")}y*=S}var C=t.length+1;c=k(r-g,C,g==0);if(b(r/C)>s-i){error$1("overflow")}i+=b(r/C);r%=C;t.splice(r++,0,i)}return String.fromCodePoint.apply(String,t)};var D=function encode(e){var t=[];e=ucs2decode(e);var n=e.length;var r=d;var i=0;var c=f;var l=true;var h=false;var m=undefined;try{for(var g=e[Symbol.iterator](),y;!(l=(y=g.next()).done);l=true){var v=y.value;if(v<128){t.push(w(v))}}}catch(e){h=true;m=e}finally{try{if(!l&&g.return){g.return()}}finally{if(h){throw m}}}var E=t.length;var _=E;if(E){t.push(p)}while(_=r&&Ob((s-i)/F)){error$1("overflow")}i+=(C-r)*F;r=C;var I=true;var R=false;var P=undefined;try{for(var N=e[Symbol.iterator](),L;!(I=(L=N.next()).done);I=true){var j=L.value;if(js){error$1("overflow")}if(j==r){var B=i;for(var U=o;;U+=o){var G=U<=c?a:U>=c+u?u:U-c;if(B>6|192).toString(16).toUpperCase()+"%"+(t&63|128).toString(16).toUpperCase();else n="%"+(t>>12|224).toString(16).toUpperCase()+"%"+(t>>6&63|128).toString(16).toUpperCase()+"%"+(t&63|128).toString(16).toUpperCase();return n}function pctDecChars(e){var t="";var n=0;var r=e.length;while(n=194&&i<224){if(r-n>=6){var s=parseInt(e.substr(n+4,2),16);t+=String.fromCharCode((i&31)<<6|s&63)}else{t+=e.substr(n,6)}n+=6}else if(i>=224){if(r-n>=9){var o=parseInt(e.substr(n+4,2),16);var a=parseInt(e.substr(n+7,2),16);t+=String.fromCharCode((i&15)<<12|(o&63)<<6|a&63)}else{t+=e.substr(n,9)}n+=9}else{t+=e.substr(n,3);n+=3}}return t}function _normalizeComponentEncoding(e,t){function decodeUnreserved(e){var n=pctDecChars(e);return!n.match(t.UNRESERVED)?e:n}if(e.scheme)e.scheme=String(e.scheme).replace(t.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(t.NOT_SCHEME,"");if(e.userinfo!==undefined)e.userinfo=String(e.userinfo).replace(t.PCT_ENCODED,decodeUnreserved).replace(t.NOT_USERINFO,pctEncChar).replace(t.PCT_ENCODED,toUpperCase);if(e.host!==undefined)e.host=String(e.host).replace(t.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(t.NOT_HOST,pctEncChar).replace(t.PCT_ENCODED,toUpperCase);if(e.path!==undefined)e.path=String(e.path).replace(t.PCT_ENCODED,decodeUnreserved).replace(e.scheme?t.NOT_PATH:t.NOT_PATH_NOSCHEME,pctEncChar).replace(t.PCT_ENCODED,toUpperCase);if(e.query!==undefined)e.query=String(e.query).replace(t.PCT_ENCODED,decodeUnreserved).replace(t.NOT_QUERY,pctEncChar).replace(t.PCT_ENCODED,toUpperCase);if(e.fragment!==undefined)e.fragment=String(e.fragment).replace(t.PCT_ENCODED,decodeUnreserved).replace(t.NOT_FRAGMENT,pctEncChar).replace(t.PCT_ENCODED,toUpperCase);return e}function _stripLeadingZeros(e){return e.replace(/^0*(.*)/,"$1")||"0"}function _normalizeIPv4(e,t){var n=e.match(t.IPV4ADDRESS)||[];var i=r(n,2),s=i[1];if(s){return s.split(".").map(_stripLeadingZeros).join(".")}else{return e}}function _normalizeIPv6(e,t){var n=e.match(t.IPV6ADDRESS)||[];var i=r(n,3),s=i[1],o=i[2];if(s){var a=s.toLowerCase().split("::").reverse(),u=r(a,2),c=u[0],l=u[1];var f=l?l.split(":").map(_stripLeadingZeros):[];var d=c.split(":").map(_stripLeadingZeros);var p=t.IPV4ADDRESS.test(d[d.length-1]);var h=p?7:8;var m=d.length-h;var g=Array(h);for(var y=0;y1){var E=g.slice(0,b.index);var _=g.slice(b.index+b.length);w=E.join(":")+"::"+_.join(":")}else{w=g.join(":")}if(o){w+="%"+o}return w}else{return e}}var O=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i;var F="".match(/(){0}/)[1]===undefined;function parse(e){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var i={};var s=r.iri!==false?n:t;if(r.reference==="suffix")e=(r.scheme?r.scheme+":":"")+"//"+e;var o=e.match(O);if(o){if(F){i.scheme=o[1];i.userinfo=o[3];i.host=o[4];i.port=parseInt(o[5],10);i.path=o[6]||"";i.query=o[7];i.fragment=o[8];if(isNaN(i.port)){i.port=o[5]}}else{i.scheme=o[1]||undefined;i.userinfo=e.indexOf("@")!==-1?o[3]:undefined;i.host=e.indexOf("//")!==-1?o[4]:undefined;i.port=parseInt(o[5],10);i.path=o[6]||"";i.query=e.indexOf("?")!==-1?o[7]:undefined;i.fragment=e.indexOf("#")!==-1?o[8]:undefined;if(isNaN(i.port)){i.port=e.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?o[4]:undefined}}if(i.host){i.host=_normalizeIPv6(_normalizeIPv4(i.host,s),s)}if(i.scheme===undefined&&i.userinfo===undefined&&i.host===undefined&&i.port===undefined&&!i.path&&i.query===undefined){i.reference="same-document"}else if(i.scheme===undefined){i.reference="relative"}else if(i.fragment===undefined){i.reference="absolute"}else{i.reference="uri"}if(r.reference&&r.reference!=="suffix"&&r.reference!==i.reference){i.error=i.error||"URI is not a "+r.reference+" reference."}var a=T[(r.scheme||i.scheme||"").toLowerCase()];if(!r.unicodeSupport&&(!a||!a.unicodeSupport)){if(i.host&&(r.domainHost||a&&a.domainHost)){try{i.host=M.toASCII(i.host.replace(s.PCT_ENCODED,pctDecChars).toLowerCase())}catch(e){i.error=i.error||"Host's domain name can not be converted to ASCII via punycode: "+e}}_normalizeComponentEncoding(i,t)}else{_normalizeComponentEncoding(i,s)}if(a&&a.parse){a.parse(i,r)}}else{i.error=i.error||"URI can not be parsed."}return i}function _recomposeAuthority(e,r){var i=r.iri!==false?n:t;var s=[];if(e.userinfo!==undefined){s.push(e.userinfo);s.push("@")}if(e.host!==undefined){s.push(_normalizeIPv6(_normalizeIPv4(String(e.host),i),i).replace(i.IPV6ADDRESS,function(e,t,n){return"["+t+(n?"%25"+n:"")+"]"}))}if(typeof e.port==="number"){s.push(":");s.push(e.port.toString(10))}return s.length?s.join(""):undefined}var I=/^\.\.?\//;var R=/^\/\.(\/|$)/;var P=/^\/\.\.(\/|$)/;var N=/^\/?(?:.|\n)*?(?=\/|$)/;function removeDotSegments(e){var t=[];while(e.length){if(e.match(I)){e=e.replace(I,"")}else if(e.match(R)){e=e.replace(R,"/")}else if(e.match(P)){e=e.replace(P,"/");t.pop()}else if(e==="."||e===".."){e=""}else{var n=e.match(N);if(n){var r=n[0];e=e.slice(r.length);t.push(r)}else{throw new Error("Unexpected dot segment condition")}}}return t.join("")}function serialize(e){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var i=r.iri?n:t;var s=[];var o=T[(r.scheme||e.scheme||"").toLowerCase()];if(o&&o.serialize)o.serialize(e,r);if(e.host){if(i.IPV6ADDRESS.test(e.host)){}else if(r.domainHost||o&&o.domainHost){try{e.host=!r.iri?M.toASCII(e.host.replace(i.PCT_ENCODED,pctDecChars).toLowerCase()):M.toUnicode(e.host)}catch(t){e.error=e.error||"Host's domain name can not be converted to "+(!r.iri?"ASCII":"Unicode")+" via punycode: "+t}}}_normalizeComponentEncoding(e,i);if(r.reference!=="suffix"&&e.scheme){s.push(e.scheme);s.push(":")}var a=_recomposeAuthority(e,r);if(a!==undefined){if(r.reference!=="suffix"){s.push("//")}s.push(a);if(e.path&&e.path.charAt(0)!=="/"){s.push("/")}}if(e.path!==undefined){var u=e.path;if(!r.absolutePath&&(!o||!o.absolutePath)){u=removeDotSegments(u)}if(a===undefined){u=u.replace(/^\/\//,"/%2F")}s.push(u)}if(e.query!==undefined){s.push("?");s.push(e.query)}if(e.fragment!==undefined){s.push("#");s.push(e.fragment)}return s.join("")}function resolveComponents(e,t){var n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var r=arguments[3];var i={};if(!r){e=parse(serialize(e,n),n);t=parse(serialize(t,n),n)}n=n||{};if(!n.tolerant&&t.scheme){i.scheme=t.scheme;i.userinfo=t.userinfo;i.host=t.host;i.port=t.port;i.path=removeDotSegments(t.path||"");i.query=t.query}else{if(t.userinfo!==undefined||t.host!==undefined||t.port!==undefined){i.userinfo=t.userinfo;i.host=t.host;i.port=t.port;i.path=removeDotSegments(t.path||"");i.query=t.query}else{if(!t.path){i.path=e.path;if(t.query!==undefined){i.query=t.query}else{i.query=e.query}}else{if(t.path.charAt(0)==="/"){i.path=removeDotSegments(t.path)}else{if((e.userinfo!==undefined||e.host!==undefined||e.port!==undefined)&&!e.path){i.path="/"+t.path}else if(!e.path){i.path=t.path}else{i.path=e.path.slice(0,e.path.lastIndexOf("/")+1)+t.path}i.path=removeDotSegments(i.path)}i.query=t.query}i.userinfo=e.userinfo;i.host=e.host;i.port=e.port}i.scheme=e.scheme}i.fragment=t.fragment;return i}function resolve(e,t,n){var r=assign({scheme:"null"},n);return serialize(resolveComponents(parse(e,r),parse(t,r),r,true),r)}function normalize(e,t){if(typeof e==="string"){e=serialize(parse(e,t),t)}else if(typeOf(e)==="object"){e=parse(serialize(e,t),t)}return e}function equal(e,t,n){if(typeof e==="string"){e=serialize(parse(e,n),n)}else if(typeOf(e)==="object"){e=serialize(e,n)}if(typeof t==="string"){t=serialize(parse(t,n),n)}else if(typeOf(t)==="object"){t=serialize(t,n)}return e===t}function escapeComponent(e,r){return e&&e.toString().replace(!r||!r.iri?t.ESCAPE:n.ESCAPE,pctEncChar)}function unescapeComponent(e,r){return e&&e.toString().replace(!r||!r.iri?t.PCT_ENCODED:n.PCT_ENCODED,pctDecChars)}var L={scheme:"http",domainHost:true,parse:function parse(e,t){if(!e.host){e.error=e.error||"HTTP URIs must have a host."}return e},serialize:function serialize(e,t){if(e.port===(String(e.scheme).toLowerCase()!=="https"?80:443)||e.port===""){e.port=undefined}if(!e.path){e.path="/"}return e}};var j={scheme:"https",domainHost:L.domainHost,parse:L.parse,serialize:L.serialize};var B={};var U=true;var G="[A-Za-z0-9\\-\\.\\_\\~"+(U?"\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF":"")+"]";var z="[0-9A-Fa-f]";var H=subexp(subexp("%[EFef]"+z+"%"+z+z+"%"+z+z)+"|"+subexp("%[89A-Fa-f]"+z+"%"+z+z)+"|"+subexp("%"+z+z));var q="[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]";var W="[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]";var V=merge(W,'[\\"\\\\]');var K="[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]";var X=new RegExp(G,"g");var J=new RegExp(H,"g");var Y=new RegExp(merge("[^]",q,"[\\.]",'[\\"]',V),"g");var Q=new RegExp(merge("[^]",G,K),"g");var Z=Q;function decodeUnreserved(e){var t=pctDecChars(e);return!t.match(X)?e:t}var $={scheme:"mailto",parse:function parse$$1(e,t){var n=e;var r=n.to=n.path?n.path.split(","):[];n.path=undefined;if(n.query){var i=false;var s={};var o=n.query.split("&");for(var a=0,u=o.length;a{e.dependencyFactories.set(o,new i);e.dependencyTemplates.set(o,new o.Template);const n=(e,t)=>{if(t.requireJs===undefined||!t.requireJs){return}e.hooks.call.for("require.config").tap("RequireJsStuffPlugin",r(e,"undefined"));e.hooks.call.for("requirejs.config").tap("RequireJsStuffPlugin",r(e,"undefined"));e.hooks.expression.for("require.version").tap("RequireJsStuffPlugin",r(e,JSON.stringify("0.0.0")));e.hooks.expression.for("requirejs.onError").tap("RequireJsStuffPlugin",r(e,s.uncaughtErrorHandler,[s.uncaughtErrorHandler]))};t.hooks.parser.for("javascript/auto").tap("RequireJsStuffPlugin",n);t.hooks.parser.for("javascript/dynamic").tap("RequireJsStuffPlugin",n)})}}},854:function(e,t,n){"use strict";class FiggyPudding{constructor(e,t,n){this.__specs=e||{};Object.keys(this.__specs).forEach(e=>{if(typeof this.__specs[e]==="string"){const t=this.__specs[e];const n=this.__specs[t];if(n){const r=n.aliases||[];r.push(e,t);n.aliases=[...new Set(r)];this.__specs[e]=n}else{throw new Error(`Alias refers to invalid key: ${t} -> ${e}`)}}});this.__opts=t||{};this.__providers=reverse(n.filter(e=>e!=null&&typeof e==="object"));this.__isFiggyPudding=true}get(e){return pudGet(this,e,true)}get[Symbol.toStringTag](){return"FiggyPudding"}forEach(e,t=this){for(let[n,r]of this.entries()){e.call(t,r,n,this)}}toJSON(){const e={};this.forEach((t,n)=>{e[n]=t});return e}*entries(e){for(let e of Object.keys(this.__specs)){yield[e,this.get(e)]}const t=e||this.__opts.other;if(t){const e=new Set;for(let n of this.__providers){const r=n.entries?n.entries(t):entries(n);for(let[n,i]of r){if(t(n)&&!e.has(n)){e.add(n);yield[n,i]}}}}}*[Symbol.iterator](){for(let[e,t]of this.entries()){yield[e,t]}}*keys(){for(let[e]of this.entries()){yield e}}*values(){for(let[,e]of this.entries()){yield e}}concat(...e){return new Proxy(new FiggyPudding(this.__specs,this.__opts,reverse(this.__providers).concat(e)),r)}}try{const e=n(1669);FiggyPudding.prototype[e.inspect.custom]=function(t,n){return this[Symbol.toStringTag]+" "+e.inspect(this.toJSON(),n)}}catch(e){}function BadKeyError(e){throw Object.assign(new Error(`invalid config key requested: ${e}`),{code:"EBADKEY"})}function pudGet(e,t,n){let r=e.__specs[t];if(n&&!r&&(!e.__opts.other||!e.__opts.other(t))){BadKeyError(t)}else{if(!r){r={}}let n;for(let i of e.__providers){n=tryGet(t,i);if(n===undefined&&r.aliases&&r.aliases.length){for(let e of r.aliases){if(e===t){continue}n=tryGet(e,i);if(n!==undefined){break}}}if(n!==undefined){break}}if(n===undefined&&r.default!==undefined){if(typeof r.default==="function"){return r.default(e)}else{return r.default}}else{return n}}}function tryGet(e,t){let n;if(t.__isFiggyPudding){n=pudGet(t,e,false)}else if(typeof t.get==="function"){n=t.get(e)}else{n=t[e]}return n}const r={has(e,t){return t in e.__specs&&pudGet(e,t,false)!==undefined},ownKeys(e){return Object.keys(e.__specs)},get(e,t){if(typeof t==="symbol"||t.slice(0,2)==="__"||t in FiggyPudding.prototype){return e[t]}return e.get(t)},set(e,t,n){if(typeof t==="symbol"||t.slice(0,2)==="__"){e[t]=n;return true}else{throw new Error("figgyPudding options cannot be modified. Use .concat() instead.")}},deleteProperty(){throw new Error("figgyPudding options cannot be deleted. Use .concat() and shadow them instead.")}};e.exports=figgyPudding;function figgyPudding(e,t){function factory(...n){return new Proxy(new FiggyPudding(e,t,n),r)}return factory}function reverse(e){const t=[];e.forEach(e=>t.unshift(e));return t}function entries(e){return Object.keys(e).map(t=>[t,e[t]])}},858:function(e){"use strict";e.exports=clone;function clone(e){if(e===null||typeof e!=="object")return e;if(e instanceof Object)var t={__proto__:e.__proto__};else var t=Object.create(null);Object.getOwnPropertyNames(e).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))});return t}},869:function(e,t,n){"use strict";const r=n(2355);class MultiWatching{constructor(e,t){this.watchings=e;this.compiler=t}invalidate(){for(const e of this.watchings){e.invalidate()}}suspend(){for(const e of this.watchings){e.suspend()}}resume(){for(const e of this.watchings){e.resume()}}close(e){r.forEach(this.watchings,(e,t)=>{e.close(t)},t=>{this.compiler.hooks.watchClose.call();if(typeof e==="function"){this.compiler.running=false;e(t)}})}}e.exports=MultiWatching},872:function(e,t,n){"use strict";const r=n(6202);const i=n(9983);class ContextElementDependency extends i{constructor(e,t){super(e);if(t){this.userRequest=t}}get type(){return"context element"}serialize(e){const{write:t}=e;t(this.userRequest);super.serialize(e)}deserialize(e){const{read:t}=e;this.userRequest=t();super.deserialize(e)}}r(ContextElementDependency,"webpack/lib/dependencies/ContextElementDependency");e.exports=ContextElementDependency},910:function(e,t,n){"use strict";const{join:r,dirname:i}=n(5396);const s=/\\/g;const o=/[-[\]{}()*+?.,\\^$|#\s]/g;const a=/[/\\]$/;const u=/^!|!$/g;const c=/\/index.js(!|\?|\(query\))/g;const l=/!=!/;const f=e=>{return e.replace(s,"/")};const d=e=>{const t=e.replace(o,"\\$&");return new RegExp(`(^|!)${t}`,"g")};class RequestShortener{constructor(e){this.currentDirectoryRegExp=null;this.parentDirectoryRegExp=null;this.buildinsRegExp=null;this.buildinsAsModule=false;let t=f(e);if(a.test(t)){t=t.substr(0,t.length-1)}if(t){this.currentDirectoryRegExp=d(t)}const n=i(undefined,t);const s=a.test(n);const o=s?n.substr(0,n.length-1):n;if(o&&o!==t){this.parentDirectoryRegExp=d(o)}if(__dirname.length>=2){const e=f(r(undefined,__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 n=f(e);if(this.buildinsAsModule&&this.buildinsRegExp){n=n.replace(this.buildinsRegExp,"!(webpack)")}if(this.currentDirectoryRegExp){n=n.replace(this.currentDirectoryRegExp,"!.")}if(this.parentDirectoryRegExp){n=n.replace(this.parentDirectoryRegExp,"!..")}if(!this.buildinsAsModule&&this.buildinsRegExp){n=n.replace(this.buildinsRegExp,"!(webpack)")}n=n.replace(c,"$1");n=n.replace(u,"");n=n.replace(l," = ");this.cache.set(e,n);return n}}e.exports=RequestShortener},921:function(e){e.exports={title:"MinChunkSizePluginOptions",type:"object",additionalProperties:false,properties:{chunkOverhead:{description:"Constant overhead for a chunk",type:"number"},entryChunkMultiplicator:{description:"Multiplicator for initial chunks",type:"number"},minChunkSize:{description:"Minimum number of characters",type:"number"}},required:["minChunkSize"]}},937:function(e,t,n){"use strict";const r=n(7332);class MultiHook{constructor(e){this.hooks=e}tap(e,t){for(const n of this.hooks){n.tap(e,t)}}tapAsync(e,t){for(const n of this.hooks){n.tapAsync(e,t)}}tapPromise(e,t){for(const n of this.hooks){n.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},976: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 r={5:n,6:n+" const class extends export import super"};var i=/^in(stanceof)?$/;var s="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࢽऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳱᳵᳶᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿯ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞹꟷ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭥꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";var o="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍ୖୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ංඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ູົຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭ᳲ-᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_";var a=new RegExp("["+s+"]");var u=new RegExp("["+s+o+"]");s=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,190,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,54,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,86,26,230,43,117,63,32,0,257,0,11,39,8,0,22,0,12,39,3,3,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,68,12,0,67,12,65,1,31,6129,15,754,9486,286,82,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,4149,196,60,67,1213,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,280,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,1016,45,17,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,2214,6,110,6,6,9,792487,239];function isInAstralSet(e,t){var n=65536;for(var r=0;re){return false}n+=t[r+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&&a.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 d={beforeExpr:true};var p={startsExpr:true};var h={};function kw(e,t){if(t===void 0)t={};t.keyword=e;return h[e]=new f(e,t)}var m={num:new f("num",p),regexp:new f("regexp",p),string:new f("string",p),name:new f("name",p),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(",",d),semi:new f(";",d),colon:new f(":",d),dot:new f("."),question:new f("?",d),arrow:new f("=>",d),template:new f("template"),invalidTemplate:new f("invalidTemplate"),ellipsis:new f("...",d),backQuote:new f("`",p),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",d),_catch:kw("catch"),_continue:kw("continue"),_debugger:kw("debugger"),_default:kw("default",d),_do:kw("do",{isLoop:true,beforeExpr:true}),_else:kw("else",d),_finally:kw("finally"),_for:kw("for",{isLoop:true}),_function:kw("function",p),_if:kw("if"),_return:kw("return",d),_switch:kw("switch"),_throw:kw("throw",d),_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",p),_super:kw("super",p),_class:kw("class",p),_extends:kw("extends",d),_export:kw("export"),_import:kw("import"),_null:kw("null",p),_true:kw("true",p),_false:kw("false",p),_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 g=/\r\n?|\n|\u2028|\u2029/;var y=new RegExp(g.source,"g");function isNewLine(e,t){return e===10||e===13||!t&&(e===8232||e===8233)}var v=/[\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff]/;var b=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g;var w=Object.prototype;var E=w.hasOwnProperty;var _=w.toString;function has(e,t){return E.call(e,t)}var S=Array.isArray||function(e){return _.call(e)==="[object Array]"};var k=function Position(e,t){this.line=e;this.column=t};k.prototype.offset=function offset(e){return new k(this.line,this.column+e)};var C=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,r=0;;){y.lastIndex=r;var i=y.exec(e);if(i&&i.index=2015){t.ecmaVersion-=2009}if(t.allowReserved==null){t.allowReserved=t.ecmaVersion<5}if(S(t.onToken)){var r=t.onToken;t.onToken=function(e){return r.push(e)}}if(S(t.onComment)){t.onComment=pushComment(t,t.onComment)}return t}function pushComment(e,t){return function(n,r,i,s,o,a){var u={type:n?"Block":"Line",value:r,start:i,end:s};if(e.locations){u.loc=new C(this,o,a)}if(e.ranges){u.range=[i,s]}t.push(u)}}var A=1;var x=2;var M=A|x;var T=4;var O=8;var F=16;var I=32;var R=64;var P=128;function functionFlags(e,t){return x|(e?T:0)|(t?O:0)}var N=0;var L=1;var j=2;var B=3;var U=4;var G=5;function keywordRegexp(e){return new RegExp("^(?:"+e.replace(/ /g,"|")+")$")}var z=function Parser(e,n,i){this.options=e=getOptions(e);this.sourceFile=e.sourceFile;this.keywords=keywordRegexp(r[e.ecmaVersion>=6?6:5]);var s="";if(!e.allowReserved){for(var o=e.ecmaVersion;;o--){if(s=t[o]){break}}if(e.sourceType==="module"){s+=" await"}}this.reservedWords=keywordRegexp(s);var a=(s?s+" ":"")+t.strict;this.reservedWordsStrict=keywordRegexp(a);this.reservedWordsStrictBind=keywordRegexp(a+" "+t.strictBind);this.input=String(n);this.containsEsc=false;if(i){this.pos=i;this.lineStart=this.input.lastIndexOf("\n",i-1)+1;this.curLine=this.input.slice(0,this.lineStart).split(g).length}else{this.pos=this.lineStart=0;this.curLine=1}this.type=m.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=0;this.labels=[];if(this.pos===0&&e.allowHashBang&&this.input.slice(0,2)==="#!"){this.skipLineComment(2)}this.scopeStack=[];this.enterScope(A);this.regexpState=null};var H={inFunction:{configurable:true},inGenerator:{configurable:true},inAsync:{configurable:true},allowSuper:{configurable:true},allowDirectSuper:{configurable:true}};z.prototype.parse=function parse(){var e=this.options.program||this.startNode();this.nextToken();return this.parseTopLevel(e)};H.inFunction.get=function(){return(this.currentVarScope().flags&x)>0};H.inGenerator.get=function(){return(this.currentVarScope().flags&O)>0};H.inAsync.get=function(){return(this.currentVarScope().flags&T)>0};H.allowSuper.get=function(){return(this.currentThisScope().flags&R)>0};H.allowDirectSuper.get=function(){return(this.currentThisScope().flags&P)>0};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 r=0;r-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")}};q.checkExpressionErrors=function(e,t){if(!e){return false}var n=e.shorthandAssign;var r=e.doubleProto;if(!t){return n>=0||r>=0}if(n>=0){this.raise(n,"Shorthand property assignments are valid only in destructuring patterns")}if(r>=0){this.raiseRecoverable(r,"Redefinition of __proto__ property")}};q.checkYieldAwaitInDefaultParams=function(){if(this.yieldPos&&(!this.awaitPos||this.yieldPos=6){e.sourceType=this.options.sourceType}return this.finishNode(e,"Program")};var K={kind:"loop"};var X={kind:"switch"};V.isLet=function(){if(this.options.ecmaVersion<6||!this.isContextual("let")){return false}b.lastIndex=this.pos;var e=b.exec(this.input);var t=this.pos+e[0].length,n=this.input.charCodeAt(t);if(n===123&&!g.test(this.input.slice(this.end,t))||n===91){return true}if(isIdentifierStart(n,true)){var r=t+1;while(isIdentifierChar(this.input.charCodeAt(r),true)){++r}var s=this.input.slice(t,r);if(!i.test(s)){return true}}return false};V.isAsyncFunction=function(){if(this.options.ecmaVersion<8||!this.isContextual("async")){return false}b.lastIndex=this.pos;var e=b.exec(this.input);var t=this.pos+e[0].length;return!g.test(this.input.slice(this.pos,t))&&this.input.slice(t,t+8)==="function"&&(t+8===this.input.length||!isIdentifierChar(this.input.charAt(t+8)))};V.parseStatement=function(e,t,n){var r=this.type,i=this.startNode(),s;if(this.isLet()){r=m._var;s="let"}switch(r){case m._break:case m._continue:return this.parseBreakContinueStatement(i,r.keyword);case m._debugger:return this.parseDebuggerStatement(i);case m._do:return this.parseDoStatement(i);case m._for:return this.parseForStatement(i);case m._function:if(e&&(this.strict||e!=="if")&&this.options.ecmaVersion>=6){this.unexpected()}return this.parseFunctionStatement(i,false,!e);case m._class:if(e){this.unexpected()}return this.parseClass(i,true);case m._if:return this.parseIfStatement(i);case m._return:return this.parseReturnStatement(i);case m._switch:return this.parseSwitchStatement(i);case m._throw:return this.parseThrowStatement(i);case m._try:return this.parseTryStatement(i);case m._const:case m._var:s=s||this.value;if(e&&s!=="var"){this.unexpected()}return this.parseVarStatement(i,s);case m._while:return this.parseWhileStatement(i);case m._with:return this.parseWithStatement(i);case m.braceL:return this.parseBlock(true,i);case m.semi:return this.parseEmptyStatement(i);case m._export:case m._import: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 r===m._import?this.parseImport(i):this.parseExport(i,n);default:if(this.isAsyncFunction()){if(e){this.unexpected()}this.next();return this.parseFunctionStatement(i,true,!e)}var o=this.value,a=this.parseExpression();if(r===m.name&&a.type==="Identifier"&&this.eat(m.colon)){return this.parseLabeledStatement(i,o,a,e)}else{return this.parseExpressionStatement(i,a)}}};V.parseBreakContinueStatement=function(e,t){var n=this;var r=t==="break";this.next();if(this.eat(m.semi)||this.insertSemicolon()){e.label=null}else if(this.type!==m.name){this.unexpected()}else{e.label=this.parseIdent();this.semicolon()}var i=0;for(;i=6){this.eat(m.semi)}else{this.semicolon()}return this.finishNode(e,"DoWhileStatement")};V.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(K);this.enterScope(0);this.expect(m.parenL);if(this.type===m.semi){if(t>-1){this.unexpected(t)}return this.parseFor(e,null)}var n=this.isLet();if(this.type===m._var||this.type===m._const||n){var r=this.startNode(),i=n?"let":this.value;this.next();this.parseVar(r,true,i);this.finishNode(r,"VariableDeclaration");if((this.type===m._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&r.declarations.length===1&&!(i!=="var"&&r.declarations[0].init)){if(this.options.ecmaVersion>=9){if(this.type===m._in){if(t>-1){this.unexpected(t)}}else{e.await=t>-1}}return this.parseForIn(e,r)}if(t>-1){this.unexpected(t)}return this.parseFor(e,r)}var s=new DestructuringErrors;var o=this.parseExpression(true,s);if(this.type===m._in||this.options.ecmaVersion>=6&&this.isContextual("of")){if(this.options.ecmaVersion>=9){if(this.type===m._in){if(t>-1){this.unexpected(t)}}else{e.await=t>-1}}this.toAssignable(o,false,s);this.checkLVal(o);return this.parseForIn(e,o)}else{this.checkExpressionErrors(s,true)}if(t>-1){this.unexpected(t)}return this.parseFor(e,o)};V.parseFunctionStatement=function(e,t,n){this.next();return this.parseFunction(e,Y|(n?0:Q),false,t)};V.parseIfStatement=function(e){this.next();e.test=this.parseParenExpression();e.consequent=this.parseStatement("if");e.alternate=this.eat(m._else)?this.parseStatement("if"):null;return this.finishNode(e,"IfStatement")};V.parseReturnStatement=function(e){if(!this.inFunction&&!this.options.allowReturnOutsideFunction){this.raise(this.start,"'return' outside of function")}this.next();if(this.eat(m.semi)||this.insertSemicolon()){e.argument=null}else{e.argument=this.parseExpression();this.semicolon()}return this.finishNode(e,"ReturnStatement")};V.parseSwitchStatement=function(e){var t=this;this.next();e.discriminant=this.parseParenExpression();e.cases=[];this.expect(m.braceL);this.labels.push(X);this.enterScope(0);var n;for(var r=false;this.type!==m.braceR;){if(t.type===m._case||t.type===m._default){var i=t.type===m._case;if(n){t.finishNode(n,"SwitchCase")}e.cases.push(n=t.startNode());n.consequent=[];t.next();if(i){n.test=t.parseExpression()}else{if(r){t.raiseRecoverable(t.lastTokStart,"Multiple default clauses")}r=true;n.test=null}t.expect(m.colon)}else{if(!n){t.unexpected()}n.consequent.push(t.parseStatement(null))}}this.exitScope();if(n){this.finishNode(n,"SwitchCase")}this.next();this.labels.pop();return this.finishNode(e,"SwitchStatement")};V.parseThrowStatement=function(e){this.next();if(g.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 J=[];V.parseTryStatement=function(e){this.next();e.block=this.parseBlock();e.handler=null;if(this.type===m._catch){var t=this.startNode();this.next();if(this.eat(m.parenL)){t.param=this.parseBindingAtom();var n=t.param.type==="Identifier";this.enterScope(n?I:0);this.checkLVal(t.param,n?U:j);this.expect(m.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(m._finally)?this.parseBlock():null;if(!e.handler&&!e.finalizer){this.raise(e.start,"Missing catch or finally clause")}return this.finishNode(e,"TryStatement")};V.parseVarStatement=function(e,t){this.next();this.parseVar(e,false,t);this.semicolon();return this.finishNode(e,"VariableDeclaration")};V.parseWhileStatement=function(e){this.next();e.test=this.parseParenExpression();this.labels.push(K);e.body=this.parseStatement("while");this.labels.pop();return this.finishNode(e,"WhileStatement")};V.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")};V.parseEmptyStatement=function(e){this.next();return this.finishNode(e,"EmptyStatement")};V.parseLabeledStatement=function(e,t,n,r){var i=this;for(var s=0,o=i.labels;s=0;c--){var l=i.labels[c];if(l.statementStart===e.start){l.statementStart=i.start;l.kind=u}else{break}}this.labels.push({name:t,kind:u,statementStart:this.start});e.body=this.parseStatement(r);if(e.body.type==="ClassDeclaration"||e.body.type==="VariableDeclaration"&&e.body.kind!=="var"||e.body.type==="FunctionDeclaration"&&(this.strict||e.body.generator||e.body.async)){this.raiseRecoverable(e.body.start,"Invalid labeled declaration")}this.labels.pop();e.label=n;return this.finishNode(e,"LabeledStatement")};V.parseExpressionStatement=function(e,t){e.expression=t;this.semicolon();return this.finishNode(e,"ExpressionStatement")};V.parseBlock=function(e,t){var n=this;if(e===void 0)e=true;if(t===void 0)t=this.startNode();t.body=[];this.expect(m.braceL);if(e){this.enterScope(0)}while(!this.eat(m.braceR)){var r=n.parseStatement(null);t.body.push(r)}if(e){this.exitScope()}return this.finishNode(t,"BlockStatement")};V.parseFor=function(e,t){e.init=t;this.expect(m.semi);e.test=this.type===m.semi?null:this.parseExpression();this.expect(m.semi);e.update=this.type===m.parenR?null:this.parseExpression();this.expect(m.parenR);this.exitScope();e.body=this.parseStatement("for");this.labels.pop();return this.finishNode(e,"ForStatement")};V.parseForIn=function(e,t){var n=this.type===m._in?"ForInStatement":"ForOfStatement";this.next();if(n==="ForInStatement"){if(t.type==="AssignmentPattern"||t.type==="VariableDeclaration"&&t.declarations[0].init!=null&&(this.strict||t.declarations[0].id.type!=="Identifier")){this.raise(t.start,"Invalid assignment in for-in loop head")}}e.left=t;e.right=n==="ForInStatement"?this.parseExpression():this.parseMaybeAssign();this.expect(m.parenR);this.exitScope();e.body=this.parseStatement("for");this.labels.pop();return this.finishNode(e,n)};V.parseVar=function(e,t,n){var r=this;e.declarations=[];e.kind=n;for(;;){var i=r.startNode();r.parseVarId(i,n);if(r.eat(m.eq)){i.init=r.parseMaybeAssign(t)}else if(n==="const"&&!(r.type===m._in||r.options.ecmaVersion>=6&&r.isContextual("of"))){r.unexpected()}else if(i.id.type!=="Identifier"&&!(t&&(r.type===m._in||r.isContextual("of")))){r.raise(r.lastTokEnd,"Complex binding patterns require an initialization value")}else{i.init=null}e.declarations.push(r.finishNode(i,"VariableDeclarator"));if(!r.eat(m.comma)){break}}return e};V.parseVarId=function(e,t){e.id=this.parseBindingAtom(t);this.checkLVal(e.id,t==="var"?L:j,false)};var Y=1;var Q=2;var Z=4;V.parseFunction=function(e,t,n,r){this.initFunction(e);if(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!r){e.generator=this.eat(m.star)}if(this.options.ecmaVersion>=8){e.async=!!r}if(t&Y){e.id=t&Z&&this.type!==m.name?null:this.parseIdent();if(e.id&&!(t&Q)){this.checkLVal(e.id,this.inModule&&!this.inFunction?j:B)}}var i=this.yieldPos,s=this.awaitPos;this.yieldPos=0;this.awaitPos=0;this.enterScope(functionFlags(e.async,e.generator));if(!(t&Y)){e.id=this.type===m.name?this.parseIdent():null}this.parseFunctionParams(e);this.parseFunctionBody(e,n);this.yieldPos=i;this.awaitPos=s;return this.finishNode(e,t&Y?"FunctionDeclaration":"FunctionExpression")};V.parseFunctionParams=function(e){this.expect(m.parenL);e.params=this.parseBindingList(m.parenR,false,this.options.ecmaVersion>=8);this.checkYieldAwaitInDefaultParams()};V.parseClass=function(e,t){var n=this;this.next();this.parseClassId(e,t);this.parseClassSuper(e);var r=this.startNode();var i=false;r.body=[];this.expect(m.braceL);while(!this.eat(m.braceR)){var s=n.parseClassElement(e.superClass!==null);if(s){r.body.push(s);if(s.type==="MethodDefinition"&&s.kind==="constructor"){if(i){n.raise(s.start,"Duplicate constructor in the same class")}i=true}}}e.body=this.finishNode(r,"ClassBody");return this.finishNode(e,t?"ClassDeclaration":"ClassExpression")};V.parseClassElement=function(e){var t=this;if(this.eat(m.semi)){return null}var n=this.startNode();var r=function(e,r){if(r===void 0)r=false;var i=t.start,s=t.startLoc;if(!t.eatContextual(e)){return false}if(t.type!==m.parenL&&(!r||!t.canInsertSemicolon())){return true}if(n.key){t.unexpected()}n.computed=false;n.key=t.startNodeAt(i,s);n.key.name=e;t.finishNode(n.key,"Identifier");return false};n.kind="method";n.static=r("static");var i=this.eat(m.star);var s=false;if(!i){if(this.options.ecmaVersion>=8&&r("async",true)){s=true;i=this.options.ecmaVersion>=9&&this.eat(m.star)}else if(r("get")){n.kind="get"}else if(r("set")){n.kind="set"}}if(!n.key){this.parsePropertyName(n)}var o=n.key;var a=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(i){this.raise(o.start,"Constructor can't be a generator")}if(s){this.raise(o.start,"Constructor can't be an async method")}n.kind="constructor";a=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,i,s,a);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};V.parseClassMethod=function(e,t,n,r){e.value=this.parseMethod(t,n,r);return this.finishNode(e,"MethodDefinition")};V.parseClassId=function(e,t){e.id=this.type===m.name?this.parseIdent():t===true?this.unexpected():null};V.parseClassSuper=function(e){e.superClass=this.eat(m._extends)?this.parseExprSubscripts():null};V.parseExport=function(e,t){var n=this;this.next();if(this.eat(m.star)){this.expectContextual("from");if(this.type!==m.string){this.unexpected()}e.source=this.parseExprAtom();this.semicolon();return this.finishNode(e,"ExportAllDeclaration")}if(this.eat(m._default)){this.checkExport(t,"default",this.lastTokStart);var r;if(this.type===m._function||(r=this.isAsyncFunction())){var i=this.startNode();this.next();if(r){this.next()}e.declaration=this.parseFunction(i,Y|Z,false,r,true)}else if(this.type===m._class){var s=this.startNode();e.declaration=this.parseClass(s,"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!==m.string){this.unexpected()}e.source=this.parseExprAtom()}else{for(var o=0,a=e.specifiers;o=6&&e){switch(e.type){case"Identifier":if(this.inAsync&&e.name==="await"){this.raise(e.start,"Can not 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,s=e.properties;i=8&&!s&&o.name==="async"&&!this.canInsertSemicolon()&&this.eat(m._function)){return this.parseFunction(this.startNodeAt(r,i),0,false,true)}if(n&&!this.canInsertSemicolon()){if(this.eat(m.arrow)){return this.parseArrowExpression(this.startNodeAt(r,i),[o],false)}if(this.options.ecmaVersion>=8&&o.name==="async"&&this.type===m.name&&!s){o=this.parseIdent();if(this.canInsertSemicolon()||!this.eat(m.arrow)){this.unexpected()}return this.parseArrowExpression(this.startNodeAt(r,i),[o],true)}}return o;case m.regexp:var a=this.value;t=this.parseLiteral(a.value);t.regex={pattern:a.pattern,flags:a.flags};return t;case m.num:case m.string:return this.parseLiteral(this.value);case m._null:case m._true:case m._false:t=this.startNode();t.value=this.type===m._null?null:this.type===m._true;t.raw=this.type.keyword;this.next();return this.finishNode(t,"Literal");case m.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 m.bracketL:t=this.startNode();this.next();t.elements=this.parseExprList(m.bracketR,true,true,e);return this.finishNode(t,"ArrayExpression");case m.braceL:return this.parseObj(false,e);case m._function:t=this.startNode();this.next();return this.parseFunction(t,0);case m._class:return this.parseClass(this.startNode(),false);case m._new:return this.parseNew();case m.backQuote:return this.parseTemplate();default:this.unexpected()}};ee.parseLiteral=function(e){var t=this.startNode();t.value=e;t.raw=this.input.slice(this.start,this.end);this.next();return this.finishNode(t,"Literal")};ee.parseParenExpression=function(){this.expect(m.parenL);var e=this.parseExpression();this.expect(m.parenR);return e};ee.parseParenAndDistinguishExpression=function(e){var t=this;var n=this.start,r=this.startLoc,i,s=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var o=this.start,a=this.startLoc;var u=[],c=true,l=false;var f=new DestructuringErrors,d=this.yieldPos,p=this.awaitPos,h;this.yieldPos=0;this.awaitPos=0;while(this.type!==m.parenR){c?c=false:t.expect(m.comma);if(s&&t.afterTrailingComma(m.parenR,true)){l=true;break}else if(t.type===m.ellipsis){h=t.start;u.push(t.parseParenItem(t.parseRestBinding()));if(t.type===m.comma){t.raise(t.start,"Comma is not permitted after the rest element")}break}else{u.push(t.parseMaybeAssign(false,f,t.parseParenItem))}}var g=this.start,y=this.startLoc;this.expect(m.parenR);if(e&&!this.canInsertSemicolon()&&this.eat(m.arrow)){this.checkPatternErrors(f,false);this.checkYieldAwaitInDefaultParams();this.yieldPos=d;this.awaitPos=p;return this.parseParenArrowList(n,r,u)}if(!u.length||l){this.unexpected(this.lastTokStart)}if(h){this.unexpected(h)}this.checkExpressionErrors(f,true);this.yieldPos=d||this.yieldPos;this.awaitPos=p||this.awaitPos;if(u.length>1){i=this.startNodeAt(o,a);i.expressions=u;this.finishNodeAt(i,"SequenceExpression",g,y)}else{i=u[0]}}else{i=this.parseParenExpression()}if(this.options.preserveParens){var v=this.startNodeAt(n,r);v.expression=i;return this.finishNode(v,"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(){var e=this.startNode();var t=this.parseIdent(true);if(this.options.ecmaVersion>=6&&this.eat(m.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 r=this.start,i=this.startLoc;e.callee=this.parseSubscripts(this.parseExprAtom(),r,i,true);if(this.eat(m.parenL)){e.arguments=this.parseExprList(m.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===m.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===m.backQuote;return this.finishNode(n,"TemplateElement")};ee.parseTemplate=function(e){var t=this;if(e===void 0)e={};var n=e.isTagged;if(n===void 0)n=false;var r=this.startNode();this.next();r.expressions=[];var i=this.parseTemplateElement({isTagged:n});r.quasis=[i];while(!i.tail){if(t.type===m.eof){t.raise(t.pos,"Unterminated template literal")}t.expect(m.dollarBraceL);r.expressions.push(t.parseExpression());t.expect(m.braceR);r.quasis.push(i=t.parseTemplateElement({isTagged:n}))}this.next();return this.finishNode(r,"TemplateLiteral")};ee.isAsyncProp=function(e){return!e.computed&&e.key.type==="Identifier"&&e.key.name==="async"&&(this.type===m.name||this.type===m.num||this.type===m.string||this.type===m.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===m.star)&&!g.test(this.input.slice(this.lastTokEnd,this.start))};ee.parseObj=function(e,t){var n=this;var r=this.startNode(),i=true,s={};r.properties=[];this.next();while(!this.eat(m.braceR)){if(!i){n.expect(m.comma);if(n.afterTrailingComma(m.braceR)){break}}else{i=false}var o=n.parseProperty(e,t);if(!e){n.checkPropClash(o,s,t)}r.properties.push(o)}return this.finishNode(r,e?"ObjectPattern":"ObjectExpression")};ee.parseProperty=function(e,t){var n=this.startNode(),r,i,s,o;if(this.options.ecmaVersion>=9&&this.eat(m.ellipsis)){if(e){n.argument=this.parseIdent(false);if(this.type===m.comma){this.raise(this.start,"Comma is not permitted after the rest element")}return this.finishNode(n,"RestElement")}if(this.type===m.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===m.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){s=this.start;o=this.startLoc}if(!e){r=this.eat(m.star)}}var a=this.containsEsc;this.parsePropertyName(n);if(!e&&!a&&this.options.ecmaVersion>=8&&!r&&this.isAsyncProp(n)){i=true;r=this.options.ecmaVersion>=9&&this.eat(m.star);this.parsePropertyName(n,t)}else{i=false}this.parsePropertyValue(n,e,r,i,s,o,t,a);return this.finishNode(n,"Property")};ee.parsePropertyValue=function(e,t,n,r,i,s,o,a){if((n||r)&&this.type===m.colon){this.unexpected()}if(this.eat(m.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===m.parenL){if(t){this.unexpected()}e.kind="init";e.method=true;e.value=this.parseMethod(n,r)}else if(!t&&!a&&this.options.ecmaVersion>=5&&!e.computed&&e.key.type==="Identifier"&&(e.key.name==="get"||e.key.name==="set")&&(this.type!==m.comma&&this.type!==m.braceR)){if(n||r){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"){this.checkUnreserved(e.key);e.kind="init";if(t){e.value=this.parseMaybeDefault(i,s,e.key)}else if(this.type===m.eq&&o){if(o.shorthandAssign<0){o.shorthandAssign=this.start}e.value=this.parseMaybeDefault(i,s,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(m.bracketL)){e.computed=true;e.key=this.parseMaybeAssign();this.expect(m.bracketR);return e.key}else{e.computed=false}}return e.key=this.type===m.num||this.type===m.string?this.parseExprAtom():this.parseIdent(true)};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 r=this.startNode(),i=this.yieldPos,s=this.awaitPos;this.initFunction(r);if(this.options.ecmaVersion>=6){r.generator=e}if(this.options.ecmaVersion>=8){r.async=!!t}this.yieldPos=0;this.awaitPos=0;this.enterScope(functionFlags(t,r.generator)|R|(n?P:0));this.expect(m.parenL);r.params=this.parseBindingList(m.parenR,false,this.options.ecmaVersion>=8);this.checkYieldAwaitInDefaultParams();this.parseFunctionBody(r,false);this.yieldPos=i;this.awaitPos=s;return this.finishNode(r,"FunctionExpression")};ee.parseArrowExpression=function(e,t,n){var r=this.yieldPos,i=this.awaitPos;this.enterScope(functionFlags(n,false)|F);this.initFunction(e);if(this.options.ecmaVersion>=8){e.async=!!n}this.yieldPos=0;this.awaitPos=0;e.params=this.toAssignableList(t,true);this.parseFunctionBody(e,true);this.yieldPos=r;this.awaitPos=i;return this.finishNode(e,"ArrowFunctionExpression")};ee.parseFunctionBody=function(e,t){var n=t&&this.type!==m.braceL;var r=this.strict,i=false;if(n){e.body=this.parseMaybeAssign();e.expression=true;this.checkParams(e,false)}else{var s=this.options.ecmaVersion>=7&&!this.isSimpleParamList(e.params);if(!r||s){i=this.strictDirective(this.end);if(i&&s){this.raiseRecoverable(e.start,"Illegal 'use strict' directive in function with non-simple parameter list")}}var o=this.labels;this.labels=[];if(i){this.strict=true}this.checkParams(e,!r&&!i&&!t&&this.isSimpleParamList(e.params));e.body=this.parseBlock(false);e.expression=false;this.adaptDirectivePrologue(e.body.body);this.labels=o}this.exitScope();if(this.strict&&e.id){this.checkLVal(e.id,G)}this.strict=r};ee.isSimpleParamList=function(e){for(var t=0,n=e;t-1||s.var.indexOf(e)>-1;s.lexical.push(e)}else if(t===U){var o=this.currentScope();o.lexical.push(e)}else if(t===B){var a=this.currentScope();i=a.lexical.indexOf(e)>-1;a.var.push(e)}else{for(var u=this.scopeStack.length-1;u>=0;--u){var c=r.scopeStack[u];if(c.lexical.indexOf(e)>-1&&!(c.flags&I)&&c.lexical[0]===e){i=true}c.var.push(e);if(c.flags&M){break}}}if(i){this.raiseRecoverable(n,"Identifier '"+e+"' has already been declared")}};re.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]};re.currentVarScope=function(){var e=this;for(var t=this.scopeStack.length-1;;t--){var n=e.scopeStack[t];if(n.flags&M){return n}}};re.currentThisScope=function(){var e=this;for(var t=this.scopeStack.length-1;;t--){var n=e.scopeStack[t];if(n.flags&M&&!(n.flags&F)){return n}}};var se=function Node(e,t,n){this.type="";this.start=t;this.end=0;if(e.options.locations){this.loc=new C(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 se(this,this.start,this.startLoc)};oe.startNodeAt=function(e,t){return new se(this,e,t)};function finishNodeAt(e,t,n,r){e.type=t;e.end=n;if(this.options.locations){e.loc.end=r}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,r){return finishNodeAt.call(this,e,t,n,r)};var ae=function TokContext(e,t,n,r,i){this.token=e;this.isExpr=!!t;this.preserveSpace=!!n;this.override=r;this.generator=!!i};var ue={b_stat:new ae("{",false),b_expr:new ae("{",true),b_tmpl:new ae("${",false),p_stat:new ae("(",false),p_expr:new ae("(",true),q_tmpl:new ae("`",true,true,function(e){return e.tryReadTemplateToken()}),f_stat:new ae("function",false),f_expr:new ae("function",true),f_expr_gen:new ae("function",true,false,null,true),f_gen:new ae("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===m.colon&&(t===ue.b_stat||t===ue.b_expr)){return!t.isExpr}if(e===m._return||e===m.name&&this.exprAllowed){return g.test(this.input.slice(this.lastTokEnd,this.start))}if(e===m._else||e===m.semi||e===m.eof||e===m.parenR||e===m.arrow){return true}if(e===m.braceL){return t===ue.b_stat}if(e===m._var||e===m._const||e===m.name){return false}return!this.exprAllowed};ce.inGeneratorContext=function(){var e=this;for(var t=this.context.length-1;t>=1;t--){var n=e.context[t];if(n.token==="function"){return n.generator}}return false};ce.updateContext=function(e){var t,n=this.type;if(n.keyword&&e===m.dot){this.exprAllowed=false}else if(t=n.updateContext){t.call(this,e)}else{this.exprAllowed=n.beforeExpr}};m.parenR.updateContext=m.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};m.braceL.updateContext=function(e){this.context.push(this.braceIsBlock(e)?ue.b_stat:ue.b_expr);this.exprAllowed=true};m.dollarBraceL.updateContext=function(){this.context.push(ue.b_tmpl);this.exprAllowed=true};m.parenL.updateContext=function(e){var t=e===m._if||e===m._for||e===m._with||e===m._while;this.context.push(t?ue.p_stat:ue.p_expr);this.exprAllowed=true};m.incDec.updateContext=function(){};m._function.updateContext=m._class.updateContext=function(e){if(e.beforeExpr&&e!==m.semi&&e!==m._else&&!(e===m._return&&g.test(this.input.slice(this.lastTokEnd,this.start)))&&!((e===m.colon||e===m.braceL)&&this.curContext()===ue.b_stat)){this.context.push(ue.f_expr)}else{this.context.push(ue.f_stat)}this.exprAllowed=false};m.backQuote.updateContext=function(){if(this.curContext()===ue.q_tmpl){this.context.pop()}else{this.context.push(ue.q_tmpl)}this.exprAllowed=false};m.star.updateContext=function(e){if(e===m._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};m.name.updateContext=function(e){var t=false;if(this.options.ecmaVersion>=6&&e!==m.dot){if(this.value==="of"&&!this.exprAllowed||this.value==="yield"&&this.inGeneratorContext()){t=true}}this.exprAllowed=t};var le={$LONE:["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"],General_Category:["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"],Script:["Adlam","Adlm","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","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","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","Mongolian","Mong","Mro","Mroo","Multani","Mult","Myanmar","Mymr","Nabataean","Nbat","New_Tai_Lue","Talu","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","Tibetan","Tibt","Tifinagh","Tfng","Tirhuta","Tirh","Ugaritic","Ugar","Vai","Vaii","Warang_Citi","Wara","Yi","Yiii","Zanabazar_Square","Zanb"]};Array.prototype.push.apply(le.$LONE,le.General_Category);le.gc=le.General_Category;le.sc=le.Script_Extensions=le.scx=le.Script;var fe=z.prototype;var de=function RegExpValidationState(e){this.parser=e;this.validFlags="gim"+(e.options.ecmaVersion>=6?"uy":"")+(e.options.ecmaVersion>=9?"s":"");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=[]};de.prototype.reset=function reset(e,t,n){var r=n.indexOf("u")!==-1;this.start=e|0;this.source=t+"";this.flags=n;this.switchU=r&&this.parser.options.ecmaVersion>=6;this.switchN=r&&this.parser.options.ecmaVersion>=9};de.prototype.raise=function raise(e){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+e)};de.prototype.at=function at(e){var t=this.source;var n=t.length;if(e>=n){return-1}var r=t.charCodeAt(e);if(!this.switchU||r<=55295||r>=57344||e+1>=n){return r}return(r<<10)+t.charCodeAt(e+1)-56613888};de.prototype.nextIndex=function nextIndex(e){var t=this.source;var n=t.length;if(e>=n){return n}var r=t.charCodeAt(e);if(!this.switchU||r<=55295||r>=57344||e+1>=n){return e+1}return e+2};de.prototype.current=function current(){return this.at(this.pos)};de.prototype.lookahead=function lookahead(){return this.at(this.nextIndex(this.pos))};de.prototype.advance=function advance(){this.pos=this.nextIndex(this.pos)};de.prototype.eat=function eat(e){if(this.current()===e){this.advance();return true}return false};function codePointToString$1(e){if(e<=65535){return String.fromCharCode(e)}e-=65536;return String.fromCharCode((e>>10)+55296,(e&1023)+56320)}fe.validateRegExpFlags=function(e){var t=this;var n=e.validFlags;var r=e.flags;for(var i=0;i-1){t.raise(e.start,"Duplicate regular expression flag")}}};fe.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)}};fe.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};fe.regexp_eatQuantifier=function(e,t){if(t===void 0)t=false;if(this.regexp_eatQuantifierPrefix(e,t)){e.eat(63);return true}return false};fe.regexp_eatQuantifierPrefix=function(e,t){return e.eat(42)||e.eat(43)||e.eat(63)||this.regexp_eatBracedQuantifier(e,t)};fe.regexp_eatBracedQuantifier=function(e,t){var n=e.pos;if(e.eat(123)){var r=0,i=-1;if(this.regexp_eatDecimalDigits(e)){r=e.lastIntValue;if(e.eat(44)&&this.regexp_eatDecimalDigits(e)){i=e.lastIntValue}if(e.eat(125)){if(i!==-1&&i=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};fe.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)};fe.regexp_eatInvalidBracedQuantifier=function(e){if(this.regexp_eatBracedQuantifier(e,true)){e.raise("Nothing to repeat")}return false};fe.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}fe.regexp_eatPatternCharacters=function(e){var t=e.pos;var n=0;while((n=e.current())!==-1&&!isSyntaxCharacter(n)){e.advance()}return e.pos!==t};fe.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};fe.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")}};fe.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};fe.regexp_eatRegExpIdentifierName=function(e){e.lastStringValue="";if(this.regexp_eatRegExpIdentifierStart(e)){e.lastStringValue+=codePointToString$1(e.lastIntValue);while(this.regexp_eatRegExpIdentifierPart(e)){e.lastStringValue+=codePointToString$1(e.lastIntValue)}return true}return false};fe.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}fe.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}fe.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};fe.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};fe.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};fe.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)};fe.regexp_eatCControlLetter=function(e){var t=e.pos;if(e.eat(99)){if(this.regexp_eatControlLetter(e)){return true}e.pos=t}return false};fe.regexp_eatZero=function(e){if(e.current()===48&&!isDecimalDigit(e.lookahead())){e.lastIntValue=0;e.advance();return true}return false};fe.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};fe.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}fe.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 r=e.pos;if(e.eat(92)&&e.eat(117)&&this.regexp_eatFixedHexDigits(e,4)){var i=e.lastIntValue;if(i>=56320&&i<=57343){e.lastIntValue=(n-55296)*1024+(i-56320)+65536;return true}}e.pos=r;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}fe.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};fe.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};fe.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}fe.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 r=e.lastStringValue;this.regexp_validateUnicodePropertyNameAndValue(e,n,r);return true}}e.pos=t;if(this.regexp_eatLoneUnicodePropertyNameOrValue(e)){var i=e.lastStringValue;this.regexp_validateUnicodePropertyNameOrValue(e,i);return true}return false};fe.regexp_validateUnicodePropertyNameAndValue=function(e,t,n){if(!le.hasOwnProperty(t)||le[t].indexOf(n)===-1){e.raise("Invalid property name")}};fe.regexp_validateUnicodePropertyNameOrValue=function(e,t){if(le.$LONE.indexOf(t)===-1){e.raise("Invalid property name")}};fe.regexp_eatUnicodePropertyName=function(e){var t=0;e.lastStringValue="";while(isUnicodePropertyNameCharacter(t=e.current())){e.lastStringValue+=codePointToString$1(t);e.advance()}return e.lastStringValue!==""};function isUnicodePropertyNameCharacter(e){return isControlLetter(e)||e===95}fe.regexp_eatUnicodePropertyValue=function(e){var t=0;e.lastStringValue="";while(isUnicodePropertyValueCharacter(t=e.current())){e.lastStringValue+=codePointToString$1(t);e.advance()}return e.lastStringValue!==""};function isUnicodePropertyValueCharacter(e){return isUnicodePropertyNameCharacter(e)||isDecimalDigit(e)}fe.regexp_eatLoneUnicodePropertyNameOrValue=function(e){return this.regexp_eatUnicodePropertyValue(e)};fe.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};fe.regexp_classRanges=function(e){var t=this;while(this.regexp_eatClassAtom(e)){var n=e.lastIntValue;if(e.eat(45)&&t.regexp_eatClassAtom(e)){var r=e.lastIntValue;if(e.switchU&&(n===-1||r===-1)){e.raise("Invalid character class")}if(n!==-1&&r!==-1&&n>r){e.raise("Range out of order in character class")}}}};fe.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 r=e.current();if(r!==93){e.lastIntValue=r;e.advance();return true}return false};fe.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)};fe.regexp_eatClassControlLetter=function(e){var t=e.current();if(isDecimalDigit(t)||t===95){e.lastIntValue=t%32;e.advance();return true}return false};fe.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};fe.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}fe.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}fe.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};fe.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}fe.regexp_eatFixedHexDigits=function(e,t){var n=e.pos;e.lastIntValue=0;for(var r=0;r=this.input.length){return this.finishToken(m.eof)}if(e.override){return e.override(this)}else{this.readToken(this.fullCharCodeAtPos())}};he.readToken=function(e){if(isIdentifierStart(e,this.options.ecmaVersion>=6)||e===92){return this.readWord()}return this.getTokenFromCode(e)};he.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};he.skipBlockComment=function(){var e=this;var t=this.options.onComment&&this.curPosition();var n=this.pos,r=this.input.indexOf("*/",this.pos+=2);if(r===-1){this.raise(this.pos-2,"Unterminated comment")}this.pos=r+2;if(this.options.locations){y.lastIndex=n;var i;while((i=y.exec(this.input))&&i.index8&&t<14||t>=5760&&v.test(String.fromCharCode(t))){++e.pos}else{break e}}}};he.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)};he.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(m.ellipsis)}else{++this.pos;return this.finishToken(m.dot)}};he.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(m.assign,2)}return this.finishOp(m.slash,1)};he.readToken_mult_modulo_exp=function(e){var t=this.input.charCodeAt(this.pos+1);var n=1;var r=e===42?m.star:m.modulo;if(this.options.ecmaVersion>=7&&e===42&&t===42){++n;r=m.starstar;t=this.input.charCodeAt(this.pos+2)}if(t===61){return this.finishOp(m.assign,n+1)}return this.finishOp(r,n)};he.readToken_pipe_amp=function(e){var t=this.input.charCodeAt(this.pos+1);if(t===e){return this.finishOp(e===124?m.logicalOR:m.logicalAND,2)}if(t===61){return this.finishOp(m.assign,2)}return this.finishOp(e===124?m.bitwiseOR:m.bitwiseAND,1)};he.readToken_caret=function(){var e=this.input.charCodeAt(this.pos+1);if(e===61){return this.finishOp(m.assign,2)}return this.finishOp(m.bitwiseXOR,1)};he.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||g.test(this.input.slice(this.lastTokEnd,this.pos)))){this.skipLineComment(3);this.skipSpace();return this.nextToken()}return this.finishOp(m.incDec,2)}if(t===61){return this.finishOp(m.assign,2)}return this.finishOp(m.plusMin,1)};he.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(m.assign,n+1)}return this.finishOp(m.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(m.relational,n)};he.readToken_eq_excl=function(e){var t=this.input.charCodeAt(this.pos+1);if(t===61){return this.finishOp(m.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(m.arrow)}return this.finishOp(e===61?m.eq:m.prefix,1)};he.getTokenFromCode=function(e){switch(e){case 46:return this.readToken_dot();case 40:++this.pos;return this.finishToken(m.parenL);case 41:++this.pos;return this.finishToken(m.parenR);case 59:++this.pos;return this.finishToken(m.semi);case 44:++this.pos;return this.finishToken(m.comma);case 91:++this.pos;return this.finishToken(m.bracketL);case 93:++this.pos;return this.finishToken(m.bracketR);case 123:++this.pos;return this.finishToken(m.braceL);case 125:++this.pos;return this.finishToken(m.braceR);case 58:++this.pos;return this.finishToken(m.colon);case 63:++this.pos;return this.finishToken(m.question);case 96:if(this.options.ecmaVersion<6){break}++this.pos;return this.finishToken(m.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(m.prefix,1)}this.raise(this.pos,"Unexpected character '"+codePointToString(e)+"'")};he.finishOp=function(e,t){var n=this.input.slice(this.pos,this.pos+t);this.pos+=t;return this.finishToken(e,n)};he.readRegexp=function(){var e=this;var t,n,r=this.pos;for(;;){if(e.pos>=e.input.length){e.raise(r,"Unterminated regular expression")}var i=e.input.charAt(e.pos);if(g.test(i)){e.raise(r,"Unterminated regular expression")}if(!t){if(i==="["){n=true}else if(i==="]"&&n){n=false}else if(i==="/"&&!n){break}t=i==="\\"}else{t=false}++e.pos}var s=this.input.slice(r,this.pos);++this.pos;var o=this.pos;var a=this.readWord1();if(this.containsEsc){this.unexpected(o)}var u=this.regexpState||(this.regexpState=new de(this));u.reset(r,s,a);this.validateRegExpFlags(u);this.validateRegExpPattern(u);var c=null;try{c=new RegExp(s,a)}catch(e){}return this.finishToken(m.regexp,{pattern:s,flags:a,value:c})};he.readInt=function(e,t){var n=this;var r=this.pos,i=0;for(var s=0,o=t==null?Infinity:t;s=97){u=a-97+10}else if(a>=65){u=a-65+10}else if(a>=48&&a<=57){u=a-48}else{u=Infinity}if(u>=e){break}++n.pos;i=i*e+u}if(this.pos===r||t!=null&&this.pos-r!==t){return null}return i};he.readRadixNumber=function(e){this.pos+=2;var t=this.readInt(e);if(t==null){this.raise(this.start+2,"Expected number in radix "+e)}if(isIdentifierStart(this.fullCharCodeAtPos())){this.raise(this.pos,"Identifier directly after number")}return this.finishToken(m.num,t)};he.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")}if(n&&/[89]/.test(this.input.slice(t,this.pos))){n=false}var r=this.input.charCodeAt(this.pos);if(r===46&&!n){++this.pos;this.readInt(10);r=this.input.charCodeAt(this.pos)}if((r===69||r===101)&&!n){r=this.input.charCodeAt(++this.pos);if(r===43||r===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 i=this.input.slice(t,this.pos);var s=n?parseInt(i,8):parseFloat(i);return this.finishToken(m.num,s)};he.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(e){if(e<=65535){return String.fromCharCode(e)}e-=65536;return String.fromCharCode((e>>10)+55296,(e&1023)+56320)}he.readString=function(e){var t=this;var n="",r=++this.pos;for(;;){if(t.pos>=t.input.length){t.raise(t.start,"Unterminated string constant")}var i=t.input.charCodeAt(t.pos);if(i===e){break}if(i===92){n+=t.input.slice(r,t.pos);n+=t.readEscapedChar(false);r=t.pos}else{if(isNewLine(i,t.options.ecmaVersion>=10)){t.raise(t.start,"Unterminated string constant")}++t.pos}}n+=this.input.slice(r,this.pos++);return this.finishToken(m.string,n)};var me={};he.tryReadTemplateToken=function(){this.inTemplateElement=true;try{this.readTmplToken()}catch(e){if(e===me){this.readInvalidTemplateToken()}else{throw e}}this.inTemplateElement=false};he.invalidStringToken=function(e,t){if(this.inTemplateElement&&this.options.ecmaVersion>=9){throw me}else{this.raise(e,t)}};he.readTmplToken=function(){var e=this;var t="",n=this.pos;for(;;){if(e.pos>=e.input.length){e.raise(e.start,"Unterminated template")}var r=e.input.charCodeAt(e.pos);if(r===96||r===36&&e.input.charCodeAt(e.pos+1)===123){if(e.pos===e.start&&(e.type===m.template||e.type===m.invalidTemplate)){if(r===36){e.pos+=2;return e.finishToken(m.dollarBraceL)}else{++e.pos;return e.finishToken(m.backQuote)}}t+=e.input.slice(n,e.pos);return e.finishToken(m.template,t)}if(r===92){t+=e.input.slice(n,e.pos);t+=e.readEscapedChar(true);n=e.pos}else if(isNewLine(r)){t+=e.input.slice(n,e.pos);++e.pos;switch(r){case 13:if(e.input.charCodeAt(e.pos)===10){++e.pos}case 10:t+="\n";break;default:t+=String.fromCharCode(r);break}if(e.options.locations){++e.curLine;e.lineStart=e.pos}n=e.pos}else{++e.pos}}};he.readInvalidTemplateToken=function(){var e=this;for(;this.pos=48&&t<=55){var n=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0];var r=parseInt(n,8);if(r>255){n=n.slice(0,-1);r=parseInt(n,8)}this.pos+=n.length-1;t=this.input.charCodeAt(this.pos);if((n!=="0"||t===56||t===57)&&(this.strict||e)){this.invalidStringToken(this.pos-1-n.length,e?"Octal literal in template string":"Octal literal in strict mode")}return String.fromCharCode(r)}return String.fromCharCode(t)}};he.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};he.readWord1=function(){var e=this;this.containsEsc=false;var t="",n=true,r=this.pos;var i=this.options.ecmaVersion>=6;while(this.pos{let n=0;for(const r of e){if(n++>=t){e.delete(r)}}};const d=(e,t)=>{let n=0;for(const r of e.keys()){if(n++>=t){e.delete(r)}}};const p=null;const h=null;const m=true;const g=false;const y=2;const v=new a;const b=new Map;const w=new Map;const E=new Set;const _={};b.set(Object,{request:"",name:null,serializer:v});b.set(Array,{request:"",name:null,serializer:v});const S=new Map;S.set(null,new o);S.set(Map,new s);S.set(Set,new l);S.set(RegExp,new u);S.set(Error,new i(Error));S.set(EvalError,new i(EvalError));S.set(RangeError,new i(RangeError));S.set(ReferenceError,new i(ReferenceError));S.set(SyntaxError,new i(SyntaxError));S.set(TypeError,new i(TypeError));{let e=1;for(const[t,n]of S){b.set(t,{request:"",name:e++,serializer:n})}}for(const{request:e,name:t,serializer:n}of b.values()){w.set(`${e}/${t}`,n)}const k=new Map;class ObjectMiddleware extends c{static registerLoader(e,t){k.set(e,t)}static register(e,t,n,r){const i=t+"/"+n;if(b.has(e)){throw new Error(`ObjectMiddleware.register: serializer for ${e.name} is already registered`)}if(w.has(i)){throw new Error(`ObjectMiddleware.register: serializer for ${i} is already registered`)}b.set(e,{request:t,name:n,serializer:r});w.set(i,r)}static registerNotSerializable(e){if(b.has(e)){throw new Error(`ObjectMiddleware.registerNotSerializable: serializer for ${e.name} is already registered`)}b.set(e,_)}static getSerializerFor(e){let t=e.constructor;if(!t){if(Object.getPrototypeOf(e)===null){t=null}else{throw new Error("Serialization of objects with prototype without valid constructor property not possible")}}const n=b.get(t);if(!n)throw new Error(`No serializer registered for ${t.name}`);if(n===_)throw _;return n}static getDeserializerFor(e,t){const n=e+"/"+t;const r=w.get(n);if(r===undefined){throw new Error(`No deserializer registered for ${n}`)}return r}_handleFunctionSerialization(e,t){return r(()=>{const n=e();if(n instanceof Promise)return n.then(e=>this.serialize([e],t));return this.serialize([n],t)})}_handleFunctionDeserialization(e,t){return r(()=>{const n=e();if(n instanceof Promise)return n.then(e=>this.deserialize(e,t)[0]);return this.deserialize(n,t)[0]})}serialize(e,t){const n=[y];let r=0;const i=new Map;const s=e=>{i.set(e,r++)};let o=0;const a=new Map;const u=new Set;const c={write(e){l(e)},snapshot(){return{length:n.length,cycleStackSize:u.size,referenceableSize:i.size,currentPos:r,objectTypeLookupSize:a.size,currentPosTypeLookup:o}},rollback(e){n.length=e.length;f(u,e.cycleStackSize);d(i,e.referenceableSize);r=e.currentPos;d(a,e.objectTypeLookupSize);o=e.currentPosTypeLookup},...t};const l=e=>{const l=i.get(e);if(l!==undefined){n.push(p,l-r);return}if(Buffer.isBuffer(e)){s(e);n.push(e)}else if(typeof e==="object"&&e!==null){if(u.has(e)){throw new Error(`Circular references can't be serialized (${Array.from(u).concat([e]).map(e=>{if(e.constructor===Object)return`Object { ${Object.keys(e).join(", ")} }`;return e.constructor.name}).join(" -> ")})`)}const{request:t,name:r,serializer:i}=ObjectMiddleware.getSerializerFor(e);const l=`${t}/${r}`;const f=a.get(l);if(f===undefined){a.set(l,o++);n.push(p,t,r)}else{n.push(p,o-f)}u.add(e);i.serialize(e,c);u.delete(e);n.push(p,m);s(e)}else if(typeof e==="string"){if(e!==""){s(e)}n.push(e)}else if(e===p){n.push(p,h)}else if(typeof e==="function"){n.push(this._handleFunctionSerialization(e,t))}else if(e===undefined){n.push(p,g)}else{n.push(e)}};try{for(const t of e){l(t)}}catch(e){if(e===_)return null;throw e}return n}deserialize(e,t){let n=0;const r=()=>{if(n>=e.length)throw new Error("Unexpected end of stream");return e[n++]};if(r()!==y)throw new Error("Version missmatch, serializer changed");let i=0;const s=new Map;const o=e=>{s.set(i++,e)};let a=0;const u=new Map;const c=[];const l={read(){return f()},...t};const f=()=>{const e=r();if(e===p){const e=r();if(e===h){return p}else if(e===g){return undefined}else if(e===m){throw new Error(`Unexpected end of object at position ${n-1}`)}else if(typeof e==="number"&&e<0){return s.get(i+e)}else{const t=e;let i;if(typeof t==="number"){i=u.get(a-t)}else{if(typeof t!=="string"){throw new Error(`Unexpected type (${typeof t}) of request `+`at position ${n-1}`)}const e=r();if(t&&!E.has(t)){let e=false;for(const[n,r]of k){if(n.test(t)){if(r(t)){e=true;break}}}if(!e){require(t)}E.add(t)}i=ObjectMiddleware.getDeserializerFor(t,e);u.set(a++,i)}const s=i.deserialize(l);const c=r();if(c!==p){throw new Error("Expected end of object")}const f=r();if(f!==m){throw new Error("Expected end of object")}o(s);return s}}else if(typeof e==="string"){if(e!==""){o(e)}return e}else if(Buffer.isBuffer(e)){o(e);return e}else if(typeof e==="function"){return this._handleFunctionDeserialization(e,t)}else{return e}};while(n{return n})}e.exports.withTmp=withTmp;function withTmp(e,t,n){if(!n){n=t;t=null}t=c(t);return r.using(mktmpdir(e,t).disposer(a),n)}e.exports.fix=fixtmpdir;function fixtmpdir(e,t){t=c(t);return s(o.join(e,"tmp"),t.uid,t.gid)}},1049:function(e,t,n){"use strict";const r=n(6150);const i=n(8159);const s=n(5982);class ReadFileCompileWasmPlugin{constructor(e){this.options=e||{}}apply(e){e.hooks.thisCompilation.tap("ReadFileCompileWasmPlugin",e=>{const t=e=>i.asString(["new Promise(function (resolve, reject) {",i.indent(["var { readFile } = require('fs');","var { join } = require('path');","","try {",i.indent([`readFile(join(__dirname, ${e}), function(err, buffer){`,i.indent(["if (err) return reject(err);","","// Fake fetch response","resolve({",i.indent(["arrayBuffer() { return Promise.resolve(buffer); }"]),"});"]),"});"]),"} catch (err) { reject(err); }"]),"})"]);e.hooks.runtimeRequirementInTree.for(r.ensureChunkHandlers).tap("ReadFileCompileWasmPlugin",(n,i)=>{const o=e.chunkGraph;if(!o.hasModuleInGraph(n,e=>e.type==="webassembly/experimental")){return}i.add(r.moduleCache);e.addRuntimeModule(n,new s(n,e,{generateLoadBinaryCode:t,supportsStreaming:false,mangleImports:this.options.mangleImports}))})})}}e.exports=ReadFileCompileWasmPlugin},1050:function(e,t,n){"use strict";const r=n(9084);class ExternalsPlugin{constructor(e,t){this.type=e;this.externals=t}apply(e){e.hooks.compile.tap("ExternalsPlugin",({normalModuleFactory:e})=>{new r(this.type,this.externals).apply(e)})}}e.exports=ExternalsPlugin},1058:function(e,t,n){"use strict";const r=n(6202);const i=n(9983);const s=n(2197);class RequireEnsureItemDependency extends i{constructor(e){super(e)}get type(){return"require.ensure item"}}r(RequireEnsureItemDependency,"webpack/lib/dependencies/RequireEnsureItemDependency");RequireEnsureItemDependency.Template=s.Template;e.exports=RequireEnsureItemDependency},1098:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DynamicImportKey=undefined;var r=function(){function defineProperties(e,t){for(var n=0;n{const t=e=>`fetch(${r.publicPath} + ${e})`;e.hooks.runtimeRequirementInTree.for(r.ensureChunkHandlers).tap("FetchCompileWasmPlugin",(n,s)=>{const o=e.chunkGraph;if(!o.hasModuleInGraph(n,e=>e.type==="webassembly/experimental")){return}s.add(r.moduleCache);s.add(r.publicPath);e.addRuntimeModule(n,new i(n,e,{generateLoadBinaryCode:t,supportsStreaming:true,mangleImports:this.options.mangleImports}))})})}}e.exports=FetchCompileWasmPlugin},1116:function(e,t,n){"use strict";const{ConcatSource:r}=n(2991);const i=n(6734);const s=n(8159);class SystemMainTemplatePlugin{constructor(e){this.name=e.name}apply(e){const{mainTemplate:t,chunkTemplate:n}=e;const o=(t,n,o)=>{const a=e.chunkGraph;const u=a.getChunkModules(n).filter(e=>e instanceof i);const c=u;const l=this.name?`${JSON.stringify(this.name)}, `:"";const f=JSON.stringify(c.map(e=>typeof e.request==="object"&&!Array.isArray(e.request)?e.request.amd:e.request));const d="__WEBPACK_DYNAMIC_EXPORT__";const p=c.map(e=>`__WEBPACK_EXTERNAL_MODULE_${s.toIdentifier(`${a.getModuleId(e)}`)}__`);const h=p.length>0?`var ${p.join(", ")};`:"";const m=p.length===0?"":s.asString(["setters: [",s.indent(p.map(e=>s.asString(["function(module) {",s.indent(`${e} = module;`),"}"])).join(",\n")),"],"]);return new r(s.asString([`System.register(${l}${f}, function(${d}) {`,s.indent([h,"return {",s.indent([m,"execute: function() {",s.indent(`${d}(`)])])])+"\n",t,"\n"+s.asString([s.indent([s.indent([s.indent([");"]),"}"]),"};"]),"})"]))};for(const e of[t,n]){e.hooks.renderWithEntry.tap("SystemMainTemplatePlugin",o)}t.hooks.hash.tap("SystemMainTemplatePlugin",e=>{e.update("exports system");if(this.name){e.update(this.name)}})}}e.exports=SystemMainTemplatePlugin},1121:function(e){"use strict";e.exports=class ParsePlugin{constructor(e,t){this.source=e;this.target=t}apply(e){const t=e.ensureHook(this.target);e.getHook(this.source).tapAsync("ParsePlugin",(n,r,i)=>{const s=e.parse(n.request);const o=Object.assign({},n,s);if(n.query&&!s.query){o.query=n.query}if(s&&r.log){if(s.module)r.log("Parsed request is a module");if(s.directory)r.log("Parsed request is a directory")}e.doResolve(t,o,null,r,i)})}}},1165: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 n=this.content({onError:t=>{e=true;return`_error(${t});\n`},onResult:e=>`_resolve(${e});\n`,onDone:()=>"_resolve();\n"});let r="";r+='"use strict";\n';r+="return new Promise((_resolve, _reject) => {\n";if(e){r+="var _sync = true;\n";r+="function _error(_err) {\n";r+="if(_sync)\n";r+="_resolve(Promise.resolve().then(() => { throw _err; }));\n";r+="else\n";r+="_reject(_err);\n";r+="};\n"}r+=this.header();r+=n;if(e){r+="_sync = false;\n"}r+="});\n";t=new Function(this.args(),r);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 o+=`_err${e} => {\n`;o+=`if(_err${e}) {\n`;o+=t(`_err${e}`);o+="} else {\n";if(n){o+=n(`_result${e}`)}if(r){o+=r()}o+="}\n";o+="}";s+=`_fn${e}(${this.args({before:a.context?"_context":undefined,after:o})});\n`;break;case"promise":s+=`var _hasResult${e} = false;\n`;s+=`var _promise${e} = _fn${e}(${this.args({before:a.context?"_context":undefined})});\n`;s+=`if (!_promise${e} || !_promise${e}.then)\n`;s+=` throw new Error('Tap function (tapPromise) did not return promise (returned ' + _promise${e} + ')');\n`;s+=`_promise${e}.then(_result${e} => {\n`;s+=`_hasResult${e} = true;\n`;if(n){s+=n(`_result${e}`)}if(r){s+=r()}s+=`}, _err${e} => {\n`;s+=`if(_hasResult${e}) throw _err${e};\n`;s+=t(`_err${e}`);s+="});\n";break}return s}callTapsSeries({onError:e,onResult:t,resultReturns:n,onDone:r,doneReturns:i,rethrowIfPossible:s}){if(this.options.taps.length===0)return r();const o=this.options.taps.findIndex(e=>e.type!=="sync");const a=n||i||false;let u="";let c=r;for(let n=this.options.taps.length-1;n>=0;n--){const i=n;const l=c!==r&&this.options.taps[i].type!=="sync";if(l){u+=`function _next${i}() {\n`;u+=c();u+=`}\n`;c=(()=>`${a?"return ":""}_next${i}();\n`)}const f=c;const d=e=>{if(e)return"";return r()};const p=this.callTap(i,{onError:t=>e(i,t,f,d),onResult:t&&(e=>{return t(i,e,f,d)}),onDone:!t&&f,rethrowIfPossible:s&&(o<0||ip)}u+=c();return u}callTapsLooping({onError:e,onDone:t,rethrowIfPossible:n}){if(this.options.taps.length===0)return t();const r=this.options.taps.every(e=>e.type==="sync");let i="";if(!r){i+="var _looper = () => {\n";i+="var _loopAsync = false;\n"}i+="var _loop;\n";i+="do {\n";i+="_loop = false;\n";for(let e=0;e{let s="";s+=`if(${t} !== undefined) {\n`;s+="_loop = true;\n";if(!r)s+="if(_loopAsync) _looper();\n";s+=i(true);s+=`} else {\n`;s+=n();s+=`}\n`;return s},onDone:t&&(()=>{let e="";e+="if(!_loop) {\n";e+=t();e+="}\n";return e}),rethrowIfPossible:n&&r});i+="} while(_loop);\n";if(!r){i+="_loopAsync = true;\n";i+="};\n";i+="_looper();\n"}return i}callTapsParallel({onError:e,onResult:t,onDone:n,rethrowIfPossible:r,onTap:i=((e,t)=>t())}){if(this.options.taps.length<=1){return this.callTapsSeries({onError:e,onResult:t,onDone:n,rethrowIfPossible:r})}let s="";s+="do {\n";s+=`var _counter = ${this.options.taps.length};\n`;if(n){s+="var _done = () => {\n";s+=n();s+="};\n"}for(let o=0;o{if(n)return"if(--_counter === 0) _done();\n";else return"--_counter;"};const u=e=>{if(e||!n)return"_counter = 0;\n";else return"_counter = 0;\n_done();\n"};s+="if(_counter <= 0) break;\n";s+=i(o,()=>this.callTap(o,{onError:t=>{let n="";n+="if(_counter > 0) {\n";n+=e(o,t,a,u);n+="}\n";return n},onResult:t&&(e=>{let n="";n+="if(_counter > 0) {\n";n+=t(o,e,a,u);n+="}\n";return n}),onDone:!t&&(()=>{return a()}),rethrowIfPossible:r}),a,u)}s+="} while(false);\n";return s}args({before:e,after:t}={}){let n=this._args;if(e)n=[e].concat(n);if(t)n=n.concat(t);if(n.length===0){return""}else{return n.join(", ")}}getTapFn(e){return`_x[${e}]`}getTap(e){return`_taps[${e}]`}getInterceptor(e){return`_interceptors[${e}]`}}e.exports=HookCodeFactory},1174:function(e){e.exports=Long;var t=null;try{t=new WebAssembly.Instance(new WebAssembly.Module(new Uint8Array([0,97,115,109,1,0,0,0,1,13,2,96,0,1,127,96,4,127,127,127,127,1,127,3,7,6,0,1,1,1,1,1,6,6,1,127,1,65,0,11,7,50,6,3,109,117,108,0,1,5,100,105,118,95,115,0,2,5,100,105,118,95,117,0,3,5,114,101,109,95,115,0,4,5,114,101,109,95,117,0,5,8,103,101,116,95,104,105,103,104,0,0,10,191,1,6,4,0,35,0,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,126,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,127,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,128,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,129,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,130,34,4,66,32,135,167,36,0,32,4,167,11])),{}).exports}catch(e){}function Long(e,t,n){this.low=e|0;this.high=t|0;this.unsigned=!!n}Long.prototype.__isLong__;Object.defineProperty(Long.prototype,"__isLong__",{value:true});function isLong(e){return(e&&e["__isLong__"])===true}Long.isLong=isLong;var n={};var r={};function fromInt(e,t){var i,s,o;if(t){e>>>=0;if(o=0<=e&&e<256){s=r[e];if(s)return s}i=fromBits(e,(e|0)<0?-1:0,true);if(o)r[e]=i;return i}else{e|=0;if(o=-128<=e&&e<128){s=n[e];if(s)return s}i=fromBits(e,e<0?-1:0,false);if(o)n[e]=i;return i}}Long.fromInt=fromInt;function fromNumber(e,t){if(isNaN(e))return t?d:f;if(t){if(e<0)return d;if(e>=u)return y}else{if(e<=-c)return v;if(e+1>=c)return g}if(e<0)return fromNumber(-e,t).neg();return fromBits(e%a|0,e/a|0,t)}Long.fromNumber=fromNumber;function fromBits(e,t,n){return new Long(e,t,n)}Long.fromBits=fromBits;var i=Math.pow;function fromString(e,t,n){if(e.length===0)throw Error("empty string");if(e==="NaN"||e==="Infinity"||e==="+Infinity"||e==="-Infinity")return f;if(typeof t==="number"){n=t,t=false}else{t=!!t}n=n||10;if(n<2||360)throw Error("interior hyphen");else if(r===0){return fromString(e.substring(1),t,n).neg()}var s=fromNumber(i(n,8));var o=f;for(var a=0;a>>0:this.low};b.toNumber=function toNumber(){if(this.unsigned)return(this.high>>>0)*a+(this.low>>>0);return this.high*a+(this.low>>>0)};b.toString=function toString(e){e=e||10;if(e<2||36>>0,l=c.toString(e);o=u;if(o.isZero())return l+a;else{while(l.length<6)l="0"+l;a=""+l+a}}};b.getHighBits=function getHighBits(){return this.high};b.getHighBitsUnsigned=function getHighBitsUnsigned(){return this.high>>>0};b.getLowBits=function getLowBits(){return this.low};b.getLowBitsUnsigned=function getLowBitsUnsigned(){return this.low>>>0};b.getNumBitsAbs=function getNumBitsAbs(){if(this.isNegative())return this.eq(v)?64:this.neg().getNumBitsAbs();var e=this.high!=0?this.high:this.low;for(var t=31;t>0;t--)if((e&1<=0};b.isOdd=function isOdd(){return(this.low&1)===1};b.isEven=function isEven(){return(this.low&1)===0};b.equals=function equals(e){if(!isLong(e))e=fromValue(e);if(this.unsigned!==e.unsigned&&this.high>>>31===1&&e.high>>>31===1)return false;return this.high===e.high&&this.low===e.low};b.eq=b.equals;b.notEquals=function notEquals(e){return!this.eq(e)};b.neq=b.notEquals;b.ne=b.notEquals;b.lessThan=function lessThan(e){return this.comp(e)<0};b.lt=b.lessThan;b.lessThanOrEqual=function lessThanOrEqual(e){return this.comp(e)<=0};b.lte=b.lessThanOrEqual;b.le=b.lessThanOrEqual;b.greaterThan=function greaterThan(e){return this.comp(e)>0};b.gt=b.greaterThan;b.greaterThanOrEqual=function greaterThanOrEqual(e){return this.comp(e)>=0};b.gte=b.greaterThanOrEqual;b.ge=b.greaterThanOrEqual;b.compare=function compare(e){if(!isLong(e))e=fromValue(e);if(this.eq(e))return 0;var t=this.isNegative(),n=e.isNegative();if(t&&!n)return-1;if(!t&&n)return 1;if(!this.unsigned)return this.sub(e).isNegative()?-1:1;return e.high>>>0>this.high>>>0||e.high===this.high&&e.low>>>0>this.low>>>0?-1:1};b.comp=b.compare;b.negate=function negate(){if(!this.unsigned&&this.eq(v))return v;return this.not().add(p)};b.neg=b.negate;b.add=function add(e){if(!isLong(e))e=fromValue(e);var t=this.high>>>16;var n=this.high&65535;var r=this.low>>>16;var i=this.low&65535;var s=e.high>>>16;var o=e.high&65535;var a=e.low>>>16;var u=e.low&65535;var c=0,l=0,f=0,d=0;d+=i+u;f+=d>>>16;d&=65535;f+=r+a;l+=f>>>16;f&=65535;l+=n+o;c+=l>>>16;l&=65535;c+=t+s;c&=65535;return fromBits(f<<16|d,c<<16|l,this.unsigned)};b.subtract=function subtract(e){if(!isLong(e))e=fromValue(e);return this.add(e.neg())};b.sub=b.subtract;b.multiply=function multiply(e){if(this.isZero())return f;if(!isLong(e))e=fromValue(e);if(t){var n=t["mul"](this.low,this.high,e.low,e.high);return fromBits(n,t["get_high"](),this.unsigned)}if(e.isZero())return f;if(this.eq(v))return e.isOdd()?v:f;if(e.eq(v))return this.isOdd()?v:f;if(this.isNegative()){if(e.isNegative())return this.neg().mul(e.neg());else return this.neg().mul(e).neg()}else if(e.isNegative())return this.mul(e.neg()).neg();if(this.lt(l)&&e.lt(l))return fromNumber(this.toNumber()*e.toNumber(),this.unsigned);var r=this.high>>>16;var i=this.high&65535;var s=this.low>>>16;var o=this.low&65535;var a=e.high>>>16;var u=e.high&65535;var c=e.low>>>16;var d=e.low&65535;var p=0,h=0,m=0,g=0;g+=o*d;m+=g>>>16;g&=65535;m+=s*d;h+=m>>>16;m&=65535;m+=o*c;h+=m>>>16;m&=65535;h+=i*d;p+=h>>>16;h&=65535;h+=s*c;p+=h>>>16;h&=65535;h+=o*u;p+=h>>>16;h&=65535;p+=r*d+i*c+s*u+o*a;p&=65535;return fromBits(m<<16|g,p<<16|h,this.unsigned)};b.mul=b.multiply;b.divide=function divide(e){if(!isLong(e))e=fromValue(e);if(e.isZero())throw Error("division by zero");if(t){if(!this.unsigned&&this.high===-2147483648&&e.low===-1&&e.high===-1){return this}var n=(this.unsigned?t["div_u"]:t["div_s"])(this.low,this.high,e.low,e.high);return fromBits(n,t["get_high"](),this.unsigned)}if(this.isZero())return this.unsigned?d:f;var r,s,o;if(!this.unsigned){if(this.eq(v)){if(e.eq(p)||e.eq(m))return v;else if(e.eq(v))return p;else{var a=this.shr(1);r=a.div(e).shl(1);if(r.eq(f)){return e.isNegative()?p:m}else{s=this.sub(e.mul(r));o=r.add(s.div(e));return o}}}else if(e.eq(v))return this.unsigned?d:f;if(this.isNegative()){if(e.isNegative())return this.neg().div(e.neg());return this.neg().div(e).neg()}else if(e.isNegative())return this.div(e.neg()).neg();o=f}else{if(!e.unsigned)e=e.toUnsigned();if(e.gt(this))return d;if(e.gt(this.shru(1)))return h;o=d}s=this;while(s.gte(e)){r=Math.max(1,Math.floor(s.toNumber()/e.toNumber()));var u=Math.ceil(Math.log(r)/Math.LN2),c=u<=48?1:i(2,u-48),l=fromNumber(r),g=l.mul(e);while(g.isNegative()||g.gt(s)){r-=c;l=fromNumber(r,this.unsigned);g=l.mul(e)}if(l.isZero())l=p;o=o.add(l);s=s.sub(g)}return o};b.div=b.divide;b.modulo=function modulo(e){if(!isLong(e))e=fromValue(e);if(t){var n=(this.unsigned?t["rem_u"]:t["rem_s"])(this.low,this.high,e.low,e.high);return fromBits(n,t["get_high"](),this.unsigned)}return this.sub(this.div(e).mul(e))};b.mod=b.modulo;b.rem=b.modulo;b.not=function not(){return fromBits(~this.low,~this.high,this.unsigned)};b.and=function and(e){if(!isLong(e))e=fromValue(e);return fromBits(this.low&e.low,this.high&e.high,this.unsigned)};b.or=function or(e){if(!isLong(e))e=fromValue(e);return fromBits(this.low|e.low,this.high|e.high,this.unsigned)};b.xor=function xor(e){if(!isLong(e))e=fromValue(e);return fromBits(this.low^e.low,this.high^e.high,this.unsigned)};b.shiftLeft=function shiftLeft(e){if(isLong(e))e=e.toInt();if((e&=63)===0)return this;else if(e<32)return fromBits(this.low<>>32-e,this.unsigned);else return fromBits(0,this.low<>>e|this.high<<32-e,this.high>>e,this.unsigned);else return fromBits(this.high>>e-32,this.high>=0?0:-1,this.unsigned)};b.shr=b.shiftRight;b.shiftRightUnsigned=function shiftRightUnsigned(e){if(isLong(e))e=e.toInt();if((e&=63)===0)return this;if(e<32)return fromBits(this.low>>>e|this.high<<32-e,this.high>>>e,this.unsigned);if(e===32)return fromBits(this.high,0,this.unsigned);return fromBits(this.high>>>e-32,0,this.unsigned)};b.shru=b.shiftRightUnsigned;b.shr_u=b.shiftRightUnsigned;b.rotateLeft=function rotateLeft(e){var t;if(isLong(e))e=e.toInt();if((e&=63)===0)return this;if(e===32)return fromBits(this.high,this.low,this.unsigned);if(e<32){t=32-e;return fromBits(this.low<>>t,this.high<>>t,this.unsigned)}e-=32;t=32-e;return fromBits(this.high<>>t,this.low<>>t,this.unsigned)};b.rotl=b.rotateLeft;b.rotateRight=function rotateRight(e){var t;if(isLong(e))e=e.toInt();if((e&=63)===0)return this;if(e===32)return fromBits(this.high,this.low,this.unsigned);if(e<32){t=32-e;return fromBits(this.high<>>e,this.low<>>e,this.unsigned)}e-=32;t=32-e;return fromBits(this.low<>>e,this.high<>>e,this.unsigned)};b.rotr=b.rotateRight;b.toSigned=function toSigned(){if(!this.unsigned)return this;return fromBits(this.low,this.high,false)};b.toUnsigned=function toUnsigned(){if(this.unsigned)return this;return fromBits(this.low,this.high,true)};b.toBytes=function toBytes(e){return e?this.toBytesLE():this.toBytesBE()};b.toBytesLE=function toBytesLE(){var e=this.high,t=this.low;return[t&255,t>>>8&255,t>>>16&255,t>>>24,e&255,e>>>8&255,e>>>16&255,e>>>24]};b.toBytesBE=function toBytesBE(){var e=this.high,t=this.low;return[e>>>24,e>>>16&255,e>>>8&255,e&255,t>>>24,t>>>16&255,t>>>8&255,t&255]};Long.fromBytes=function fromBytes(e,t,n){return n?Long.fromBytesLE(e,t):Long.fromBytesBE(e,t)};Long.fromBytesLE=function fromBytesLE(e,t){return new Long(e[0]|e[1]<<8|e[2]<<16|e[3]<<24,e[4]|e[5]<<8|e[6]<<16|e[7]<<24,t)};Long.fromBytesBE=function fromBytesBE(e,t){return new Long(e[4]<<24|e[5]<<16|e[6]<<8|e[7],e[0]<<24|e[1]<<16|e[2]<<8|e[3],t)}},1186:function(e){e.exports={$schema:"http://json-schema.org/draft-07/schema#",$id:"https://raw.githubusercontent.com/epoberezkin/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}},1207:function(e,t,n){"use strict";e=n.nmd(e);const r=n(8215);const i=(e,t)=>(function(){const n=e.apply(r,arguments);return`[${n+t}m`});const s=(e,t)=>(function(){const n=e.apply(r,arguments);return`[${38+t};5;${n}m`});const o=(e,t)=>(function(){const n=e.apply(r,arguments);return`[${38+t};2;${n[0]};${n[1]};${n[2]}m`});function assembleStyles(){const e=new Map;const t={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]}};t.color.grey=t.color.gray;for(const n of Object.keys(t)){const r=t[n];for(const n of Object.keys(r)){const i=r[n];t[n]={open:`[${i[0]}m`,close:`[${i[1]}m`};r[n]=t[n];e.set(i[0],i[1])}Object.defineProperty(t,n,{value:r,enumerable:false});Object.defineProperty(t,"codes",{value:e,enumerable:false})}const n=e=>e;const a=(e,t,n)=>[e,t,n];t.color.close="";t.bgColor.close="";t.color.ansi={ansi:i(n,0)};t.color.ansi256={ansi256:s(n,0)};t.color.ansi16m={rgb:o(a,0)};t.bgColor.ansi={ansi:i(n,10)};t.bgColor.ansi256={ansi256:s(n,10)};t.bgColor.ansi16m={rgb:o(a,10)};for(let e of Object.keys(r)){if(typeof r[e]!=="object"){continue}const n=r[e];if(e==="ansi16"){e="ansi"}if("ansi16"in n){t.color.ansi[e]=i(n.ansi16,0);t.bgColor.ansi[e]=i(n.ansi16,10)}if("ansi256"in n){t.color.ansi256[e]=s(n.ansi256,0);t.bgColor.ansi256[e]=s(n.ansi256,10)}if("rgb"in n){t.color.ansi16m[e]=o(n.rgb,0);t.bgColor.ansi16m[e]=o(n.rgb,10)}}return t}Object.defineProperty(e,"exports",{enumerable:true,get:assembleStyles})},1226:function(e,t){"use strict";t.getNumberOfLines=function getNumberOfLines(e){let t=-1;let n=-1;do{t++;n=e.indexOf("\n",n+1)}while(n>=0);return t};t.getUnfinishedLine=function getUnfinishedLine(e){const t=e.lastIndexOf("\n");if(t===-1)return e.length;else return e.length-t-1}},1265:function(e,t,n){"use strict";const r=n(538);const i=n(6209);class IgnoringWatchFileSystem{constructor(e,t){this.wfs=e;this.paths=t}watch(e,t,n,r,i,s,o){const a=e=>this.paths.some(t=>t instanceof RegExp?t.test(e):e.indexOf(t)===0);const u=e=>!a(e);const c=e.filter(a);const l=t.filter(a);const f=this.wfs.watch(e.filter(u),t.filter(u),n,r,i,(e,t,n,r)=>{if(e)return s(e);for(const e of c){t.set(e,1)}for(const e of l){n.set(e,1)}s(e,t,n,r)},o);return{close:()=>f.close(),pause:()=>f.pause(),getContextInfoEntries:()=>{const e=f.getContextInfoEntries();for(const t of l){e.set(t,1)}return e},getFileTimeInfoEntries:()=>{const e=f.getFileTimeInfoEntries();for(const t of c){e.set(t,1)}return e}}}}class WatchIgnorePlugin{constructor(e){r(i,e,"Watch Ignore Plugin");this.paths=e}apply(e){e.hooks.afterEnvironment.tap("WatchIgnorePlugin",()=>{e.watchFileSystem=new IgnoringWatchFileSystem(e.watchFileSystem,this.paths)})}}e.exports=WatchIgnorePlugin},1267:function(e,t,n){"use strict";const{RawSource:r}=n(2991);const i=n(6253);const{UsageState:s}=n(5412);const o=n(6150);const a=n(8159);const u=n(697);const c=n(3081);const l=new Set(["webassembly"]);class WebAssemblyJavascriptGenerator extends i{getTypes(){return l}getSize(e,t){return 95+e.dependencies.length*5}generate(e,{runtimeTemplate:t,moduleGraph:n,chunkGraph:i,runtimeRequirements:l}){const f=n.getExportsInfo(e);let d=false;const p=new Map;const h=[];let m=0;for(const r of e.dependencies){const i=r;if(n.getModule(r)){let s=p.get(n.getModule(r));if(s===undefined){p.set(n.getModule(r),s={importVar:`m${m}`,index:m,request:"userRequest"in i?i.userRequest:undefined,names:new Set,reexports:[]});m++}if(r instanceof c){s.names.add(r.name);if(r.description.type==="GlobalType"){const i=r.name;const o=n.getModule(r)&&n.getModule(r).getUsedName(n,i);if(n.getModule(r)){if(o){h.push(t.exportFromImport({moduleGraph:n,module:n.getModule(r),request:r.request,importVar:s.importVar,originModule:e,exportName:r.name,asiSafe:true,isCall:false,callContext:null,runtimeRequirements:l}))}}}}if(r instanceof u){s.names.add(r.name);const i=e.getUsedName(n,r.exportName);if(i){l.add(o.exports);const u=`${e.exportsArgument}[${JSON.stringify(i)}]`;const c=a.asString([`${u} = ${t.exportFromImport({moduleGraph:n,module:n.getModule(r),request:r.request,importVar:s.importVar,originModule:e,exportName:r.name,asiSafe:true,isCall:false,callContext:null,runtimeRequirements:l})};`,`if(WebAssembly.Global) ${u} = `+`new WebAssembly.Global({ value: ${JSON.stringify(r.valueType)} }, ${u});`]);s.reexports.push(c);d=true}}}}const g=a.asString(Array.from(p,([e,{importVar:n,request:r,reexports:s}])=>{const o=t.importStatement({module:e,chunkGraph:i,request:r,importVar:n,originModule:e,runtimeRequirements:l});return o+s.join("\n")}));const y=f.otherExportsInfo.used===s.Unused&&!d;l.add(o.module);l.add(o.wasmInstances);if(f.otherExportsInfo.used!==s.Unused){l.add(o.makeNamespaceObject);l.add(o.exports)}if(!y){l.add(o.exports)}const v=new r(['"use strict";',"// Instantiate WebAssembly module",`var wasmExports = ${o.wasmInstances}[${e.moduleArgument}.i];`,f.otherExportsInfo.used!==s.Unused?`${o.makeNamespaceObject}(${e.exportsArgument});`:"","// export exports from WebAssembly module",y?`${e.moduleArgument}.exports = wasmExports;`:"for(var name in wasmExports) "+`if(name) `+`${e.exportsArgument}[name] = wasmExports[name];`,"// exec imports from WebAssembly module (for esm order)",g,"","// exec wasm module",`wasmExports[""](${h.join(", ")})`].join("\n"));return v}}e.exports=WebAssemblyJavascriptGenerator},1273:function(e,t,n){"use strict";const r=n(6150);const i=n(8159);const s=n(1941);class ReadFileCompileAsyncWasmPlugin{apply(e){e.hooks.thisCompilation.tap("ReadFileCompileAsyncWasmPlugin",e=>{const t=e=>i.asString(["new Promise(function (resolve, reject) {",i.indent(["var { readFile } = require('fs');","var { join } = require('path');","","try {",i.indent([`readFile(join(__dirname, ${e}), function(err, buffer){`,i.indent(["if (err) return reject(err);","","// Fake fetch response","resolve({",i.indent(["arrayBuffer() { return Promise.resolve(buffer); }"]),"});"]),"});"]),"} catch (err) { reject(err); }"]),"})"]);e.hooks.runtimeRequirementInTree.for(r.instantiateWasm).tap("ReadFileCompileAsyncWasmPlugin",(n,i)=>{const o=e.chunkGraph;if(!o.hasModuleInGraph(n,e=>e.type==="webassembly/async-experimental")){return}i.add(r.publicPath);e.addRuntimeModule(n,new s(n,e,{generateLoadBinaryCode:t,supportsStreaming:false}))})})}}e.exports=ReadFileCompileAsyncWasmPlugin},1281:function(e){"use strict";e.exports=function(e){var t=false;var n=[];e.prototype._promiseCreated=function(){};e.prototype._pushContext=function(){};e.prototype._popContext=function(){return null};e._peekContext=e.prototype._peekContext=function(){};function Context(){this._trace=new Context.CapturedTrace(peekContext())}Context.prototype._pushContext=function(){if(this._trace!==undefined){this._trace._promiseCreated=null;n.push(this._trace)}};Context.prototype._popContext=function(){if(this._trace!==undefined){var e=n.pop();var t=e._promiseCreated;e._promiseCreated=null;return t}return null};function createContext(){if(t)return new Context}function peekContext(){var e=n.length-1;if(e>=0){return n[e]}return undefined}Context.CapturedTrace=null;Context.create=createContext;Context.deactivateLongStackTraces=function(){};Context.activateLongStackTraces=function(){var n=e.prototype._pushContext;var r=e.prototype._popContext;var i=e._peekContext;var s=e.prototype._peekContext;var o=e.prototype._promiseCreated;Context.deactivateLongStackTraces=function(){e.prototype._pushContext=n;e.prototype._popContext=r;e._peekContext=i;e.prototype._peekContext=s;e.prototype._promiseCreated=o;t=false};t=true;e.prototype._pushContext=Context.prototype._pushContext;e.prototype._popContext=Context.prototype._popContext;e._peekContext=e.prototype._peekContext=peekContext;e.prototype._promiseCreated=function(){var e=this._peekContext();if(e&&e._promiseCreated==null)e._promiseCreated=this}};return Context}},1321:function(e,t,n){"use strict";const{ConcatSource:r}=n(2991);const i=e=>{return e.map(e=>`[${JSON.stringify(e)}]`).join("")};class ExportPropertyMainTemplatePlugin{constructor(e){this.property=e}apply(e){const{mainTemplate:t,chunkTemplate:n}=e;const s=(e,t,n)=>{const s=i([].concat(this.property));return new r(e,s)};t.hooks.renderWithEntry.tap("ExportPropertyMainTemplatePlugin",s);n.hooks.renderWithEntry.tap("ExportPropertyMainTemplatePlugin",s);t.hooks.hash.tap("ExportPropertyMainTemplatePlugin",e=>{e.update("export property");e.update(`${this.property}`)})}}e.exports=ExportPropertyMainTemplatePlugin},1324:function(e,t,n){"use strict";const r=n(2112);const{SourceNode:i}=n(9596);const{getSourceAndMap:s,getMap:o,getNode:a,getListMap:u}=n(387);class Replacement{constructor(e,t,n,r,i){this.start=e;this.end=t;this.content=n;this.insertIndex=r;this.name=i}}class ReplaceSource extends r{constructor(e,t){super();this._source=e;this._name=t;this._replacements=[];this._isSorted=true}replace(e,t,n,r){if(typeof n!=="string")throw new Error("insertion must be a string, but is a "+typeof n);this._replacements.push(new Replacement(e,t,n,this._replacements.length,r));this._isSorted=false}insert(e,t,n){if(typeof t!=="string")throw new Error("insertion must be a string, but is a "+typeof t+": "+t);this._replacements.push(new Replacement(e,e-1,t,this._replacements.length,n));this._isSorted=false}source(){return this._replaceString(this._source.source())}map(e){if(this._replacements.length===0){return this._source.map(e)}return o(this,e)}sourceAndMap(e){if(this._replacements.length===0){return this._source.sourceAndMap(e)}return s(this,e)}original(){return this._source}_sortReplacements(){if(this._isSorted)return;this._replacements.sort(function(e,t){const n=t.end-e.end;if(n!==0)return n;const r=t.start-e.start;if(r!==0)return r;return t.insertIndex-e.insertIndex});this._isSorted=true}_replaceString(e){if(typeof e!=="string")throw new Error("str must be a string, but is a "+typeof e+": "+e);this._sortReplacements();const t=[e];this._replacements.forEach(function(e){const n=t.pop();const r=this._splitString(n,Math.floor(e.end+1));const i=this._splitString(r[0],Math.floor(e.start));t.push(r[1],e.content,i[0])},this);let n="";for(let e=t.length-1;e>=0;--e){n+=t[e]}return n}node(e){const t=a(this._source,e);if(this._replacements.length===0){return t}this._sortReplacements();const n=new ReplacementEnumerator(this._replacements);const r=[];let s=0;const o=Object.create(null);const u=Object.create(null);const c=new i;t.walkSourceContents(function(e,t){c.setSourceContent(e,t);o["$"+e]=t});const l=this._replaceInStringNode.bind(this,r,n,function getOriginalSource(e){const t="$"+e.source;let n=u[t];if(!n){const e=o[t];if(!e)return null;n=e.split("\n").map(function(e){return e+"\n"});u[t]=n}if(e.line>n.length)return null;const r=n[e.line-1];return r.substr(e.column)});t.walk(function(e,t){s=l(e,s,t)});const f=n.footer();if(f){r.push(f)}c.add(r);return c}listMap(e){let t=u(this._source,e);this._sortReplacements();let n=0;const r=this._replacements;let i=r.length-1;let s=0;t=t.mapGeneratedCode(function(e){const t=n+e.length;if(s>e.length){s-=e.length;e=""}else{if(s>0){e=e.substr(s);n+=s;s=0}let o="";while(i>=0&&r[i].start=0){o+=r[i].content;i--}if(o){t.add(o)}return t}_splitString(e,t){return t<=0?["",e]:[e.substr(0,t),e.substr(t)]}_replaceInStringNode(e,t,n,r,s,o){let a=undefined;do{let u=t.position-s;if(u<0){u=0}if(u>=r.length||t.done){if(t.emit){const t=new i(o.line,o.column,o.source,r,o.name);e.push(t)}return s+r.length}const c=o.column;let l;if(u>0){l=r.slice(0,u);if(a===undefined){a=n(o)}if(a&&a.length>=u&&a.startsWith(l)){o.column+=u;a=a.substr(u)}}const f=t.next();if(!f){if(u>0){const t=new i(o.line,c,o.source,l,o.name);e.push(t)}if(t.value){e.push(new i(o.line,o.column,o.source,t.value,o.name||t.name))}}r=r.substr(u);s+=u}while(true)}updateHash(e){this._sortReplacements();e.update("ReplaceSource");this._source.updateHash(e);e.update(this._name||"");for(const t of this._replacements){e.update(`${t.start}`);e.update(`${t.end}`);e.update(`${t.content}`);e.update(`${t.insertIndex}`);e.update(`${t.name}`)}}}class ReplacementEnumerator{constructor(e){this.replacements=e||[];this.index=this.replacements.length;this.done=false;this.emit=false;this.next()}next(){if(this.done)return true;if(this.emit){const e=this.replacements[this.index];const t=Math.floor(e.end+1);this.position=t;this.value=e.content;this.name=e.name}else{this.index--;if(this.index<0){this.done=true}else{const e=this.replacements[this.index];const t=Math.floor(e.start);this.position=t}}if(this.position<0)this.position=0;this.emit=!this.emit;return this.emit}footer(){if(!this.done&&!this.emit)this.next();if(this.done){return[]}else{let e="";for(let t=this.index;t>=0;t--){const n=this.replacements[t];e+=n.content}return e}}}e.exports=ReplaceSource},1331:function(e,t,n){"use strict";const r=n(2004);class EvalDevToolModulePlugin{constructor(e){this.sourceUrlComment=e.sourceUrlComment;this.moduleFilenameTemplate=e.moduleFilenameTemplate;this.namespace=e.namespace}apply(e){e.hooks.compilation.tap("EvalDevToolModulePlugin",e=>{new r({compilation:e,sourceUrlComment:this.sourceUrlComment,moduleFilenameTemplate:this.moduleFilenameTemplate,namespace:this.namespace}).apply(e.moduleTemplates.javascript)})}}e.exports=EvalDevToolModulePlugin},1332:function(e,t,n){"use strict";const{STAGE_ADVANCED:r}=n(2414);class AggressiveMergingPlugin{constructor(e){if(e!==undefined&&typeof e!=="object"||Array.isArray(e)){throw new Error("Argument should be an options object. To use defaults, pass in nothing.\nFor more info on options, see https://webpack.js.org/plugins/")}this.options=e||{}}apply(e){const t=this.options;const n=t.minSizeReduce||1.5;e.hooks.thisCompilation.tap("AggressiveMergingPlugin",e=>{e.hooks.optimizeChunks.tap({name:"AggressiveMergingPlugin",stage:r},t=>{const r=e.chunkGraph;let i=[];for(const e of t){if(e.canBeInitial())continue;for(const n of t){if(n.canBeInitial())continue;if(n===e)break;if(!r.canChunksBeIntegrated(e,n)){continue}const t=r.getChunkSize(n,{chunkOverhead:0});const s=r.getChunkSize(e,{chunkOverhead:0});const o=r.getIntegratedChunksSize(n,e,{chunkOverhead:0});const a=(t+s)/o;i.push({a:e,b:n,improvement:a})}}i.sort((e,t)=>{return t.improvement-e.improvement});const s=i[0];if(!s)return;if(s.improvemente!==null&&e.length>0?e.map(e=>`[${JSON.stringify(e)}]`).join(""):"";class ProvidedDependency extends s{constructor(e,t,n,r){super(e);this.identifier=t;this.path=n;this.range=r}updateHash(e,t){super.updateHash(e,t);e.update(this.identifier);e.update(this.path?this.path.join(","):"null")}serialize(e){const{write:t}=e;t(this.identifier);t(this.path);t(this.range);super.serialize(e)}deserialize(e){const{read:t}=e;this.identifier=t();this.path=t();this.range=t();super.deserialize(e)}}i(ProvidedDependency,"webpack/lib/dependencies/ProvidedDependency");class ProvidedDependencyTemplate extends s.Template{apply(e,t,{runtimeTemplate:n,moduleGraph:i,chunkGraph:s,initFragments:a,runtimeRequirements:u}){const c=e;a.push(new r(`/* provided dependency */ var ${c.identifier} = ${n.moduleExports({module:i.getModule(c),chunkGraph:s,request:c.request,runtimeRequirements:u})}${o(c.path)};\n`,r.STAGE_PROVIDES,1,`provided ${c.identifier}`));t.replace(c.range[0],c.range[1]-1,c.identifier)}}ProvidedDependency.Template=ProvidedDependencyTemplate;e.exports=ProvidedDependency},1341:function(e,t,n){var r=n(4215);var i=n(1983);var s=n(6837).ArraySet;var o=n(1740).MappingList;function SourceMapGenerator(e){if(!e){e={}}this._file=i.getArg(e,"file",null);this._sourceRoot=i.getArg(e,"sourceRoot",null);this._skipValidation=i.getArg(e,"skipValidation",false);this._sources=new s;this._names=new s;this._mappings=new o;this._sourcesContents=null}SourceMapGenerator.prototype._version=3;SourceMapGenerator.fromSourceMap=function SourceMapGenerator_fromSourceMap(e){var t=e.sourceRoot;var n=new SourceMapGenerator({file:e.file,sourceRoot:t});e.eachMapping(function(e){var r={generated:{line:e.generatedLine,column:e.generatedColumn}};if(e.source!=null){r.source=e.source;if(t!=null){r.source=i.relative(t,r.source)}r.original={line:e.originalLine,column:e.originalColumn};if(e.name!=null){r.name=e.name}}n.addMapping(r)});e.sources.forEach(function(r){var s=r;if(t!==null){s=i.relative(t,r)}if(!n._sources.has(s)){n._sources.add(s)}var o=e.sourceContentFor(r);if(o!=null){n.setSourceContent(r,o)}});return n};SourceMapGenerator.prototype.addMapping=function SourceMapGenerator_addMapping(e){var t=i.getArg(e,"generated");var n=i.getArg(e,"original",null);var r=i.getArg(e,"source",null);var s=i.getArg(e,"name",null);if(!this._skipValidation){this._validateMapping(t,n,r,s)}if(r!=null){r=String(r);if(!this._sources.has(r)){this._sources.add(r)}}if(s!=null){s=String(s);if(!this._names.has(s)){this._names.add(s)}}this._mappings.add({generatedLine:t.line,generatedColumn:t.column,originalLine:n!=null&&n.line,originalColumn:n!=null&&n.column,source:r,name:s})};SourceMapGenerator.prototype.setSourceContent=function SourceMapGenerator_setSourceContent(e,t){var n=e;if(this._sourceRoot!=null){n=i.relative(this._sourceRoot,n)}if(t!=null){if(!this._sourcesContents){this._sourcesContents=Object.create(null)}this._sourcesContents[i.toSetString(n)]=t}else if(this._sourcesContents){delete this._sourcesContents[i.toSetString(n)];if(Object.keys(this._sourcesContents).length===0){this._sourcesContents=null}}};SourceMapGenerator.prototype.applySourceMap=function SourceMapGenerator_applySourceMap(e,t,n){var r=t;if(t==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.')}r=e.file}var o=this._sourceRoot;if(o!=null){r=i.relative(o,r)}var a=new s;var u=new s;this._mappings.unsortedForEach(function(t){if(t.source===r&&t.originalLine!=null){var s=e.originalPositionFor({line:t.originalLine,column:t.originalColumn});if(s.source!=null){t.source=s.source;if(n!=null){t.source=i.join(n,t.source)}if(o!=null){t.source=i.relative(o,t.source)}t.originalLine=s.line;t.originalColumn=s.column;if(s.name!=null){t.name=s.name}}}var c=t.source;if(c!=null&&!a.has(c)){a.add(c)}var l=t.name;if(l!=null&&!u.has(l)){u.add(l)}},this);this._sources=a;this._names=u;e.sources.forEach(function(t){var r=e.sourceContentFor(t);if(r!=null){if(n!=null){t=i.join(n,t)}if(o!=null){t=i.relative(o,t)}this.setSourceContent(t,r)}},this)};SourceMapGenerator.prototype._validateMapping=function SourceMapGenerator_validateMapping(e,t,n,r){if(t&&typeof t.line!=="number"&&typeof t.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&&!t&&!n&&!r){return}else if(e&&"line"in e&&"column"in e&&t&&"line"in t&&"column"in t&&e.line>0&&e.column>=0&&t.line>0&&t.column>=0&&n){return}else{throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:n,original:t,name:r}))}};SourceMapGenerator.prototype._serializeMappings=function SourceMapGenerator_serializeMappings(){var e=0;var t=1;var n=0;var s=0;var o=0;var a=0;var u="";var c;var l;var f;var d;var p=this._mappings.toArray();for(var h=0,m=p.length;h0){if(!i.compareByGeneratedPositionsInflated(l,p[h-1])){continue}c+=","}}c+=r.encode(l.generatedColumn-e);e=l.generatedColumn;if(l.source!=null){d=this._sources.indexOf(l.source);c+=r.encode(d-a);a=d;c+=r.encode(l.originalLine-1-s);s=l.originalLine-1;c+=r.encode(l.originalColumn-n);n=l.originalColumn;if(l.name!=null){f=this._names.indexOf(l.name);c+=r.encode(f-o);o=f}}u+=c}return u};SourceMapGenerator.prototype._generateSourcesContent=function SourceMapGenerator_generateSourcesContent(e,t){return e.map(function(e){if(!this._sourcesContents){return null}if(t!=null){e=i.relative(t,e)}var n=i.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())};t.SourceMapGenerator=SourceMapGenerator},1357:function(e,t,n){"use strict";const r=n(1627);class AsyncDependencyToInitialChunkError extends r{constructor(e,t,n){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=n;Error.captureStackTrace(this,this.constructor)}}e.exports=AsyncDependencyToInitialChunkError},1363:function(e){"use strict";e.exports=function generate__limitLength(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var u=e.errSchemaPath+"/"+t;var c=!e.opts.allErrors;var l;var f="data"+(s||"");var d=e.opts.$data&&o&&o.$data,p;if(d){r+=" var schema"+i+" = "+e.util.getData(o.$data,s,e.dataPathArr)+"; ";p="schema"+i}else{p=o}var h=t=="maxLength"?">":"<";r+="if ( ";if(d){r+=" ("+p+" !== undefined && typeof "+p+" != 'number') || "}if(e.opts.unicode===false){r+=" "+f+".length "}else{r+=" ucs2length("+f+") "}r+=" "+h+" "+p+") { ";var l=t;var m=m||[];m.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+(l||"_limitLength")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { limit: "+p+" } ";if(e.opts.messages!==false){r+=" , message: 'should NOT be ";if(t=="maxLength"){r+="longer"}else{r+="shorter"}r+=" than ";if(d){r+="' + "+p+" + '"}else{r+=""+o}r+=" characters' "}if(e.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+a}else{r+=""+o}r+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "}r+=" } "}else{r+=" {} "}var g=r;r=m.pop();if(!e.compositeRule&&c){if(e.async){r+=" throw new ValidationError(["+g+"]); "}else{r+=" validate.errors = ["+g+"]; return false; "}}else{r+=" var err = "+g+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(c){r+=" else { "}return r}},1365:function(e,t,n){"use strict";const r=n(5747);const i=n(5622);const s=n(7547);const o={mode:511&~process.umask(),fs:r};const a=e=>{if(process.platform==="win32"){const t=/[<>:"|?*]/.test(e.replace(i.parse(e).root,""));if(t){const t=new Error(`Path contains invalid characters: ${e}`);t.code="EINVAL";throw t}}};e.exports=((e,t)=>Promise.resolve().then(()=>{a(e);t=Object.assign({},o,t);const n=s(t.fs.mkdir);const r=s(t.fs.stat);const u=e=>{return n(e,t.mode).then(()=>e).catch(t=>{if(t.code==="ENOENT"){if(t.message.includes("null bytes")||i.dirname(e)===e){throw t}return u(i.dirname(e)).then(()=>u(e))}return r(e).then(t=>t.isDirectory()?e:Promise.reject()).catch(()=>{throw t})})};return u(i.resolve(e))}));e.exports.sync=((e,t)=>{a(e);t=Object.assign({},o,t);const n=e=>{try{t.fs.mkdirSync(e,t.mode)}catch(r){if(r.code==="ENOENT"){if(r.message.includes("null bytes")||i.dirname(e)===e){throw r}n(i.dirname(e));return n(e)}try{if(!t.fs.statSync(e).isDirectory()){throw new Error("The path is not a directory")}}catch(e){throw r}}return e};return n(i.resolve(e))})},1383:function(e,t,n){"use strict";const r=n(4725);class InstantFileCachePlugin{constructor(e){this.strategy=e}apply(e){const t=this.strategy;e.cache.hooks.store.tapPromise({name:"InstantFileCachePlugin",stage:r.STAGE_DISK},(e,n,r)=>{return t.store(e,n,r)});e.cache.hooks.get.tapPromise({name:"InstantFileCachePlugin",stage:r.STAGE_DISK},(e,n,r)=>{return t.restore(e,n).then(i=>{if(i===undefined){r.push((r,i)=>{if(r!==undefined){t.store(e,n,r).then(i,i)}else{i()}})}else{return i}})});let n=Promise.resolve();e.cache.hooks.shutdown.tapPromise({name:"InstantFileCachePlugin",stage:r.STAGE_DISK},()=>{return n=n.then(()=>t.afterAllStored())});e.cache.hooks.beginIdle.tap({name:"InstantFileCachePlugin",stage:r.STAGE_DISK},()=>{n=n.then(()=>t.afterAllStored())})}}e.exports=InstantFileCachePlugin},1452:function(e,t,n){"use strict";const r=n(4558);class Entrypoint extends r{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},1454:function(e,t,n){"use strict";const r=n(6202);const i=n(400);const s=n(2740);class CommonJsRequireContextDependency extends i{constructor(e,t,n){super(e);this.range=t;this.valueRange=n}get type(){return"cjs require context"}serialize(e){const{write:t}=e;t(this.range);t(this.valueRange);super.serialize(e)}deserialize(e){const{read:t}=e;this.range=t();this.valueRange=t();super.deserialize(e)}}r(CommonJsRequireContextDependency,"webpack/lib/dependencies/CommonJsRequireContextDependency");CommonJsRequireContextDependency.Template=s;e.exports=CommonJsRequireContextDependency},1460:function(e){"use strict";function arrayMove(e,t,n,r,i){for(var s=0;s{if(t.arguments.length!==1){throw new Error("Incorrect number of arguments provided to 'import(module: string) -> Promise'.")}const n=e.evaluateExpression(t.arguments[0]);let f=null;let d="lazy";let p=null;let h=null;const m={};const{options:g,errors:y}=e.parseCommentOptions(t.range);if(y){for(const t of y){const{comment:n}=t;e.state.module.warnings.push(new r(`Compilation error while processing magic comment(-s): /*${n.value}*/: ${t.message}`,n.loc))}}if(g){if(g.webpackIgnore!==undefined){if(typeof g.webpackIgnore!=="boolean"){e.state.module.warnings.push(new i(`\`webpackIgnore\` expected a boolean, but received: ${g.webpackIgnore}.`,t.loc))}else{if(g.webpackIgnore){return false}}}if(g.webpackChunkName!==undefined){if(typeof g.webpackChunkName!=="string"){e.state.module.warnings.push(new i(`\`webpackChunkName\` expected a string, but received: ${g.webpackChunkName}.`,t.loc))}else{f=g.webpackChunkName}}if(g.webpackMode!==undefined){if(typeof g.webpackMode!=="string"){e.state.module.warnings.push(new i(`\`webpackMode\` expected a string, but received: ${g.webpackMode}.`,t.loc))}else{d=g.webpackMode}}if(g.webpackPrefetch!==undefined){if(g.webpackPrefetch===true){m.prefetchOrder=0}else if(typeof g.webpackPrefetch==="number"){m.prefetchOrder=g.webpackPrefetch}else{e.state.module.warnings.push(new i(`\`webpackPrefetch\` expected true or a number, but received: ${g.webpackPrefetch}.`,t.loc))}}if(g.webpackPreload!==undefined){if(g.webpackPreload===true){m.preloadOrder=0}else if(typeof g.webpackPreload==="number"){m.preloadOrder=g.webpackPreload}else{e.state.module.warnings.push(new i(`\`webpackPreload\` expected true or a number, but received: ${g.webpackPreload}.`,t.loc))}}if(g.webpackInclude!==undefined){if(!g.webpackInclude||g.webpackInclude.constructor.name!=="RegExp"){e.state.module.warnings.push(new i(`\`webpackInclude\` expected a regular expression, but received: ${g.webpackInclude}.`,t.loc))}else{p=new RegExp(g.webpackInclude)}}if(g.webpackExclude!==undefined){if(!g.webpackExclude||g.webpackExclude.constructor.name!=="RegExp"){e.state.module.warnings.push(new i(`\`webpackExclude\` expected a regular expression, but received: ${g.webpackExclude}.`,t.loc))}else{h=new RegExp(g.webpackExclude)}}}if(n.isString()){if(d!=="lazy"&&d!=="eager"&&d!=="weak"){e.state.module.warnings.push(new i(`\`webpackMode\` expected 'lazy', 'eager' or 'weak', but received: ${d}.`,t.loc))}if(d==="eager"){const r=new c(n.string,t.range);e.state.current.addDependency(r)}else if(d==="weak"){const r=new l(n.string,t.range);e.state.current.addDependency(r)}else{const r=new a({...m,name:f},t.loc,n.string,t.range);const i=new u(n.string);i.loc=t.loc;r.addDependency(i);e.state.current.addBlock(r)}return true}else{if(d!=="lazy"&&d!=="lazy-once"&&d!=="eager"&&d!=="weak"){e.state.module.warnings.push(new i(`\`webpackMode\` expected 'lazy', 'lazy-once', 'eager' or 'weak', but received: ${d}.`,t.loc));d="lazy"}if(d==="weak"){d="async-weak"}const r=s.create(o,t.range,n,t,this.options,{chunkName:f,groupOptions:m,include:p,exclude:h,mode:d,namespaceObject:e.state.module.buildMeta.strictHarmonyModule?"strict":true},e);if(!r)return;r.loc=t.loc;r.optional=!!e.scope.inTry;e.state.current.addDependency(r);return true}})}}e.exports=ImportParserPlugin},1475:function(e,t,n){"use strict";const r=n(528);const i=n(3207);class SyncBailHookCodeFactory extends i{content({onError:e,onResult:t,onDone:n,rethrowIfPossible:r}){return this.callTapsSeries({onError:(t,n)=>e(n),onResult:(e,n,r)=>`if(${n} !== undefined) {\n${t(n)};\n} else {\n${r()}}\n`,onDone:n,rethrowIfPossible:r})}}const s=new SyncBailHookCodeFactory;class SyncBailHook extends r{tapAsync(){throw new Error("tapAsync is not supported on a SyncBailHook")}tapPromise(){throw new Error("tapPromise is not supported on a SyncBailHook")}compile(e){s.setup(this,e);return s.create(e)}}e.exports=SyncBailHook},1481:function(e){"use strict";e.exports=hashToSegments;function hashToSegments(e){return[e.slice(0,2),e.slice(2,4),e.slice(4)]}},1546:function(e,t,n){"use strict";const{ConcatSource:r,RawSource:i}=n(2991);const s=n(6253);const{UsageState:o}=n(5412);const a=n(6150);const u=e=>{const t=JSON.stringify(e);if(!t){return undefined}return t.replace(/\u2028|\u2029/g,e=>e==="\u2029"?"\\u2029":"\\u2028")};const c=new Set(["javascript"]);class JsonGenerator extends s{getTypes(){return c}getSize(e,t){let n=e.buildInfo.jsonData;if(!n)return 0;return u(n).length+10}generate(e,{moduleGraph:t,runtimeTemplate:n,runtimeRequirements:s}){const c=new r;const l=e.buildInfo.jsonData;if(l===undefined){return new i(n.missingModuleStatement({request:e.rawRequest}))}s.add(a.module);const f=t.getProvidedExports(e);if(Array.isArray(f)&&e.isExportUsed(t,"default")===o.Unused){const n={};for(const r of f){if(r==="default")continue;const i=e.getUsedName(t,r);if(typeof i==="string"){n[i]=l[r]}}c.add(`${e.moduleArgument}.exports = ${u(n)};`)}else{c.add(`${e.moduleArgument}.exports = ${u(l)};`)}return c}}e.exports=JsonGenerator},1553:function(e,t,n){"use strict";const r=n(9596).SourceNode;const i=n(6900).SourceListMap;const s=n(3292);class ConcatSource extends s{constructor(){super();this.children=[];for(var e=0;e=this.options.maxConcurrentCalls){let e=new a("Too many concurrent calls (active: "+this.activeCalls+", queued: "+this.callQueue.length+")");if(typeof t[t.length-1]=="function")return process.nextTick(t[t.length-1].bind(null,e));throw e}this.addCall({method:e,callback:t.pop(),args:t,retries:0})}.bind(this)};Farm.prototype.setup=function(e){let t;if(!e){t=this.mkhandle()}else{t={};e.forEach(function(e){t[e]=this.mkhandle(e)}.bind(this))}this.searchStart=-1;this.childId=-1;this.children={};this.activeChildren=0;this.callQueue=[];if(this.options.autoStart){while(this.activeChildren=this.options.maxRetries){this.receive({idx:r,child:e,args:[new o("cancel after "+n.retries+" retries!")]})}else{n.retries++;this.callQueue.unshift(n);t=true}}.bind(this))}this.stopChild(e);t&&this.processQueue()}.bind(this),10)};Farm.prototype.startChild=function(){this.childId++;let e=i(this.path,this.options.workerOptions),t=this.childId,n={send:e.send,child:e.child,calls:[],activeCalls:0,exitCode:null};this.options.onChild(e.child);e.child.on("message",function(e){if(e.owner!=="farm"){return}this.receive(e)}.bind(this));e.child.once("exit",function(e){n.exitCode=e;this.onExit(t)}.bind(this));this.activeChildren++;this.children[t]=n};Farm.prototype.stopChild=function(e){let t=this.children[e];if(t){t.send({owner:"farm",event:"die"});setTimeout(function(){if(t.exitCode===null)t.child.kill("SIGKILL")},this.options.forcedKillTime).unref();delete this.children[e];this.activeChildren--}};Farm.prototype.receive=function(e){let t=e.idx,n=e.child,r=e.args,i=this.children[n],s;if(!i){return console.error("Worker Farm: Received message for unknown child. "+"This is likely as a result of premature child death, "+"the operation will have been re-queued.")}s=i.calls[t];if(!s){return console.error("Worker Farm: Received message for unknown index for existing child. "+"This should not happen!")}if(this.options.maxCallTime!==Infinity)clearTimeout(s.timer);if(r[0]&&r[0].$error=="$error"){let e=r[0];switch(e.type){case"TypeError":r[0]=new TypeError(e.message);break;case"RangeError":r[0]=new RangeError(e.message);break;case"EvalError":r[0]=new EvalError(e.message);break;case"ReferenceError":r[0]=new ReferenceError(e.message);break;case"SyntaxError":r[0]=new SyntaxError(e.message);break;case"URIError":r[0]=new URIError(e.message);break;default:r[0]=new Error(e.message)}r[0].type=e.type;r[0].stack=e.stack;Object.keys(e).forEach(function(t){r[0][t]=e[t]})}process.nextTick(function(){s.callback.apply(null,r)});delete i.calls[t];i.activeCalls--;this.activeCalls--;if(i.calls.length>=this.options.maxCallsPerWorker&&!Object.keys(i.calls).length){this.stopChild(n)}this.processQueue()};Farm.prototype.childTimeout=function(e){let t=this.children[e],n;if(!t)return;for(n in t.calls){this.receive({idx:n,child:e,args:[new s("worker call timed out!")]})}this.stopChild(e)};Farm.prototype.send=function(e,t){let n=this.children[e],r=n.calls.length;n.calls.push(t);n.activeCalls++;this.activeCalls++;n.send({owner:"farm",idx:r,child:e,method:t.method,args:t.args});if(this.options.maxCallTime!==Infinity){t.timer=setTimeout(this.childTimeout.bind(this,e),this.options.maxCallTime)}};Farm.prototype.childKeys=function(){let e=Object.keys(this.children),t;if(this.searchStart>=e.length-1)this.searchStart=0;else this.searchStart++;t=e.splice(0,this.searchStart);return e.concat(t)};Farm.prototype.processQueue=function(){let e,t=0,n;if(!this.callQueue.length)return this.ending&&this.end();if(this.activeChildren{new i(e).apply(e.chunkTemplate);const n=new WeakSet;const s=(i,s)=>{if(n.has(i))return;n.add(i);s.add(r.moduleFactories);e.addRuntimeModule(i,new t(i,e.chunkGraph,s))};e.hooks.runtimeRequirementInTree.for(r.ensureChunkHandlers).tap("NodeTemplatePlugin",s);e.hooks.runtimeRequirementInTree.for(r.hmrDownloadUpdateHandlers).tap("NodeTemplatePlugin",s);e.hooks.runtimeRequirementInTree.for(r.hmrDownloadManifest).tap("NodeTemplatePlugin",s);e.hooks.runtimeRequirementInTree.for(r.ensureChunkHandlers).tap("NodeTemplatePlugin",(e,t)=>{t.add(r.getChunkScriptFilename)});e.hooks.runtimeRequirementInTree.for(r.hmrDownloadUpdateHandlers).tap("NodeTemplatePlugin",(e,t)=>{t.add(r.getChunkUpdateScriptFilename);t.add(r.moduleCache);t.add(r.hmrModuleData);t.add(r.moduleFactories)});e.hooks.runtimeRequirementInTree.for(r.hmrDownloadManifest).tap("NodeTemplatePlugin",(e,t)=>{t.add(r.getUpdateManifestFilename)})})}}e.exports=NodeTemplatePlugin},1596:function(e,t,n){"use strict";const{UsageState:r}=n(5412);const{STAGE_DEFAULT:i}=n(2414);const{NS_OBJECT_IMPORTED:s}=n(7737);const o=n(9541);class FlagDependencyUsagePlugin{apply(e){e.hooks.compilation.tap("FlagDependencyUsagePlugin",e=>{const t=e.moduleGraph;e.hooks.optimizeDependencies.tap({name:"FlagDependencyUsagePlugin",stage:i},n=>{const i=new Map;const a=(e,n)=>{const s=t.getExportsInfo(e);if(n.length>0){for(const t of n){if(t.length===0){if(s.setUsedInUnknownWay()){l.enqueue(e)}}else{if(t[0]==="default"&&e.buildMeta.exportsType==="named"){if(s.setUsedAsNamedExportType()){l.enqueue(e)}}else{let n=s;for(let o=0;o{for(const t of e.dependencies){c(t)}for(const t of e.blocks){l.enqueue(t)}};const c=t=>{const n=e.getDependencyReference(t);if(!n)return;const r=n.module;const i=n.importedNames;a(r,i)};for(const e of n){const n=t.getExportsInfo(e);i.set(n,e);n.setHasUseInfo()}const l=new o;for(const n of e.entryDependencies.values()){for(const e of n){const n=t.getModule(e);if(n){a(n,s)}}}while(l.length){const e=l.dequeue();u(e)}})})}}e.exports=FlagDependencyUsagePlugin},1613:function(e,t,n){"use strict";const{cleanUp:r}=n(717);const i=n(1627);const s=n(6202);class ModuleError extends i{constructor(e,{from:t=null}={}){let n="Module Error";if(t){n+=` (from ${t}):\n`}else{n+=": "}if(e&&typeof e==="object"&&e.message){n+=e.message}else if(e){n+=e}super(n);this.name="ModuleError";this.error=e;this.details=e&&typeof e==="object"&&e.stack?r(e.stack,this.message):undefined;Error.captureStackTrace(this,this.constructor)}serialize(e){const{write:t}=e;t(this.error);super.serialize(e)}deserialize(e){const{read:t}=e;this.error=t();super.deserialize(e)}}s(ModuleError,"webpack/lib/ModuleError");e.exports=ModuleError},1620:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=n(2721);var i=_interopRequireDefault(r);var s=n(4760);var o=_interopRequireDefault(s);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}t.default={parse:i.default,stringify:o.default};e.exports=t["default"]},1623:function(e,t,n){"use strict";var r=Object.create;if(r){var i=r(null);var s=r(null);i[" size"]=s[" size"]=0}e.exports=function(e){var t=n(9505);var r=t.canEvaluate;var o=t.isIdentifier;var a;var u;if(true){var c=function(e){return new Function("ensureMethod"," \n return function(obj) { \n 'use strict' \n var len = this.length; \n ensureMethod(obj, 'methodName'); \n switch(len) { \n case 1: return obj.methodName(this[0]); \n case 2: return obj.methodName(this[0], this[1]); \n case 3: return obj.methodName(this[0], this[1], this[2]); \n case 0: return obj.methodName(); \n default: \n return obj.methodName.apply(obj, this); \n } \n }; \n ".replace(/methodName/g,e))(ensureMethod)};var l=function(e){return new Function("obj"," \n 'use strict'; \n return obj.propertyName; \n ".replace("propertyName",e))};var f=function(e,t,n){var r=n[e];if(typeof r!=="function"){if(!o(e)){return null}r=t(e);n[e]=r;n[" size"]++;if(n[" size"]>512){var i=Object.keys(n);for(var s=0;s<256;++s)delete n[i[s]];n[" size"]=i.length-256}}return r};a=function(e){return f(e,c,i)};u=function(e){return f(e,l,s)}}function ensureMethod(n,r){var i;if(n!=null)i=n[r];if(typeof i!=="function"){var s="Object "+t.classString(n)+" has no method '"+t.toString(r)+"'";throw new e.TypeError(s)}return i}function caller(e){var t=this.pop();var n=ensureMethod(e,t);return n.apply(e,this)}e.prototype.call=function(e){var t=arguments.length;var n=new Array(Math.max(t-1,0));for(var i=1;i{e.dependencyFactories.set(i,y);e.dependencyTemplates.set(i,new i.Template);e.dependencyFactories.set(r,n);e.dependencyTemplates.set(r,new r.Template);e.dependencyFactories.set(u,y);e.dependencyTemplates.set(u,new u.Template);e.dependencyFactories.set(a,n);e.dependencyTemplates.set(a,new a.Template);e.dependencyFactories.set(c,new l);e.dependencyTemplates.set(c,new c.Template);e.dependencyFactories.set(o,new l);e.dependencyTemplates.set(o,new o.Template);const v=(e,n)=>{if(n.commonjs!==undefined&&!n.commonjs)return;const r=["require","require.resolve","require.resolveWeak"];for(let t of r){e.hooks.typeof.for(t).tap("CommonJsPlugin",g(e,JSON.stringify("function")));e.hooks.evaluateTypeof.for(t).tap("CommonJsPlugin",m("function"));e.hooks.evaluateIdentifier.for(t).tap("CommonJsPlugin",h(t,true))}e.hooks.evaluateTypeof.for("module").tap("CommonJsPlugin",m("object"));e.hooks.expression.for("exports").tap("CommonJsPlugin",t=>{const n=e.state.module;const r=n.buildMeta&&n.buildMeta.exportsType;if(!r){return g(e,n.exportsArgument,[p.exports])(t)}});e.hooks.assign.for("require").tap("CommonJsPlugin",t=>{const n=new s("var require;",0);n.loc=t.loc;e.state.current.addDependency(n);e.scope.definitions.add("require");return true});e.hooks.canRename.for("require").tap("CommonJsPlugin",()=>true);e.hooks.rename.for("require").tap("CommonJsPlugin",t=>{const n=new s("var require;",0);n.loc=t.loc;e.state.current.addDependency(n);return false});e.hooks.typeof.for("module").tap("CommonJsPlugin",g(e,JSON.stringify("object")));e.hooks.evaluateTypeof.for("exports").tap("CommonJsPlugin",m("object"));new f(t).apply(e);new d(t).apply(e)};y.hooks.parser.for("javascript/auto").tap("CommonJsPlugin",v);y.hooks.parser.for("javascript/dynamic").tap("CommonJsPlugin",v)})}}e.exports=CommonJsPlugin},1636:function(e){"use strict";e.exports=function generate_if(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var u=e.errSchemaPath+"/"+t;var c=!e.opts.allErrors;var l="data"+(s||"");var f="valid"+i;var d="errs__"+i;var p=e.util.copy(e);p.level++;var h="valid"+p.level;var m=e.schema["then"],g=e.schema["else"],y=m!==undefined&&e.util.schemaHasRules(m,e.RULES.all),v=g!==undefined&&e.util.schemaHasRules(g,e.RULES.all),b=p.baseId;if(y||v){var w;p.createErrors=false;p.schema=o;p.schemaPath=a;p.errSchemaPath=u;r+=" var "+d+" = errors; var "+f+" = true; ";var E=e.compositeRule;e.compositeRule=p.compositeRule=true;r+=" "+e.validate(p)+" ";p.baseId=b;p.createErrors=true;r+=" errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; } ";e.compositeRule=p.compositeRule=E;if(y){r+=" if ("+h+") { ";p.schema=e.schema["then"];p.schemaPath=e.schemaPath+".then";p.errSchemaPath=e.errSchemaPath+"/then";r+=" "+e.validate(p)+" ";p.baseId=b;r+=" "+f+" = "+h+"; ";if(y&&v){w="ifClause"+i;r+=" var "+w+" = 'then'; "}else{w="'then'"}r+=" } ";if(v){r+=" else { "}}else{r+=" if (!"+h+") { "}if(v){p.schema=e.schema["else"];p.schemaPath=e.schemaPath+".else";p.errSchemaPath=e.errSchemaPath+"/else";r+=" "+e.validate(p)+" ";p.baseId=b;r+=" "+f+" = "+h+"; ";if(y&&v){w="ifClause"+i;r+=" var "+w+" = 'else'; "}else{w="'else'"}r+=" } "}r+=" if (!"+f+") { var err = ";if(e.createErrors!==false){r+=" { keyword: '"+"if"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { failingKeyword: "+w+" } ";if(e.opts.messages!==false){r+=" , message: 'should match \"' + "+w+" + '\" schema' "}if(e.opts.verbose){r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!e.compositeRule&&c){if(e.async){r+=" throw new ValidationError(vErrors); "}else{r+=" validate.errors = vErrors; return false; "}}r+=" } ";if(c){r+=" else { "}r=e.util.cleanUpCode(r)}else{if(c){r+=" if (true) { "}}return r}},1638:function(e){"use strict";class LoadingLoaderError extends Error{constructor(e){super(e);this.name="LoaderRunnerError";Error.captureStackTrace(this,this.constructor)}}e.exports=LoadingLoaderError},1641:function(e,t,n){"use strict";const r=n(4725);class BackgroundFileCachePlugin{constructor(e){this.strategy=e}apply(e){const t=this.strategy;const n=new Set;e.cache.hooks.store.tap({name:"BackgroundFileCachePlugin",stage:r.STAGE_DISK},(e,r,i)=>{const s=t.store(e,r,i);n.add(s);s.then(()=>{n.delete(s)})});e.cache.hooks.get.tapPromise({name:"BackgroundFileCachePlugin",stage:r.STAGE_DISK},(e,r,i)=>{return t.restore(e,r).then(s=>{if(s===undefined){i.push((i,s)=>{if(i!==undefined){const o=t.store(e,r,i);n.add(o);o.then(()=>{n.delete(o)});s()}else{s()}})}else{return s}})});let i=Promise.resolve();e.cache.hooks.shutdown.tapPromise({name:"BackgroundFileCachePlugin",stage:r.STAGE_DISK},()=>{return i=i.then(()=>{const e=Promise.all(Array.from(n)).then(()=>t.afterAllStored());n.clear();return e})});e.cache.hooks.beginIdle.tap({name:"BackgroundFileCachePlugin",stage:r.STAGE_DISK},()=>{i=i.then(()=>{const e=Promise.all(Array.from(n)).then(()=>t.afterAllStored());n.clear();return e})})}}e.exports=BackgroundFileCachePlugin},1669:function(e){e.exports=require("util")},1673:function(e,t,n){"use strict";const r=n(1627);const i=e=>{return e.slice().sort((e,t)=>{const n=e.identifier();const r=t.identifier();if(nr)return 1;return 0})};const s=(e,t)=>{return e.map(e=>{let n=`* ${e.identifier()}`;const r=t.getIncomingConnections(e).filter(e=>e.originModule);if(r.length>0){n+=`\n Used by ${r.length} module(s), i. e.`;n+=`\n ${r[0].originModule.identifier()}`}return n}).join("\n")};class CaseSensitiveModulesWarning extends r{constructor(e,t){const n=i(e);const r=s(n,t);super(`There are multiple modules with names that only differ in casing.\nThis can lead to unexpected behavior when compiling on a filesystem with other case-semantic.\nUse equal casing. Compare these module identifiers:\n${r}`);this.name="CaseSensitiveModulesWarning";this.module=n[0];Error.captureStackTrace(this,this.constructor)}}e.exports=CaseSensitiveModulesWarning},1680:function(e,t,n){var r=n(5622);var i=r.parse||n(5522);var s=function getNodeModulesDirs(e,t){var n="/";if(/^([A-Za-z]:)/.test(e)){n=""}else if(/^\\\\/.test(e)){n="\\\\"}var s=[e];var o=i(e);while(o.dir!==s[s.length-1]){s.push(o.dir);o=i(o.dir)}return s.reduce(function(e,i){return e.concat(t.map(function(e){return r.resolve(n,i,e)}))},[])};e.exports=function nodeModulesPaths(e,t,n){var r=t&&t.moduleDirectory?[].concat(t.moduleDirectory):["node_modules"];if(t&&typeof t.paths==="function"){return t.paths(n,e,function(){return s(e,r)},t)}var i=s(e,r);return t&&t.paths?i.concat(t.paths):i}},1684:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:true});var r={parse:true};t.parse=parse;var i=_interopRequireWildcard(n(9864));var s=n(7853);var o=n(3933);Object.keys(o).forEach(function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(r,e))return;Object.defineProperty(t,e,{enumerable:true,get:function get(){return o[e]}})});function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};if(r.get||r.set){Object.defineProperty(t,n,r)}else{t[n]=e[n]}}}}t.default=e;return t}}function parse(e){var t=(0,s.tokenize)(e);var n=i.parse(t,e);return n}},1694:function(e,t,n){"use strict";const{numberToIdentifier:r}=n(8159);const{assignDeterministicIds:i}=n(328);const{concatComparators:s,compareSelect:o,compareStringsNumeric:a}=n(8673);const u=e=>{for(const t of e.exports){if(t.canMangle===true){return true}}return false};const c=s(o(e=>e.used!==false,(e,t)=>e===t?0:e?-1:1),o(e=>e.name,a));class MangleExportsPlugin{apply(e){e.hooks.compilation.tap("MangleExportsPlugin",e=>{const t=e.moduleGraph;e.hooks.optimizeCodeGeneration.tap("MangleExportsPlugin",e=>{for(const n of e){const e=t.getExportsInfo(n);if(!u(e))continue;const s=new Set;const o=[];for(const t of e.exports){const e=t.name;if(t.canMangle!==true||(e.length===1||/^a-zA-Z_\$$/.test(e))){t.usedName=e;s.add(e)}else{o.push(t)}}i(o,e=>e.name,c,(e,t)=>{const n=r(t);const i=s.size;s.add(n);if(i===s.size)return false;e.usedName=n;return true},[26,52],52,s.size)}})})}}e.exports=MangleExportsPlugin},1697:function(e,t,n){"use strict";const r=n(9192);const i=n(1627);class MinMaxSizeWarning extends i{constructor(e,t,n){let i="Fallback cache group";if(e){i=e.length>1?`Cache groups ${e.sort().join(", ")}`:`Cache group ${e[0]}`}super(`SplitChunksPlugin\n`+`${i}\n`+`Configured minSize (${r.formatSize(t)}) is `+`bigger than maxSize (${r.formatSize(n)}).\n`+"This seem to be a invalid optimiziation.splitChunks configuration.")}}e.exports=MinMaxSizeWarning},1701:function(e,t,n){"use strict";const r=n(7230);const i=(e,t)=>{if(t.charAt(0)!==".")return t;var n=e.split("/");var r=t.split("/");n.pop();for(let e=0;e{if(!e.localModules){e.localModules=[]}const n=new r(t,e.localModules.length);e.localModules.push(n);return n});t.getLocalModule=((e,t,n)=>{if(!e.localModules)return null;if(n){t=i(n,t)}for(let n=0;n{e.hooks.contextModuleFiles.tap("ContextExclusionPlugin",e=>{return e.filter(e=>!this.negativeMatcher.test(e))})})}}e.exports=ContextExclusionPlugin},1720:function(e,t,n){"use strict";const r=n(4290);e.exports=class HarmonyDetectionParserPlugin{constructor(e){const{topLevelAwait:t=false}=e||{};this.topLevelAwait=t}apply(e){e.hooks.program.tap("HarmonyDetectionParserPlugin",t=>{const n=e.state.module.type==="javascript/esm";const i=n||t.body.some(e=>e.type==="ImportDeclaration"||e.type==="ExportDefaultDeclaration"||e.type==="ExportNamedDeclaration"||e.type==="ExportAllDeclaration");if(i){const i=t.body.some(e=>(e.type==="ImportDeclaration"||e.type==="ExportDefaultDeclaration"||e.type==="ExportNamedDeclaration"||e.type==="ExportAllDeclaration")&&e.await);const s=e.state.module;const o=new r;o.loc={start:{line:-1,column:0},end:{line:-1,column:0},index:-3};s.addDependency(o);e.state.harmonyModule=true;e.scope.isStrict=true;s.buildMeta.exportsType="namespace";s.buildMeta.async=i;s.buildInfo.strict=true;s.buildInfo.exportsArgument="__webpack_exports__";if(n){s.buildMeta.strictHarmonyModule=true;s.buildInfo.moduleArgument="__webpack_module__"}}});e.hooks.topLevelAwait.tap("HarmonyDetectionParserPlugin",()=>{const t=e.state.module;if(!this.topLevelAwait){throw new Error("The top-level-await experiment is not enabled (set experiments.topLevelAwait: true to enabled it)")}if(!e.state.harmonyModule){throw new Error("Top-level-await is only supported in EcmaScript Modules")}t.buildMeta.async=true});const t=()=>{const t=e.state.module;if(t&&t.buildMeta&&t.buildMeta.exportsType){return true}};const n=()=>{const t=e.state.module;if(t&&t.buildMeta&&t.buildMeta.exportsType){return null}};const i=["define","exports"];for(const r of i){e.hooks.evaluateTypeof.for(r).tap("HarmonyDetectionParserPlugin",n);e.hooks.typeof.for(r).tap("HarmonyDetectionParserPlugin",t);e.hooks.evaluate.for(r).tap("HarmonyDetectionParserPlugin",n);e.hooks.expression.for(r).tap("HarmonyDetectionParserPlugin",t);e.hooks.call.for(r).tap("HarmonyDetectionParserPlugin",t)}}}},1721:function(e,t,n){"use strict";const r=n(7614);const i=n(5925);const s=n(2615);const o=n(1331);const a=n(3641);const u=n(6449);const c=n(7736);const l=n(0);const f=n(4699);const d=n(3806);const p=n(9818);const h=n(2323);const m=n(1772);const g=n(7489);const y=n(552);const v=n(337);const b=n(9050);const w=n(2510);const E=n(3653);const _=n(1630);const S=n(6165);const k=n(4975);const C=n(2451);const D=n(7634);const A=n(1727);const x=n(3085);const M=n(2630);const T=n(6169);const O=n(9054);const F=n(7391);const I=n(1762);const{cachedCleverMerge:R}=n(149);class WebpackOptionsApply extends r{constructor(){super()}process(e,t){t.outputPath=e.output.path;t.recordsInputPath=e.recordsInputPath||e.recordsPath;t.recordsOutputPath=e.recordsOutputPath||e.recordsPath;t.name=e.name;if(typeof e.target==="string"){switch(e.target){case"web":{const r=n(8421);const i=n(1100);const s=n(2687);const o=n(2662);(new r).apply(t);new i({mangleImports:e.optimization.mangleWasmImports}).apply(t);(new s).apply(t);(new u).apply(t);new o(e.node).apply(t);new c(e.target).apply(t);break}case"webworker":{const r=n(7439);const i=n(1100);const s=n(2687);const o=n(2662);const a=n(4997);(new r).apply(t);new i({mangleImports:e.optimization.mangleWasmImports}).apply(t);(new s).apply(t);(new u).apply(t);new o(e.node).apply(t);new c(e.target).apply(t);new a({asyncChunkLoading:true}).apply(t);break}case"node":case"async-node":{const r=n(1591);const i=n(1049);const s=n(1273);const o=n(4980);const a=n(4997);new r({asyncChunkLoading:e.target==="async-node"}).apply(t);new i({mangleImports:e.optimization.mangleWasmImports}).apply(t);(new s).apply(t);(new u).apply(t);(new o).apply(t);new c("node").apply(t);new a({asyncChunkLoading:e.target==="async-node"}).apply(t);break}case"node-webkit":{const r=n(8421);const i=n(4980);const s=n(1050);const o=n(4997);(new r).apply(t);(new u).apply(t);(new i).apply(t);new s("commonjs","nw.gui").apply(t);new c(e.target).apply(t);new o({asyncChunkLoading:true}).apply(t);break}case"electron-main":{const r=n(1591);const i=n(4980);const s=n(1050);const o=n(4997);new r({asyncChunkLoading:true}).apply(t);(new u).apply(t);(new i).apply(t);new s("commonjs",["app","auto-updater","browser-window","clipboard","content-tracing","crash-reporter","dialog","electron","global-shortcut","ipc","ipc-main","menu","menu-item","native-image","original-fs","power-monitor","power-save-blocker","protocol","screen","session","shell","tray","web-contents"]).apply(t);new c(e.target).apply(t);new o({asyncChunkLoading:true}).apply(t);break}case"electron-renderer":case"electron-preload":{const r=n(1100);const i=n(2687);const s=n(4980);const o=n(1050);if(e.target==="electron-renderer"){const e=n(8421);(new e).apply(t)}else if(e.target==="electron-preload"){const e=n(1591);new e({asyncChunkLoading:true}).apply(t)}new r({mangleImports:e.optimization.mangleWasmImports}).apply(t);(new i).apply(t);(new u).apply(t);(new s).apply(t);new o("commonjs",["clipboard","crash-reporter","desktop-capturer","electron","ipc","ipc-renderer","native-image","original-fs","remote","screen","shell","web-frame"]).apply(t);new c(e.target).apply(t);break}default:throw new Error("Unsupported target '"+e.target+"'.")}}else if(e.target!==false){e.target(t)}else{throw new Error("Unsupported target '"+e.target+"'.")}if(e.output.library||e.output.libraryTarget!=="var"){const r=n(3351);new r(e.output.library,e.output.libraryTarget,e.output.umdNamedDefine,e.output.auxiliaryComment||"",e.output.libraryExport).apply(t)}if(e.externals){const r=n(1050);new r(e.output.libraryTarget,e.externals).apply(t)}if(e.devtool&&(e.devtool.includes("sourcemap")||e.devtool.includes("source-map"))){const n=e.devtool.includes("hidden");const r=e.devtool.includes("inline");const i=e.devtool.includes("eval");const s=e.devtool.includes("cheap");const o=e.devtool.includes("module");const u=e.devtool.includes("nosources");const c=e.devtool.includes("@");const f=e.devtool.includes("#");const d=c&&f?"\n/*\n//@ source"+"MappingURL=[url]\n//# source"+"MappingURL=[url]\n*/":c?"\n/*\n//@ source"+"MappingURL=[url]\n*/":f?"\n//# source"+"MappingURL=[url]":null;const p=i?a:l;new p({filename:r?null:e.output.sourceMapFilename,moduleFilenameTemplate:e.output.devtoolModuleFilenameTemplate,fallbackModuleFilenameTemplate:e.output.devtoolFallbackModuleFilenameTemplate,append:n?false:d,module:o?true:s?false:true,columns:s?false:true,noSources:u,namespace:e.output.devtoolNamespace}).apply(t)}else if(e.devtool&&e.devtool.includes("eval")){const n=e.devtool.includes("@");const r=e.devtool.includes("#");const i=n&&r?"\n//@ sourceURL=[url]\n//# sourceURL=[url]":n?"\n//@ sourceURL=[url]":r?"\n//# sourceURL=[url]":null;new o({sourceUrlComment:i,moduleFilenameTemplate:e.output.devtoolModuleFilenameTemplate,namespace:e.output.devtoolNamespace}).apply(t)}(new i).apply(t);(new s).apply(t);if(e.experiments.syncWebAssembly){const r=n(3576);new r({mangleImports:e.optimization.mangleWasmImports}).apply(t)}if(e.experiments.asyncWebAssembly){const r=n(2422);new r({mangleImports:e.optimization.mangleWasmImports}).apply(t)}(new f).apply(t);t.hooks.entryOption.call(e.context,e.entry);(new p).apply(t);if(e.experiments.importAwait||e.experiments.importAsync){const r=n(8778);new r({errorOnMissingAwait:!e.experiments.importAsync}).apply(t)}(new g).apply(t);new S({module:e.module,topLevelAwait:e.experiments.topLevelAwait,importAwait:e.experiments.importAwait}).apply(t);if(e.amd!==false){const r=n(9765);const i=n(830);new r(e.module,e.amd||{}).apply(t);(new i).apply(t)}new _(e.module).apply(t);(new C).apply(t);if(e.node!==false){const r=n(2125);new r(e.node).apply(t)}(new m).apply(t);(new h).apply(t);(new y).apply(t);(new b).apply(t);(new x).apply(t);(new A).apply(t);new D(e.resolve.modules,e.resolve.extensions,e.resolve.mainFiles).apply(t);new k(e.module).apply(t);new M(e.module).apply(t);(new O).apply(t);(new F).apply(t);(new I).apply(t);if(typeof e.mode!=="string"){const e=n(7586);(new e).apply(t)}const r=n(8173);(new r).apply(t);if(e.optimization.removeAvailableModules){const e=n(8016);(new e).apply(t)}if(e.optimization.removeEmptyChunks){const e=n(2665);(new e).apply(t)}if(e.optimization.mergeDuplicateChunks){const e=n(26);(new e).apply(t)}if(e.optimization.flagIncludedChunks){const e=n(6627);(new e).apply(t)}if(e.optimization.sideEffects){const e=n(3410);(new e).apply(t)}if(e.optimization.providedExports){const e=n(5629);(new e).apply(t)}if(e.optimization.usedExports){const e=n(1596);(new e).apply(t)}if(e.optimization.mangleExports){const e=n(1694);(new e).apply(t)}if(e.optimization.concatenateModules){const e=n(5442);(new e).apply(t)}if(e.optimization.splitChunks){const r=n(51);new r(e.optimization.splitChunks).apply(t)}if(e.optimization.runtimeChunk){const r=n(4674);new r(e.optimization.runtimeChunk).apply(t)}if(e.optimization.noEmitOnErrors){const e=n(6962);(new e).apply(t)}if(e.optimization.checkWasmTypes){const e=n(7577);(new e).apply(t)}const P=e.optimization.moduleIds;if(P){switch(P){case"natural":{const e=n(7781);(new e).apply(t);break}case"named":{const e=n(9297);(new e).apply(t);break}case"hashed":{const e=n(3571);const r=n(5853);new e("optimization.moduleIds","hashed","deterministic").apply(t);(new r).apply(t);break}case"deterministic":{const e=n(5579);(new e).apply(t);break}case"size":{const e=n(6059);new e({prioritiseInitial:true}).apply(t);break}default:throw new Error(`webpack bug: moduleIds: ${P} is not implemented`)}}const N=e.optimization.chunkIds;if(N){switch(N){case"natural":{const e=n(8298);(new e).apply(t);break}case"named":{const e=n(4779);(new e).apply(t);break}case"deterministic":{const e=n(444);(new e).apply(t);break}case"size":new T({prioritiseInitial:true}).apply(t);break;case"total-size":new T({prioritiseInitial:false}).apply(t);break;default:throw new Error(`webpack bug: chunkIds: ${N} is not implemented`)}}if(e.optimization.nodeEnv){const r=n(4820);new r({"process.env.NODE_ENV":JSON.stringify(e.optimization.nodeEnv)}).apply(t)}if(e.optimization.minimize){for(const n of e.optimization.minimizer){if(typeof n==="function"){n.call(t,t)}else{n.apply(t)}}}if(e.performance){const r=n(625);new r(e.performance).apply(t)}(new v).apply(t);new d({portableIds:e.optimization.portableRecords}).apply(t);(new w).apply(t);if(e.cache&&typeof e.cache==="object"){const r=e.cache;switch(r.type){case"memory":{const e=n(7786);(new e).apply(t);break}case"filesystem":{const e=n(7786);(new e).apply(t);switch(r.store){case"instant":{const e=n(1383);const i=n(9652);new e(new i({fs:t.intermediateFileSystem,cacheLocation:r.cacheLocation,version:r.version,hashAlgorithm:r.hashAlgorithm,loglevel:r.loglevel})).apply(t);break}case"background":{const e=n(1641);const i=n(9652);new e(new i({fs:t.intermediateFileSystem,cacheLocation:r.cacheLocation,version:r.version,hashAlgorithm:r.hashAlgorithm,loglevel:r.loglevel})).apply(t);break}case"idle":{const e=n(6620);const i=n(9652);new e(new i({fs:t.intermediateFileSystem,cacheLocation:r.cacheLocation,version:r.version,hashAlgorithm:r.hashAlgorithm,loglevel:r.loglevel})).apply(t);break}case"pack":{const e=n(6620);const i=n(3793);new e(new i({fs:t.intermediateFileSystem,cacheLocation:r.cacheLocation,version:r.version,loglevel:r.loglevel})).apply(t);break}}break}default:throw new Error(`Unknown cache type ${e.cache.type}`)}}(new E).apply(t);t.hooks.afterPlugins.call(t);if(!t.inputFileSystem){throw new Error("No input filesystem provided")}t.resolverFactory.hooks.resolveOptions.for("normal").tap("WebpackOptionsApply",n=>{return{fileSystem:t.inputFileSystem,...R(e.resolve,n)}});t.resolverFactory.hooks.resolveOptions.for("context").tap("WebpackOptionsApply",n=>{return{fileSystem:t.inputFileSystem,resolveToContext:true,...R(e.resolve,n)}});t.resolverFactory.hooks.resolveOptions.for("loader").tap("WebpackOptionsApply",n=>{return{fileSystem:t.inputFileSystem,...R(e.resolveLoader,n)}});t.hooks.afterResolvers.call(t);return e}}e.exports=WebpackOptionsApply},1727:function(e,t,n){"use strict";const r=n(5427);const i=n(1058);const s=n(9891);const o=n(616);const{evaluateToString:a,toConstantDependency:u}=n(2912);class RequireEnsurePlugin{apply(e){e.hooks.compilation.tap("RequireEnsurePlugin",(e,{normalModuleFactory:t})=>{e.dependencyFactories.set(i,t);e.dependencyTemplates.set(i,new i.Template);e.dependencyFactories.set(r,new s);e.dependencyTemplates.set(r,new r.Template);const n=(e,t)=>{if(t.requireEnsure!==undefined&&!t.requireEnsure)return;(new o).apply(e);e.hooks.evaluateTypeof.for("require.ensure").tap("RequireEnsurePlugin",a("function"));e.hooks.typeof.for("require.ensure").tap("RequireEnsurePlugin",u(e,JSON.stringify("function")))};t.hooks.parser.for("javascript/auto").tap("RequireEnsurePlugin",n);t.hooks.parser.for("javascript/dynamic").tap("RequireEnsurePlugin",n)})}}e.exports=RequireEnsurePlugin},1740:function(e,t,n){var r=n(1983);function generatedPositionAfter(e,t){var n=e.generatedLine;var i=t.generatedLine;var s=e.generatedColumn;var o=t.generatedColumn;return i>n||i==n&&o>=s||r.compareByGeneratedPositionsInflated(e,t)<=0}function MappingList(){this._array=[];this._sorted=true;this._last={generatedLine:-1,generatedColumn:0}}MappingList.prototype.unsortedForEach=function MappingList_forEach(e,t){this._array.forEach(e,t)};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(r.compareByGeneratedPositionsInflated);this._sorted=true}return this._array};t.MappingList=MappingList},1744:function(e,t,n){"use strict";const r=n(6150);const i=n(8159);const s=n(9851);class DefinePropertyGetterRuntimeModule extends s{constructor(){super("define property getter")}generate(){const e=r.definePropertyGetter;return i.asString(["// define getter function for harmony exports","var hasOwnProperty = Object.prototype.hasOwnProperty;",`${e} = function(exports, name, getter) {`,i.indent([`if(!hasOwnProperty.call(exports, name)) {`,i.indent(["Object.defineProperty(exports, name, { enumerable: true, get: getter });"]),"}"]),"};"])}}e.exports=DefinePropertyGetterRuntimeModule},1762:function(e,t,n){"use strict";const r=(e,t,n)=>e===1?t:n;const i=(e,{formatSize:t})=>{const n=Object.keys(e);if(n.length>1){return n.map(n=>`${t(e[n])} (${n})`).join(" ")}else if(n.length===1){return t(e[n[0]])}};const s=e=>{return typeof e==="number"||e};const o={"compilation.hash":(e,{bold:t,type:n})=>n==="compilation.hash"?`Hash: ${t(e)}`:undefined,"compilation.version":(e,{bold:t,type:n})=>n==="compilation.version"?`Version: webpack ${t(e)}`:undefined,"compilation.time":(e,{bold:t})=>`Time: ${t(e)}ms`,"compilation.builtAt":(e,{bold:t})=>{const n=new Date(e);return`Built at: ${n.toLocaleDateString(undefined,{day:"2-digit",month:"2-digit",year:"numeric"})} ${t(n.toLocaleTimeString())}`},"compilation.env":(e,{bold:t})=>e?`Environment (--env): ${t(JSON.stringify(e,null,2))}`:undefined,"compilation.publicPath":(e,{bold:t})=>`PublicPath: ${t(e||"(none)")}`,"compilation.entrypoints":(e,t,n)=>Array.isArray(e)?undefined:n.print(t.type,Object.values(e),{...t,chunkGroupKind:"Entrypoint"}),"compilation.namedChunkGroups":(e,t,n)=>{if(!Array.isArray(e)){const{compilation:{entrypoints:r}}=t;let i=Object.values(e);if(r){i=i.filter(e=>!Object.prototype.hasOwnProperty.call(r,e.name))}return n.print(t.type,i,{...t,chunkGroupKind:"Chunk Group"})}},"compilation.assetsByChunkName":()=>"","compilation.modules":(e,t)=>{let n=0;for(const t of e){if(typeof t.id==="number"){if(ne>0?` ${t&&t.length>0?` + ${e} hidden`:e} ${r(e,"module","modules")}`:undefined,"compilation.filteredAssets":(e,{compilation:{assets:t}})=>e>0?`${t&&t.length>0?` + ${e} hidden`:e} ${r(e,"asset","assets")}`:undefined,"compilation.children[].compilation.name":e=>e?`Child ${e}:`:"Child","asset.name":(e,{formatFilename:t,asset:{isOverSizeLimit:n}})=>t(e,n),"asset.size":(e,{asset:{isOverSizeLimit:t},yellow:n,green:r,formatSize:i})=>t?n(i(e)):i(e),"asset.emitted":(e,{green:t,formatFlag:n})=>e?t(n("emitted")):undefined,"asset.isOverSizeLimit":(e,{yellow:t,formatFlag:n})=>e?t(n("big")):undefined,assetChunk:(e,{formatChunkId:t})=>t(e),assetChunkName:e=>e,"module.id":(e,{formatModuleId:t})=>s(e)?t(e):undefined,"module.name":(e,{bold:t})=>t(e),"module.identifier":e=>e,"module.sizes":i,"module.chunks[]":(e,{formatChunkId:t})=>t(e),"module.depth":(e,{formatFlag:t})=>e!==null?t(`depth ${e}`):undefined,"module.cacheable":(e,{formatFlag:t,red:n})=>e===false?n(t("not cacheable")):undefined,"module.orphan":(e,{formatFlag:t,yellow:n})=>e?n(t("orphan")):undefined,"module.runtime":(e,{formatFlag:t,yellow:n})=>e?n(t("runtime")):undefined,"module.optional":(e,{formatFlag:t,yellow:n})=>e?n(t("optional")):undefined,"module.built":(e,{formatFlag:t,green:n})=>e?n(t("built")):undefined,"module.assets":(e,{formatFlag:t,magenta:n})=>e&&e.length?n(t(`${e.length} ${r(e.length,"asset","assets")}`)):undefined,"module.failed":(e,{formatFlag:t,red:n})=>e?n(t("failed")):undefined,"module.warnings":(e,{formatFlag:t,yellow:n})=>e?n(t(`${e} ${r(e,"warning","warnings")}`)):undefined,"module.errors":(e,{formatFlag:t,red:n})=>e?n(t(`${e} ${r(e,"error","errors")}`)):undefined,"module.providedExports":(e,{formatFlag:t,cyan:n})=>{if(Array.isArray(e)){if(e.length===0)return n(t("no exports"));return n(t(`exports: ${e.join(", ")}`))}},"module.usedExports":(e,{formatFlag:t,cyan:n,module:r})=>{if(e!==true){if(e===null)return n(t("used exports unknown"));if(e===false)return n(t("module unused"));if(Array.isArray(e)){if(e.length===0)return n(t("no exports used"));const i=Array.isArray(r.providedExports)?r.providedExports.length:null;if(i!==null&&i===r.usedExports.length){return n(t("all exports used"))}else{return n(t(`only some exports used: ${e.join(", ")}`))}}}},"module.optimizationBailout[]":(e,{yellow:t})=>t(e),"module.issuerPath":(e,{module:t})=>t.profile?undefined:"","module.profile":e=>undefined,"module.modules":(e,t)=>{let n=0;for(const t of e){if(typeof t.id==="number"){if(ne>0?` ${t&&t.length>0?` + ${e} hidden`:e} nested ${r(e,"module","modules")}`:undefined,"module.separator!":()=>"\n","moduleIssuer.id":(e,{formatModuleId:t})=>t(e),"moduleIssuer.profile.total":(e,{formatTime:t})=>t(e),"moduleReason.type":e=>e,"moduleReason.userRequest":(e,{cyan:t})=>t(e),"moduleReason.moduleId":(e,{formatModuleId:t})=>e!==null?t(e):undefined,"moduleReason.module":(e,{magenta:t})=>t(e),"moduleReason.loc":e=>e,"moduleReason.explanation":(e,{cyan:t})=>t(e),"moduleReason.resolvedModule":(e,{magenta:t})=>t(e),"module.profile.total":(e,{formatTime:t})=>t(e),"module.profile.resolving":(e,{formatTime:t})=>`resolving: ${t(e)}`,"module.profile.restoring":(e,{formatTime:t})=>`restoring: ${t(e)}`,"module.profile.integration":(e,{formatTime:t})=>`integration: ${t(e)}`,"module.profile.building":(e,{formatTime:t})=>`building: ${t(e)}`,"module.profile.storing":(e,{formatTime:t})=>`storing: ${t(e)}`,"module.profile.additionalResolving":(e,{formatTime:t})=>e?`additional resolving: ${t(e)}`:undefined,"module.profile.additionalIntegration":(e,{formatTime:t})=>e?`additional integration: ${t(e)}`:undefined,"chunkGroup.kind!":(e,{chunkGroupKind:t})=>t,"chunkGroup.name":(e,{bold:t})=>t(e),"chunkGroup.isOverSizeLimit":(e,{formatFlag:t,yellow:n})=>e?n(t("big")):undefined,"chunkGroup.separator!":()=>"=","chunkGroup.assets[]":(e,{green:t})=>t(e),"chunkGroup.childAssets":(e,t,n)=>Array.isArray(e)?undefined:n.print(t.type,Object.keys(e).map(t=>({type:t,children:e[t]})),t),"chunkGroup.childAssets[].type":e=>`${e}:`,"chunkGroup.childAssets[].children[]":(e,{formatFilename:t})=>t(e),"chunk.id":(e,{formatChunkId:t})=>t(e),"chunk.files[]":(e,{formatFilename:t})=>t(e),"chunk.names[]":e=>e,"chunk.sizes":(e,t)=>i(e,t),"chunk.parents[]":(e,t)=>t.formatChunkId(e,"parent"),"chunk.siblings[]":(e,t)=>t.formatChunkId(e,"sibling"),"chunk.children[]":(e,t)=>t.formatChunkId(e,"child"),"chunk.childrenByOrder":(e,t,n)=>Array.isArray(e)?undefined:n.print(t.type,Object.keys(e).map(t=>({type:t,children:e[t]})),t),"chunk.childrenByOrder[].type":e=>`${e}:`,"chunk.childrenByOrder[].children[]":(e,{formatChunkId:t})=>s(e)?t(e):undefined,"chunk.entry":(e,{formatFlag:t,yellow:n})=>e?n(t("entry")):undefined,"chunk.initial":(e,{formatFlag:t,yellow:n})=>e?n(t("initial")):undefined,"chunk.rendered":(e,{formatFlag:t,green:n})=>e?n(t("rendered")):undefined,"chunk.recorded":(e,{formatFlag:t,green:n})=>e?n(t("recorded")):undefined,"chunk.reason":(e,{yellow:t})=>e?t(e):undefined,"chunk.rootModules":(e,t)=>{let n=0;for(const t of e){if(typeof t.id==="number"){if(ne>0?` ${t&&t.length>0?` + ${e} hidden`:e} root ${r(e,"module","modules")}`:undefined,"chunk.nonRootModules":(e,{chunk:{filteredRootModules:t,rootModules:n}})=>e>0?` ${n&&n.length>0||t>0?` + ${e} hidden`:e} dependent ${r(e,"module","modules")}`:undefined,"chunk.modules":(e,t)=>{let n=0;for(const t of e){if(typeof t.id==="number"){if(ne>0?` ${t&&t.length>0?` + ${e} hidden`:e} chunk ${r(e,"module","modules")}`:undefined,"chunk.separator!":()=>"\n","chunkOrigin.request":e=>e,"chunkOrigin.moduleId":(e,{formatModuleId:t})=>e!==null&&e!==undefined?t(e):undefined,"chunkOrigin.moduleName":(e,{bold:t})=>t(e),"chunkOrigin.loc":e=>e,"error.compilerPath":(e,{bold:t})=>e?t(`(${e})`):undefined,"error.chunkId":(e,{formatChunkId:t})=>s(e)?t(e):undefined,"error.chunkEntry":(e,{formatFlag:t})=>e?t("entry"):undefined,"error.chunkInitial":(e,{formatFlag:t})=>e?t("initial"):undefined,"error.file":(e,{bold:t})=>t(e),"error.moduleName":(e,{bold:t})=>{return e.includes("!")?`${t(e.replace(/^(\s|\S)*!/,""))} (${e})`:`${t(e)}`},"error.loc":(e,{green:t})=>t(e),"error.message":(e,{bold:t})=>t(e),"error.details":e=>e,"error.stack":e=>e,"error.missing[]":e=>`[${e}]`,"error.moduleTrace":e=>undefined,"error.separator!":()=>"\n","moduleTraceItem.originName":e=>e,"moduleTraceDependency.loc":e=>e};const a={"compilation.assets[]":"asset","compilation.modules[]":"module","compilation.chunks[]":"chunk","compilation.entrypoints[]":"chunkGroup","compilation.namedChunkGroups[]":"chunkGroup","compilation.errors[]":"error","compilation.warnings[]":"error","compilation.children[]":"compilation","asset.chunks[]":"assetChunk","asset.chunkNames[]":"assetChunkName","module.modules[]":"module","module.reasons[]":"moduleReason","module.issuerPath[]":"moduleIssuer","chunk.origins[]":"chunkOrigin","chunk.rootModules[]":"module","chunk.modules[]":"module","error.moduleTrace[]":"moduleTraceItem","moduleTraceItem.dependencies[]":"moduleTraceDependency"};const u=["compilerPath","chunkId","chunkEntry","chunkInitial","file","separator!","moduleName","loc","separator!","message","details","stack","separator!","missing","separator!","moduleTrace"];const c={compilation:["name","hash","version","time","builtAt","env","publicPath","assets","filteredAssets","entrypoints","namedChunkGroups","chunks","modules","filteredModules","warnings","errors","children","needAdditionalPass"],asset:["name","size","chunks","emitted","isOverSizeLimit","chunkNames"],chunkGroup:["kind!","name","isOverSizeLimit","separator!","assets","childAssets"],module:["id","name","identifier","sizes","chunks","depth","cacheable","orphan","runtime","optional","built","assets","failed","warnings","errors","separator!","providedExports","separator!","usedExports","separator!","optimizationBailout","separator!","reasons","separator!","issuerPath","profile","separator!","modules"],moduleReason:["type","userRequest","moduleId","module","resolvedModule","loc","explanation"],"module.profile":["total","separator!","resolving","restoring","integration","building","storing","additionalResolving","additionalIntegration"],chunk:["id","files","names","sizes","parents","siblings","children","childrenByOrder","entry","initial","rendered","recorded","reason","separator!","origins","separator!","rootModules","separator!","filteredRootModules","separator!","nonRootModules","separator!","modules","separator!","filteredModules"],chunkOrigin:["request","moduleId","moduleName","loc"],error:u,warning:u,"chunk.childrenByOrder[]":["type","children"],"chunkGroup.childAssets[]":["type","children"]};const l=e=>e.filter(Boolean).join(" ");const f=e=>e.filter(Boolean).join("\n\n");const d=e=>e.filter(Boolean).join(", ");const p=e=>e.length>0?`(${e.filter(Boolean).join(", ")})`:undefined;const h={"chunk.parents":l,"chunk.siblings":l,"chunk.children":l,"chunk.names":p,"chunk.files":d,"chunk.childrenByOrder":l,"chunk.childrenByOrder[].children":l,"chunkGroup.assets":l,"chunkGroup.childAssets":l,"chunkGroup.childAssets[].children":l,"asset.chunks":d,"asset.chunkNames":d,"module.chunks":l,"module.issuerPath":e=>e.filter(Boolean).map(e=>`${e} ->`).join(" "),"compilation.errors":f,"compilation.warnings":f,"moduleTraceItem.dependencies":l,"compilation.children":e=>e.map(e=>y(e," ",true)).join("\n")};const m=e=>e.map(e=>e.content).filter(Boolean).join(" ");const g=e=>{const t=[];let n=0;for(const r of e){if(r.element==="separator!"){switch(n){case 0:case 1:n+=2;break;case 4:t.push(")");n=3;break}}if(!r.content)continue;switch(n){case 0:n=1;break;case 1:t.push(" ");break;case 2:t.push("(");n=4;break;case 3:t.push(" (");n=4;break;case 4:t.push(", ");break}t.push(r.content)}if(n===4)t.push(")");return t.join("")};const y=(e,t,n)=>{const r=e.replace(/\n([^\n])/g,"\n"+t+"$1");if(n)return r;const i=e[0]==="\n"?"":t;return i+r};const v=(e,t)=>{let n=true;return e.map(e=>{if(!e.content)return;let r=y(e.content,t,!n);if(n){r=r.replace(/^\n+/,"")}if(!r)return;const i=n||r.startsWith("\n");n=r.endsWith("\n");return i?r:" "+r}).filter(Boolean).join("").trim()};const b=e=>(t,{red:n,yellow:r})=>`${e?n("ERROR"):r("WARNING")} in ${v(t,"")}`;const w={compilation:e=>{const t=[];let n=false;for(const r of e){if(!r.content)continue;const e=r.element==="warnings"||r.element==="errors";if(t.length!==0){t.push(e||n?"\n\n":"\n")}t.push(r.content);n=e}if(n)t.push("\n");return t.join("")},module:(e,{module:t,maxModuleId:n})=>{let r=false;let i=" ";if(n>=10)i+=" ";if(n>=100)i+=" ";if(n>=1e3)i+=" ";let s="";if(typeof t.id==="number"){if(t.id<1e3&&n>=1e3)s+=" ";if(t.id<100&&n>=100)s+=" ";if(t.id<10&&n>=10)s+=" "}else if(typeof t.id==="string"&&t.id!==""){if(n>=1e3)s+=" ";if(n>=100)s+=" ";if(n>=10)s+=" "}return s+v(e.filter(e=>{switch(e.element){case"id":if(t.id===t.name&&e.content)r=true;break;case"name":case"identifier":if(r)return false;if(e.content)r=true;break}return true}),i)},chunk:e=>{let t=false;return"chunk "+v(e.filter(e=>{switch(e.element){case"entry":if(e.content)t=true;break;case"initial":if(t)return false;break}return true})," ")},"chunk.childrenByOrder[]":e=>`(${m(e)})`,chunkGroup:m,"chunkGroup.childAssets[]":e=>`(${m(e)})`,moduleReason:(e,{moduleReason:t})=>{let n=false;return m(e.filter(e=>{switch(e.element){case"moduleId":if(t.moduleId===t.module&&e.content)n=true;break;case"module":if(n)return false;break;case"resolvedModule":return t.module!==t.resolvedModule&&e.content}return true}))},"module.profile":g,moduleIssuer:m,chunkOrigin:e=>" > "+m(e),"errors[].error":b(true),"warnings[].error":b(false),moduleTraceItem:e=>" @ "+m(e),moduleTraceDependency:m};const E={bold:"",yellow:"",red:"",green:"",cyan:"",magenta:""};const _={formatChunkId:(e,{yellow:t},n)=>{switch(n){case"parent":return`<{${t(e)}}>`;case"sibling":return`={${t(e)}}=`;case"child":return`>{${t(e)}}<`;default:return`{${t(e)}}`}},formatModuleId:e=>`[${e}]`,formatFilename:(e,{green:t,yellow:n},r)=>(r?n:t)(e),formatFlag:e=>`[${e}]`,formatSize:n(9192).formatSize,formatTime:(e,{timeReference:t,bold:n,green:r,yellow:i,red:s})=>{if(t&&e!==t){const o=[t/2,t/4,t/8,t/16];if(e{return y(e,"| ")}};const k=(e,t)=>{const n=e.slice();const r=new Set(e);const i=new Set;e.length=0;for(const n of t){if(n.endsWith("!")||r.has(n)){e.push(n);i.add(n)}}for(const t of n){if(!i.has(t)){e.push(t)}}return e};const C=e=>e.replace(/\u001b\[\d+m/g,"");const D=(e,t,n)=>{const r=e.length;const i=e[0].length;const s=new Array(i);for(let e=0;es[n]){s[n]=r.length}}}const o=[];for(let a=0;a{e.hooks.statsPrinter.tap("DefaultStatsPrinterPlugin",(e,t,n)=>{e.hooks.print.for("compilation").tap("DefaultStatsPrinterPlugin",(e,n)=>{for(const e of Object.keys(E)){let r;if(t.colors){if(typeof t.colors==="object"&&typeof t.colors[e]==="string"){r=t.colors[e]}else{r=E[e]}}if(r){n[e]=(e=>`${r}${e}`)}else{n[e]=(e=>e)}}for(const e of Object.keys(_)){n[e]=((t,...r)=>_[e](t,n,...r))}n.timeReference=e.time});for(const t of Object.keys(o)){e.hooks.print.for(t).tap("DefaultStatsPrinterPlugin",(n,r)=>o[t](n,r,e))}for(const t of Object.keys(c)){const n=c[t];e.hooks.sortElements.for(t).tap("DefaultStatsPrinterPlugin",(e,t)=>{k(e,n)})}for(const t of Object.keys(a)){const n=a[t];e.hooks.getItemName.for(t).tap("DefaultStatsPrinterPlugin",()=>n)}for(const t of Object.keys(h)){const n=h[t];e.hooks.printItems.for(t).tap("DefaultStatsPrinterPlugin",n)}for(const t of Object.keys(w)){const n=w[t];e.hooks.printElements.for(t).tap("DefaultStatsPrinterPlugin",n)}for(const t of Object.keys(S)){const n=S[t];e.hooks.result.for(t).tap("DefaultStatsPrinterPlugin",n)}e.hooks.printElements.for("compilation.assets[].asset").tap("DefaultStatsPrinterPlugin",(e,{bold:t})=>{const n=e.reduce((e,t)=>(e[t.element]=t.content,e),Object.create(null));return[n.name||"",n.size||"",n.chunks||"",n.emitted||"",n.isOverSizeLimit||"",n.chunkNames||""]});e.hooks.printItems.for("compilation.assets").tap("DefaultStatsPrinterPlugin",(e,{bold:t})=>{if(e.length===0)return undefined;let n=["Asset","Size","Chunks","","","Chunk Names"];n=n.map(e=>e?t(e):e);return D([n].concat(e),"rrrlll")})})})}}e.exports=DefaultStatsPrinterPlugin},1764:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isAnonymous=isAnonymous;t.getSectionMetadata=getSectionMetadata;t.getSectionMetadatas=getSectionMetadatas;t.sortSectionMetadata=sortSectionMetadata;t.orderedInsertNode=orderedInsertNode;t.assertHasLoc=assertHasLoc;t.getEndOfSection=getEndOfSection;t.shiftLoc=shiftLoc;t.shiftSection=shiftSection;t.signatureForOpcode=signatureForOpcode;t.getUniqueNameGenerator=getUniqueNameGenerator;t.getStartByteOffset=getStartByteOffset;t.getEndByteOffset=getEndByteOffset;t.getFunctionBeginingByteOffset=getFunctionBeginingByteOffset;t.getEndBlockByteOffset=getEndBlockByteOffset;t.getStartBlockByteOffset=getStartBlockByteOffset;var r=n(5769);var i=n(2056);var s=_interopRequireWildcard(n(3930));function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};if(r.get||r.set){Object.defineProperty(t,n,r)}else{t[n]=e[n]}}}}t.default=e;return t}}function _sliceIterator(e,t){var n=[];var r=true;var i=false;var s=undefined;try{for(var o=e[Symbol.iterator](),a;!(r=(a=o.next()).done);r=true){n.push(a.value);if(t&&n.length===t)break}}catch(e){i=true;s=e}finally{try{if(!r&&o["return"]!=null)o["return"]()}finally{if(i)throw s}}return n}function _slicedToArray(e,t){if(Array.isArray(e)){return e}else if(Symbol.iterator in Object(e)){return _sliceIterator(e,t)}else{throw new TypeError("Invalid attempt to destructure non-iterable instance")}}function _typeof(e){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(e){return typeof e}}else{_typeof=function _typeof(e){return e&&typeof Symbol==="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e}}return _typeof(e)}function isAnonymous(e){return e.raw===""}function getSectionMetadata(e,t){var n;(0,i.traverse)(e,{SectionMetadata:function(e){function SectionMetadata(t){return e.apply(this,arguments)}SectionMetadata.toString=function(){return e.toString()};return SectionMetadata}(function(e){var r=e.node;if(r.section===t){n=r}})});return n}function getSectionMetadatas(e,t){var n=[];(0,i.traverse)(e,{SectionMetadata:function(e){function SectionMetadata(t){return e.apply(this,arguments)}SectionMetadata.toString=function(){return e.toString()};return SectionMetadata}(function(e){var r=e.node;if(r.section===t){n.push(r)}})});return n}function sortSectionMetadata(e){if(e.metadata==null){console.warn("sortSectionMetadata: no metadata to sort");return}e.metadata.sections.sort(function(e,t){var n=s.default.sections[e.section];var r=s.default.sections[t.section];if(typeof n!=="number"||typeof r!=="number"){throw new Error("Section id not found")}return n-r})}function orderedInsertNode(e,t){assertHasLoc(t);var n=false;if(t.type==="ModuleExport"){e.fields.push(t);return}e.fields=e.fields.reduce(function(e,r){var i=Infinity;if(r.loc!=null){i=r.loc.end.column}if(n===false&&t.loc.start.column0&&arguments[0]!==undefined?arguments[0]:"temp";if(!(t in e)){e[t]=0}else{e[t]=e[t]+1}return t+"_"+e[t]}}function getStartByteOffset(e){if(typeof e.loc==="undefined"||typeof e.loc.start==="undefined"){throw new Error("Can not get byte offset without loc informations, node: "+String(e.id))}return e.loc.start.column}function getEndByteOffset(e){if(typeof e.loc==="undefined"||typeof e.loc.end==="undefined"){throw new Error("Can not get byte offset without loc informations, node: "+e.type)}return e.loc.end.column}function getFunctionBeginingByteOffset(e){if(!(e.body.length>0)){throw new Error("n.body.length > 0"+" error: "+(undefined||"unknown"))}var t=_slicedToArray(e.body,1),n=t[0];return getStartByteOffset(n)}function getEndBlockByteOffset(e){if(!(e.instr.length>0||e.body.length>0)){throw new Error("n.instr.length > 0 || n.body.length > 0"+" error: "+(undefined||"unknown"))}var t;if(e.instr){t=e.instr[e.instr.length-1]}if(e.body){t=e.body[e.body.length-1]}if(!(_typeof(t)==="object")){throw new Error('typeof lastInstruction === "object"'+" error: "+(undefined||"unknown"))}return getStartByteOffset(t)}function getStartBlockByteOffset(e){if(!(e.instr.length>0||e.body.length>0)){throw new Error("n.instr.length > 0 || n.body.length > 0"+" error: "+(undefined||"unknown"))}var t;if(e.instr){var n=_slicedToArray(e.instr,1);t=n[0]}if(e.body){var r=_slicedToArray(e.body,1);t=r[0]}if(!(_typeof(t)==="object")){throw new Error('typeof fistInstruction === "object"'+" error: "+(undefined||"unknown"))}return getStartByteOffset(t)}},1772:function(e,t,n){"use strict";const{evaluateToIdentifier:r,expressionIsUnsupported:i,toConstantDependency:s}=n(2912);const o=n(6150);const a=n(6804);const u=n(8159);const c=n(2706);class CommonJsStuffPlugin{apply(e){e.hooks.compilation.tap("CommonJsStuffPlugin",(e,{normalModuleFactory:t})=>{e.dependencyFactories.set(c,t);e.dependencyTemplates.set(c,new c.Template);e.hooks.runtimeRequirementInModule.for(o.harmonyModuleDecorator).tap("CommonJsStuffPlugin",(e,t)=>{t.add(o.module);t.add(o.require)});e.hooks.runtimeRequirementInModule.for(o.nodeModuleDecorator).tap("CommonJsStuffPlugin",(e,t)=>{t.add(o.module);t.add(o.require)});e.hooks.runtimeRequirementInTree.for(o.harmonyModuleDecorator).tap("CommonJsStuffPlugin",(t,n)=>{e.addRuntimeModule(t,new HarmonyModuleDecoratorRuntimeModule)});e.hooks.runtimeRequirementInTree.for(o.nodeModuleDecorator).tap("CommonJsStuffPlugin",(t,n)=>{e.addRuntimeModule(t,new NodeModuleDecoratorRuntimeModule)});const n=(e,t)=>{e.hooks.expression.for("require.main.require").tap("CommonJsStuffPlugin",i(e,"require.main.require is not supported by webpack."));e.hooks.expression.for("module.parent.require").tap("CommonJsStuffPlugin",i(e,"module.parent.require is not supported by webpack."));e.hooks.expression.for("require.main").tap("CommonJsStuffPlugin",s(e,`${o.moduleCache}[${o.entryModuleId}]`,[o.moduleCache,o.entryModuleId]));e.hooks.expression.for("module.loaded").tap("CommonJsStuffPlugin",t=>{e.state.module.buildMeta.moduleConcatenationBailout="module.loaded";return s(e,`${o.module}.l`,[o.module])(t)});e.hooks.expression.for("module.id").tap("CommonJsStuffPlugin",t=>{e.state.module.buildMeta.moduleConcatenationBailout="module.id";return s(e,`${o.module}.i`,[o.module])(t)});e.hooks.expression.for("module.exports").tap("CommonJsStuffPlugin",t=>{const n=e.state.module;const r=n.buildMeta&&n.buildMeta.exportsType;if(!r){return s(e,`${o.module}.exports`,[o.module])(t)}});e.hooks.evaluateIdentifier.for("module.hot").tap("CommonJsStuffPlugin",r("module.hot",false));e.hooks.expression.for("module").tap("CommonJsStuffPlugin",t=>{const n=e.state.module.buildMeta&&e.state.module.buildMeta.exportsType;const r=new c(n?o.harmonyModuleDecorator:o.nodeModuleDecorator);r.loc=t.loc;e.state.module.addDependency(r);return true})};t.hooks.parser.for("javascript/auto").tap("CommonJsStuffPlugin",n);t.hooks.parser.for("javascript/dynamic").tap("CommonJsStuffPlugin",n)})}}class HarmonyModuleDecoratorRuntimeModule extends a{constructor(){super("harmony module decorator")}generate(){return u.asString([`${o.harmonyModuleDecorator} = function(module) {`,u.indent(["module = Object.create(module);","if (!module.children) module.children = [];","Object.defineProperty(module, 'loaded', {",u.indent(["enumerable: true,","get: function () { return module.l; }"]),"});","Object.defineProperty(module, 'id', {",u.indent(["enumerable: true,","get: function () { return module.i; }"]),"});","Object.defineProperty(module, 'exports', {",u.indent(["enumerable: true,","set: function () {",u.indent(["throw new Error('ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: ' + module.id);"]),"}"]),"});","return module;"]),"};"])}}class NodeModuleDecoratorRuntimeModule extends a{constructor(){super("node module decorator")}generate(){return u.asString([`${o.nodeModuleDecorator} = function(module) {`,u.indent(["module.paths = [];","if (!module.children) module.children = [];","Object.defineProperty(module, 'loaded', {",u.indent(["enumerable: true,","get: function() { return module.l; }"]),"});","Object.defineProperty(module, 'id', {",u.indent(["enumerable: true,","get: function() { return module.i; }"]),"});","return module;"]),"};"])}}e.exports=CommonJsStuffPlugin},1779:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.alloc=alloc;t.free=free;t.resize=resize;t.readInt=readInt;t.readUInt=readUInt;t.writeInt64=writeInt64;t.writeUInt64=writeUInt64;var n=[];var r=20;var i=-0x8000000000000000;var s=0x7ffffffffffffc00;var o=0xfffffffffffff800;var a=4294967296;var u=0x10000000000000000;function lowestBit(e){return e&-e}function isLossyToAdd(e,t){if(t===0){return false}var n=lowestBit(t);var r=e+n;if(r===e){return true}if(r-n!==e){return true}return false}function alloc(e){var t=n[e];if(t){n[e]=undefined}else{t=new Buffer(e)}t.fill(0);return t}function free(e){var t=e.length;if(t=0;s--){r=r*256+e[s]}}else{for(var o=t-1;o>=0;o--){var a=e[o];r*=256;if(isLossyToAdd(r,a)){i=true}r+=a}}return{value:r,lossy:i}}function readUInt(e){var t=e.length;var n=0;var r=false;if(t<7){for(var i=t-1;i>=0;i--){n=n*256+e[i]}}else{for(var s=t-1;s>=0;s--){var o=e[s];n*=256;if(isLossyToAdd(n,o)){r=true}n+=o}}return{value:n,lossy:r}}function writeInt64(e,t){if(es){throw new Error("Value out of range.")}if(e<0){e+=u}writeUInt64(e,t)}function writeUInt64(e,t){if(e<0||e>o){throw new Error("Value out of range.")}var n=e%a;var r=Math.floor(e/a);t.writeUInt32LE(n,0);t.writeUInt32LE(r,4)}},1801:function(e,t,n){"use strict";const r=n(8221);const i=n(6202);class ImportDependenciesBlock extends r{constructor(e,t,n,r){super(e,t,n);this.range=r}serialize(e){const{write:t}=e;t(this.range);super.serialize(e)}deserialize(e){const{read:t}=e;this.range=t();super.deserialize(e)}}i(ImportDependenciesBlock,"webpack/lib/dependencies/ImportDependenciesBlock");e.exports=ImportDependenciesBlock},1809:function(e,t,n){"use strict";const r=n(6202);const i=n(9983);const s=n(791);class ModuleHotAcceptDependency extends i{constructor(e,t){super(e);this.range=t;this.weak=true}get type(){return"module.hot.accept"}serialize(e){const{write:t}=e;t(this.range);t(this.weak);super.serialize(e)}deserialize(e){const{read:t}=e;this.range=t();this.weak=t();super.deserialize(e)}}r(ModuleHotAcceptDependency,"webpack/lib/dependencies/ModuleHotAcceptDependency");ModuleHotAcceptDependency.Template=s;e.exports=ModuleHotAcceptDependency},1819:function(e,t,n){"use strict";const r=n(7960).ResolverFactory;const{HookMap:i,SyncHook:s,SyncWaterfallHook:o}=n(2960);const{cachedCleverMerge:a}=n(149);e.exports=class ResolverFactory{constructor(){this.hooks=Object.freeze({resolveOptions:new i(()=>new o(["resolveOptions"])),resolver:new i(()=>new s(["resolver","resolveOptions"]))});this.cache=new Map}get(e,t){let n=this.cache.get(e);if(!n){n={direct:new WeakMap,stringified:new Map};this.cache.set(e,n)}const r=n.direct.get(t);if(r){return r}const i=JSON.stringify(t);const s=n.stringified.get(i);if(s){n.direct.set(t,s);return s}const o=this._create(e,t);n.direct.set(t,o);n.stringified.set(i,o);return o}_create(e,t){const n={...t};t=this.hooks.resolveOptions.for(e).call(t);const i=r.createResolver(t);if(!i){throw new Error("No resolver created")}const s=new Map;i.withOptions=(t=>{const r=s.get(t);if(r!==undefined)return r;const i=a(n,t);const o=this.get(e,i);s.set(t,o);return o});this.hooks.resolver.for(e).call(i,t);return i}}},1835:function(e){"use strict";var t={};var n={timestamp:function(){return Date.now()},datetime:function(){return(new Date).toISOString()},date:function(){return(new Date).toISOString().slice(0,10)},time:function(){return(new Date).toISOString().slice(11)},random:function(){return Math.random()},randomint:function(e){var t=e&&e.max||2;return function(){return Math.floor(Math.random()*t)}},seq:function(e){var n=e&&e.name||"";t[n]=t[n]||0;return function(){return t[n]++}}};e.exports=function defFunc(e){defFunc.definition={compile:function(e,t,n){var r={};for(var i in e){var s=e[i];var o=getDefault(typeof s=="string"?s:s.func);r[i]=o.length?o(s.args):o}return n.opts.useDefaults&&!n.compositeRule?assignDefaults:noop;function assignDefaults(t){for(var n in e)if(t[n]===undefined)t[n]=r[n]();return true}function noop(){return true}},DEFAULTS:n,metaSchema:{type:"object",additionalProperties:{type:["string","object"],additionalProperties:false,required:["func","args"],properties:{func:{type:"string"},args:{type:"object"}}}}};e.addKeyword("dynamicDefaults",defFunc.definition);return e;function getDefault(e){var t=n[e];if(t)return t;throw new Error('invalid "dynamicDefaults" keyword property value: '+e)}}},1876:function(e,t,n){var r=n(6481);var i=n(2599);var s=n(5747);var o=function(){};var a=/^v?\.0/.test(process.version);var u=function(e){return typeof e==="function"};var c=function(e){if(!a)return false;if(!s)return false;return(e instanceof(s.ReadStream||o)||e instanceof(s.WriteStream||o))&&u(e.close)};var l=function(e){return e.setHeader&&u(e.abort)};var f=function(e,t,n,s){s=r(s);var a=false;e.on("close",function(){a=true});i(e,{readable:t,writable:n},function(e){if(e)return s(e);a=true;s()});var f=false;return function(t){if(a)return;if(f)return;f=true;if(c(e))return e.close(o);if(l(e))return e.abort();if(u(e.destroy))return e.destroy();s(t||new Error("stream was destroyed"))}};var d=function(e){e()};var p=function(e,t){return e.pipe(t)};var h=function(){var e=Array.prototype.slice.call(arguments);var t=u(e[e.length-1]||o)&&e.pop()||o;if(Array.isArray(e[0]))e=e[0];if(e.length<2)throw new Error("pump requires two streams per minimum");var n;var r=e.map(function(i,s){var o=s0;return f(i,o,a,function(e){if(!n)n=e;if(e)r.forEach(d);if(o)return;r.forEach(d);t(n)})});e.reduce(p)};e.exports=h},1891:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.numberLiteralFromRaw=numberLiteralFromRaw;t.instruction=instruction;t.objectInstruction=objectInstruction;t.withLoc=withLoc;t.withRaw=withRaw;t.funcParam=funcParam;t.indexLiteral=indexLiteral;t.memIndexLiteral=memIndexLiteral;var r=n(1684);var i=n(2696);function numberLiteralFromRaw(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"i32";var n=e;if(typeof e==="string"){e=e.replace(/_/g,"")}if(typeof e==="number"){return(0,i.numberLiteral)(e,String(n))}else{switch(t){case"i32":{return(0,i.numberLiteral)((0,r.parse32I)(e),String(n))}case"u32":{return(0,i.numberLiteral)((0,r.parseU32)(e),String(n))}case"i64":{return(0,i.longNumberLiteral)((0,r.parse64I)(e),String(n))}case"f32":{return(0,i.floatLiteral)((0,r.parse32F)(e),(0,r.isNanLiteral)(e),(0,r.isInfLiteral)(e),String(n))}default:{return(0,i.floatLiteral)((0,r.parse64F)(e),(0,r.isNanLiteral)(e),(0,r.isInfLiteral)(e),String(n))}}}}function instruction(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];var n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};return(0,i.instr)(e,undefined,t,n)}function objectInstruction(e,t){var n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:[];var r=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};return(0,i.instr)(e,t,n,r)}function withLoc(e,t,n){var r={start:n,end:t};e.loc=r;return e}function withRaw(e,t){e.raw=t;return e}function funcParam(e,t){return{id:t,valtype:e}}function indexLiteral(e){var t=numberLiteralFromRaw(e,"u32");return t}function memIndexLiteral(e){var t=numberLiteralFromRaw(e,"u32");return t}},1900:function(e){"use strict";class PlainObjectSerializer{serialize(e,{write:t}){if(Array.isArray(e)){t(e.length);for(const n of e){t(n)}}else{const n=Object.keys(e);for(const e of n){t(e)}t(null);for(const r of n){t(e[r])}}}deserialize({read:e}){let t=e();if(typeof t==="number"){const n=[];for(let r=0;r{if(t.arguments.length!==1)return;const n=e.evaluateExpression(t.arguments[0]);if(!n.isString())return;const i=new r(n.string,t.range);i.loc=t.loc;e.state.current.addDependency(i);return true})}}},1934:function(e,t,n){"use strict";const r=n(7332);const i=n(1165);class SyncWaterfallHookCodeFactory extends i{content({onError:e,onResult:t,resultReturns:n,rethrowIfPossible:r}){return this.callTapsSeries({onError:(t,n)=>e(n),onResult:(e,t,n)=>{let r="";r+=`if(${t} !== undefined) {\n`;r+=`${this._args[0]} = ${t};\n`;r+=`}\n`;r+=n();return r},onDone:()=>t(this._args[0]),doneReturns:n,rethrowIfPossible:r})}}const s=new SyncWaterfallHookCodeFactory;class SyncWaterfallHook extends r{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){s.setup(this,e);return s.create(e)}}e.exports=SyncWaterfallHook},1941:function(e,t,n){"use strict";const r=n(6150);const i=n(6804);const s=n(8159);class AsyncWasmChunkLoadingRuntimeModule extends i{constructor(e,t,{generateLoadBinaryCode:n,supportsStreaming:r}){super("wasm chunk loading",10);this.chunk=e;this.compilation=t;this.generateLoadBinaryCode=n;this.supportsStreaming=r}generate(){const{compilation:e,chunk:t}=this;const{mainTemplate:n,outputOptions:i}=e;const o=r.instantiateWasm;const a=this.compilation.chunkGraph.getChunkModuleMaps(t,e=>e.type.startsWith("webassembly"),true);const u=n.getAssetPath(JSON.stringify(i.webassemblyModuleFilename),{hash:`" + ${r.getFullHash}() + "`,hashWithLength:e=>`" + ${r.getFullHash}}().slice(0, ${e}) + "`,module:{id:'" + wasmModuleId + "',hash:`" + ${JSON.stringify(a.hash)}[wasmModuleId] + "`,hashWithLength(e){const t=Object.create(null);for(const n of Object.keys(a.hash)){if(typeof a.hash[n]==="string"){t[n]=a.hash[n].substr(0,e)}}return`" + ${JSON.stringify(t)}[wasmModuleId] + "`}}});return s.asString([`${o} = function(exports, wasmModuleId, importsObj) {`,s.indent([`var req = ${this.generateLoadBinaryCode(u)};`,this.supportsStreaming?s.asString(["if(typeof WebAssembly.instantiateStreaming === 'function') {",s.indent(["return WebAssembly.instantiateStreaming(req, importsObj)",s.indent([".then(function(res) { return Object.assign(exports, res.instance.exports); });"])]),"}"]):"// no support for streaming compilation","return req",s.indent([".then(function(x) { return x.arrayBuffer(); })",".then(function(bytes) { return WebAssembly.instantiate(bytes, importsObj); })",`.then(function(res) { return Object.assign(exports, res.instance.exports); });`])]),"};"])}}e.exports=AsyncWasmChunkLoadingRuntimeModule},1944:function(e){"use strict";e.exports=function generate_ref(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.errSchemaPath+"/"+t;var u=!e.opts.allErrors;var c="data"+(s||"");var l="valid"+i;var f,d;if(o=="#"||o=="#/"){if(e.isRoot){f=e.async;d="validate"}else{f=e.root.schema.$async===true;d="root.refVal[0]"}}else{var p=e.resolveRef(e.baseId,o,e.isRoot);if(p===undefined){var h=e.MissingRefError.message(e.baseId,o);if(e.opts.missingRefs=="fail"){e.logger.error(h);var m=m||[];m.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+"$ref"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(a)+" , params: { ref: '"+e.util.escapeQuotes(o)+"' } ";if(e.opts.messages!==false){r+=" , message: 'can\\'t resolve reference "+e.util.escapeQuotes(o)+"' "}if(e.opts.verbose){r+=" , schema: "+e.util.toQuotedString(o)+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "}r+=" } "}else{r+=" {} "}var g=r;r=m.pop();if(!e.compositeRule&&u){if(e.async){r+=" throw new ValidationError(["+g+"]); "}else{r+=" validate.errors = ["+g+"]; return false; "}}else{r+=" var err = "+g+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}if(u){r+=" if (false) { "}}else if(e.opts.missingRefs=="ignore"){e.logger.warn(h);if(u){r+=" if (true) { "}}else{throw new e.MissingRefError(e.baseId,o,h)}}else if(p.inline){var y=e.util.copy(e);y.level++;var v="valid"+y.level;y.schema=p.schema;y.schemaPath="";y.errSchemaPath=o;var b=e.validate(y).replace(/validate\.schema/g,p.code);r+=" "+b+" ";if(u){r+=" if ("+v+") { "}}else{f=p.$async===true||e.async&&p.$async!==false;d=p.code}}if(d){var m=m||[];m.push(r);r="";if(e.opts.passContext){r+=" "+d+".call(this, "}else{r+=" "+d+"( "}r+=" "+c+", (dataPath || '')";if(e.errorPath!='""'){r+=" + "+e.errorPath}var w=s?"data"+(s-1||""):"parentData",E=s?e.dataPathArr[s]:"parentDataProperty";r+=" , "+w+" , "+E+", rootData) ";var _=r;r=m.pop();if(f){if(!e.async)throw new Error("async schema referenced by sync schema");if(u){r+=" var "+l+"; "}r+=" try { await "+_+"; ";if(u){r+=" "+l+" = true; "}r+=" } catch (e) { if (!(e instanceof ValidationError)) throw e; if (vErrors === null) vErrors = e.errors; else vErrors = vErrors.concat(e.errors); errors = vErrors.length; ";if(u){r+=" "+l+" = false; "}r+=" } ";if(u){r+=" if ("+l+") { "}}else{r+=" if (!"+_+") { if (vErrors === null) vErrors = "+d+".errors; else vErrors = vErrors.concat("+d+".errors); errors = vErrors.length; } ";if(u){r+=" else { "}}}return r}},1959:function(e,t,n){"use strict";var r=n(411);var i=Object.keys||function(e){var t=[];for(var n in e){t.push(n)}return t};e.exports=Duplex;var s=n(3349);s.inherits=n(8309);var o=n(7469);var a=n(7867);s.inherits(Duplex,o);{var u=i(a.prototype);for(var c=0;c2&&arguments[2]!==undefined?arguments[2]:{},r=n.n,i=r===void 0?1:r,s=n.allowedSeparator;return function(n){if(s){if(n.input[n.ptr]===s){if(e.test(n.input.substring(n.ptr-1,n.ptr))){return[n.currentState,1]}else{return[n.terminatingState,0]}}}if(e.test(n.input.substring(n.ptr,n.ptr+i))){return[t,i]}return false}}function combineTransitions(e){return function(){var t=false;var n=e[this.currentState]||[];for(var r=0;r2&&arguments[2]!==undefined?arguments[2]:n;_classCallCheck(this,FSM);this.initialState=t;this.terminatingState=r;if(r===n||!e[r]){e[r]=[]}this.transitionFunction=combineTransitions.call(this,e)}_createClass(FSM,[{key:"run",value:function run(e){this.input=e;this.ptr=0;this.currentState=this.initialState;var t="";var n,r;while(this.currentState!==this.terminatingState&&this.ptr{return e.mode==="production"||!e.mode};const l=e=>{return e.target==="web"||e.target==="webworker"};const f=e=>{if(Array.isArray(e)){return e.join(".")}else if(typeof e==="object"){return f(e.root)}return e||""};class WebpackOptionsDefaulter extends o{constructor(){super();this.set("experiments","call",e=>({...e}));this.set("experiments.mjs",false);this.set("experiments.importAwait",false);this.set("experiments.importAsync",false);this.set("experiments.topLevelAwait",false);this.set("experiments.syncWebAssembly",false);this.set("experiments.asyncWebAssembly",false);this.set("entry","./src");this.set("devtool","make",e=>e.mode==="development"?"eval":false);this.set("cache","call",(e,t)=>{if(e===undefined){e=t.mode==="development"}if(e===true){return{type:"memory"}}if(!e){return false}e={...e};if(e.type==="filesystem"){if(e.name===undefined){e.name=(t.name||"default")+"-"+(t.mode||"production")}if(e.version===undefined){e.version=""}if(e.cacheDirectory===undefined){e.cacheDirectory=r({name:"webpack"})||i.tmpdir()}if(e.cacheLocation===undefined){e.cacheLocation=s.resolve(e.cacheDirectory,e.name)}if(e.hashAlgorithm===undefined){e.hashAlgorithm="md4"}if(e.store===undefined){e.store="pack"}if(e.idleTimeout===undefined){e.idleTimeout=1e4}if(e.idleTimeoutForInitialStore===undefined){e.idleTimeoutForInitialStore=0}}return e});this.set("context",process.cwd());this.set("target","web");this.set("module","call",e=>({...e}));this.set("module.unknownContextRequest",".");this.set("module.unknownContextRegExp",false);this.set("module.unknownContextRecursive",true);this.set("module.unknownContextCritical",true);this.set("module.exprContextRequest",".");this.set("module.exprContextRegExp",false);this.set("module.exprContextRecursive",true);this.set("module.exprContextCritical",true);this.set("module.wrappedContextRegExp",/.*/);this.set("module.wrappedContextRecursive",true);this.set("module.wrappedContextCritical",false);this.set("module.strictExportPresence",false);this.set("module.strictThisContextOnImports",false);this.set("module.unsafeCache","make",e=>{if(e.cache){return e=>{const t=e.nameForCondition();return t&&u.test(t)}}});this.set("module.rules",[]);this.set("module.defaultRules","make",e=>[{type:"javascript/auto",resolve:{}},e.experiments.mjs&&{test:/\.mjs$/i,type:"javascript/esm",resolve:{mainFields:e.target==="web"||e.target==="webworker"||e.target==="electron-renderer"?["browser","main"]:["main"]}},{test:/\.json$/i,type:"json"},e.experiments.syncWebAssembly&&{test:/\.wasm$/i,type:"webassembly/experimental"},e.experiments.asyncWebAssembly&&{test:/\.wasm$/i,type:"webassembly/async-experimental"}].filter(Boolean));this.set("output","call",(e,t)=>{if(typeof e==="string"){return{filename:e}}else if(typeof e!=="object"){return{}}else{return{...e}}});this.set("output.filename","[name].js");this.set("output.chunkFilename","make",e=>{const t=e.output.filename;if(typeof t!=="function"){const e=t.includes("[name]");const n=t.includes("[id]");const r=t.includes("[chunkhash]");const i=t.includes("[contenthash]");if(r||i||e||n)return t;return t.replace(/(^|\/)([^/]*(?:\?|$))/,"$1[id].$2")}return"[id].js"});this.set("output.webassemblyModuleFilename","[hash].module.wasm");this.set("output.library","");this.set("output.hotUpdateFunction","make",e=>{return a.toIdentifier("webpackHotUpdate"+a.toIdentifier(e.output.library))});this.set("output.jsonpFunction","make",e=>{return a.toIdentifier("webpackJsonp"+a.toIdentifier(e.output.library))});this.set("output.chunkCallbackName","make",e=>{return a.toIdentifier("webpackChunk"+a.toIdentifier(e.output.library))});this.set("output.globalObject","make",e=>{switch(e.target){case"web":case"electron-renderer":case"node-webkit":return"window";case"webworker":return"self";case"node":case"async-node":case"electron-main":return"global";default:return"self"}});this.set("output.devtoolNamespace","make",e=>{return f(e.output.library)});this.set("output.libraryTarget","var");this.set("output.path",s.join(process.cwd(),"dist"));this.set("output.pathinfo","make",e=>e.mode==="development");this.set("output.sourceMapFilename","[file].map[query]");this.set("output.hotUpdateChunkFilename","[id].[fullhash].hot-update.js");this.set("output.hotUpdateMainFilename","[fullhash].hot-update.json");this.set("output.crossOriginLoading",false);this.set("output.jsonpScriptType",false);this.set("output.chunkLoadTimeout",12e4);this.set("output.hashFunction","md4");this.set("output.hashDigest","hex");this.set("output.hashDigestLength",20);this.set("output.strictModuleExceptionHandling",false);this.set("node","call",e=>{if(typeof e==="boolean"){return e}else{return{...e}}});this.set("node.global","make",e=>{switch(e.target){case"node":case"async-node":case"electron-main":return false;default:return true}});this.set("node.__filename","make",e=>{switch(e.target){case"node":case"async-node":case"electron-main":return false;default:return"mock"}});this.set("node.__dirname","make",e=>{switch(e.target){case"node":case"async-node":case"electron-main":return false;default:return"mock"}});this.set("performance","call",(e,t)=>{if(e===false)return false;if(e===undefined&&(!c(t)||!l(t)))return false;return{...e}});this.set("performance.maxAssetSize",25e4);this.set("performance.maxEntrypointSize",25e4);this.set("performance.hints","make",e=>c(e)?"warning":false);this.set("optimization","call",e=>({...e}));this.set("optimization.removeAvailableModules",true);this.set("optimization.removeEmptyChunks",true);this.set("optimization.mergeDuplicateChunks",true);this.set("optimization.flagIncludedChunks","make",e=>c(e));this.set("optimization.moduleIds","make",e=>{if(c(e))return"deterministic";if(e.mode==="development")return"named";return"natural"});this.set("optimization.chunkIds","make",e=>{if(c(e))return"deterministic";if(e.mode==="development")return"named";return"natural"});this.set("optimization.sideEffects","make",e=>c(e));this.set("optimization.providedExports",true);this.set("optimization.usedExports","make",e=>c(e));this.set("optimization.mangleExports","make",e=>c(e));this.set("optimization.concatenateModules","make",e=>c(e));this.set("optimization.splitChunks",{});this.set("optimization.splitChunks.hidePathInfo","make",e=>{return c(e)});this.set("optimization.splitChunks.chunks","async");this.set("optimization.splitChunks.minChunks",1);this.set("optimization.splitChunks.minSize","make",e=>{return c(e)?3e4:1e4});this.set("optimization.splitChunks.minRemainingSize","make",e=>{return e.mode==="development"?0:undefined});this.set("optimization.splitChunks.maxAsyncRequests","make",e=>{return c(e)?6:Infinity});this.set("optimization.splitChunks.automaticNameDelimiter","-");this.set("optimization.splitChunks.maxInitialRequests","make",e=>{return c(e)?4:Infinity});this.set("optimization.splitChunks.cacheGroups",{});this.set("optimization.splitChunks.cacheGroups.default",{idHint:"",reuseExistingChunk:true,minChunks:2,priority:-20});this.set("optimization.splitChunks.cacheGroups.defaultVendors",{idHint:"vendors",test:u,priority:-10});this.set("optimization.runtimeChunk","call",e=>{if(e==="single"){return{name:"runtime"}}if(e===true||e==="multiple"){return{name:e=>`runtime~${e.name}`}}return e});this.set("optimization.noEmitOnErrors","make",e=>c(e));this.set("optimization.checkWasmTypes","make",e=>c(e));this.set("optimization.mangleWasmImports",false);this.set("optimization.portableRecords","make",e=>!!(e.recordsInputPath||e.recordsOutputPath||e.recordsPath));this.set("optimization.minimize","make",e=>c(e));this.set("optimization.minimizer","make",e=>[{apply:t=>{const r=n(6013);const i=n(0);new r({cache:true,parallel:true,sourceMap:e.devtool&&/source-?map/.test(e.devtool)||e.plugins&&e.plugins.some(e=>e instanceof i)}).apply(t)}}]);this.set("optimization.nodeEnv","make",e=>{if(e.mode==="none"){return false}else{return e.mode||"production"}});this.set("resolve","call",e=>({...e}));this.set("resolve.cache","make",e=>!!e.cache);this.set("resolve.modules",["node_modules"]);this.set("resolve.extensions","make",e=>[e.experiments.mjs&&".mjs",".js",".json",".wasm"].filter(Boolean));this.set("resolve.mainFiles",["index"]);this.set("resolve.aliasFields","make",e=>{if(e.target==="web"||e.target==="webworker"||e.target==="electron-renderer"){return["browser"]}else{return[]}});this.set("resolve.mainFields","make",e=>{if(e.target==="web"||e.target==="webworker"||e.target==="electron-renderer"){return["browser","module","main"]}else{return["module","main"]}});this.set("resolveLoader","call",e=>({...e}));this.set("resolveLoader.cache","make",e=>!!e.cache);this.set("resolveLoader.mainFields",["loader","main"]);this.set("resolveLoader.extensions",[".js"]);this.set("resolveLoader.mainFiles",["index"])}}e.exports=WebpackOptionsDefaulter},1976:function(e){"use strict";class BasicMatcherRulePlugin{constructor(e,t,n){this.ruleProperty=e;this.dataProperty=t||e;this.invert=n||false}apply(e){e.hooks.rule.tap("BasicMatcherRulePlugin",(t,n,r,i)=>{if(r.has(this.ruleProperty)){r.delete(this.ruleProperty);const s=n[this.ruleProperty];const o=e.compileCondition(`${t}.${this.ruleProperty}`,s);const a=o.fn;i.conditions.push({property:this.dataProperty,matchWhenEmpty:this.invert?!o.matchWhenEmpty:o.matchWhenEmpty,fn:this.invert?e=>!a(e):a})}})}}e.exports=BasicMatcherRulePlugin},1983:function(e,t){function getArg(e,t,n){if(t in e){return e[t]}else if(arguments.length===3){return n}else{throw new Error('"'+t+'" is a required argument.')}}t.getArg=getArg;var n=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/;var r=/^data:.+\,.+$/;function urlParse(e){var t=e.match(n);if(!t){return null}return{scheme:t[1],auth:t[2],host:t[3],port:t[4],path:t[5]}}t.urlParse=urlParse;function urlGenerate(e){var t="";if(e.scheme){t+=e.scheme+":"}t+="//";if(e.auth){t+=e.auth+"@"}if(e.host){t+=e.host}if(e.port){t+=":"+e.port}if(e.path){t+=e.path}return t}t.urlGenerate=urlGenerate;function normalize(e){var n=e;var r=urlParse(e);if(r){if(!r.path){return e}n=r.path}var i=t.isAbsolute(n);var s=n.split(/\/+/);for(var o,a=0,u=s.length-1;u>=0;u--){o=s[u];if(o==="."){s.splice(u,1)}else if(o===".."){a++}else if(a>0){if(o===""){s.splice(u+1,a);a=0}else{s.splice(u,2);a--}}}n=s.join("/");if(n===""){n=i?"/":"."}if(r){r.path=n;return urlGenerate(r)}return n}t.normalize=normalize;function join(e,t){if(e===""){e="."}if(t===""){t="."}var n=urlParse(t);var i=urlParse(e);if(i){e=i.path||"/"}if(n&&!n.scheme){if(i){n.scheme=i.scheme}return urlGenerate(n)}if(n||t.match(r)){return t}if(i&&!i.host&&!i.path){i.host=t;return urlGenerate(i)}var s=t.charAt(0)==="/"?t:normalize(e.replace(/\/+$/,"")+"/"+t);if(i){i.path=s;return urlGenerate(i)}return s}t.join=join;t.isAbsolute=function(e){return e.charAt(0)==="/"||n.test(e)};function relative(e,t){if(e===""){e="."}e=e.replace(/\/$/,"");var n=0;while(t.indexOf(e+"/")!==0){var r=e.lastIndexOf("/");if(r<0){return t}e=e.slice(0,r);if(e.match(/^([^\/]+:\/)?\/*$/)){return t}++n}return Array(n+1).join("../")+t.substr(e.length+1)}t.relative=relative;var i=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}t.toSetString=i?identity:toSetString;function fromSetString(e){if(isProtoString(e)){return e.slice(1)}return e}t.fromSetString=i?identity:fromSetString;function isProtoString(e){if(!e){return false}var t=e.length;if(t<9){return false}if(e.charCodeAt(t-1)!==95||e.charCodeAt(t-2)!==95||e.charCodeAt(t-3)!==111||e.charCodeAt(t-4)!==116||e.charCodeAt(t-5)!==111||e.charCodeAt(t-6)!==114||e.charCodeAt(t-7)!==112||e.charCodeAt(t-8)!==95||e.charCodeAt(t-9)!==95){return false}for(var n=t-10;n>=0;n--){if(e.charCodeAt(n)!==36){return false}}return true}function compareByOriginalPositions(e,t,n){var r=strcmp(e.source,t.source);if(r!==0){return r}r=e.originalLine-t.originalLine;if(r!==0){return r}r=e.originalColumn-t.originalColumn;if(r!==0||n){return r}r=e.generatedColumn-t.generatedColumn;if(r!==0){return r}r=e.generatedLine-t.generatedLine;if(r!==0){return r}return strcmp(e.name,t.name)}t.compareByOriginalPositions=compareByOriginalPositions;function compareByGeneratedPositionsDeflated(e,t,n){var r=e.generatedLine-t.generatedLine;if(r!==0){return r}r=e.generatedColumn-t.generatedColumn;if(r!==0||n){return r}r=strcmp(e.source,t.source);if(r!==0){return r}r=e.originalLine-t.originalLine;if(r!==0){return r}r=e.originalColumn-t.originalColumn;if(r!==0){return r}return strcmp(e.name,t.name)}t.compareByGeneratedPositionsDeflated=compareByGeneratedPositionsDeflated;function strcmp(e,t){if(e===t){return 0}if(e===null){return 1}if(t===null){return-1}if(e>t){return 1}return-1}function compareByGeneratedPositionsInflated(e,t){var n=e.generatedLine-t.generatedLine;if(n!==0){return n}n=e.generatedColumn-t.generatedColumn;if(n!==0){return n}n=strcmp(e.source,t.source);if(n!==0){return n}n=e.originalLine-t.originalLine;if(n!==0){return n}n=e.originalColumn-t.originalColumn;if(n!==0){return n}return strcmp(e.name,t.name)}t.compareByGeneratedPositionsInflated=compareByGeneratedPositionsInflated;function parseSourceMapInput(e){return JSON.parse(e.replace(/^\)]}'[^\n]*\n/,""))}t.parseSourceMapInput=parseSourceMapInput;function computeSourceURL(e,t,n){t=t||"";if(e){if(e[e.length-1]!=="/"&&t[0]!=="/"){e+="/"}t=e+t}if(n){var r=urlParse(n);if(!r){throw new Error("sourceMapURL could not be parsed")}if(r.path){var i=r.path.lastIndexOf("/");if(i>=0){r.path=r.path.substring(0,i+1)}}t=join(urlGenerate(r),t)}return normalize(t)}t.computeSourceURL=computeSourceURL},2002:function(e){"use strict";function startsWith(e,t){const n=e.length;const r=t.length;if(r>n){return false}let i=-1;while(++i{const s=n.request||n.path;if(!s)return i();for(const o of this.options){if(s===o.name||!o.onlyModule&&startsWith(s,o.name+"/")){if(s!==o.alias&&!startsWith(s,o.alias+"/")){const a=o.alias+s.substr(o.name.length);const u=Object.assign({},n,{request:a});return e.doResolve(t,u,"aliased with mapping '"+o.name+"': '"+o.alias+"' to '"+a+"'",r,(e,t)=>{if(e)return i(e);if(t===undefined)return i(null,null);i(null,t)})}}}return i()})}}},2004:function(e,t,n){"use strict";const{RawSource:r}=n(2991);const i=n(354);const s=new WeakMap;class EvalDevToolModuleTemplatePlugin{constructor(e){this.compilation=e.compilation;this.sourceUrlComment=e.sourceUrlComment||"\n//# sourceURL=[url]";this.moduleFilenameTemplate=e.moduleFilenameTemplate||"webpack://[namespace]/[resourcePath]?[loaders]";this.namespace=e.namespace||""}apply(e){e.hooks.module.tap("EvalDevToolModuleTemplatePlugin",(t,n)=>{const o=s.get(t);if(o!==undefined)return o;const a=t.source();const u=i.createFilename(n,{moduleFilenameTemplate:this.moduleFilenameTemplate,namespace:this.namespace},{requestShortener:e.runtimeTemplate.requestShortener,chunkGraph:this.compilation.chunkGraph});const c="\n"+this.sourceUrlComment.replace(/\[url\]/g,encodeURI(u).replace(/%2F/g,"/").replace(/%20/g,"_").replace(/%5E/g,"^").replace(/%5C/g,"\\").replace(/^\//,""));const l=new r(`eval(${JSON.stringify(a+c)});`);s.set(t,l);return l});e.hooks.hash.tap("EvalDevToolModuleTemplatePlugin",e=>{e.update("EvalDevToolModuleTemplatePlugin");e.update("2")})}}e.exports=EvalDevToolModuleTemplatePlugin},2020:function(e){"use strict";class ErrorObjectSerializer{constructor(e){this.Type=e}serialize(e,{write:t}){t(e.message);t(e.stack)}deserialize({read:e}){const t=new this.Type;t.message=e();t.stack=e();return t}}e.exports=ErrorObjectSerializer},2028:function(e,t,n){"use strict";var r=n(3292);var i=n(9596).SourceNode;var s=n(6900).SourceListMap;var o=n(6900).fromStringWithSourceMap;var a=n(9596).SourceMapConsumer;class Replacement{constructor(e,t,n,r,i){this.start=e;this.end=t;this.content=n;this.insertIndex=r;this.name=i}}class ReplaceSource extends r{constructor(e,t){super();this._source=e;this._name=t;this.replacements=[]}replace(e,t,n,r){if(typeof n!=="string")throw new Error("insertion must be a string, but is a "+typeof n);this.replacements.push(new Replacement(e,t,n,this.replacements.length,r))}insert(e,t,n){if(typeof t!=="string")throw new Error("insertion must be a string, but is a "+typeof t+": "+t);this.replacements.push(new Replacement(e,e-1,t,this.replacements.length,n))}source(e){return this._replaceString(this._source.source())}original(){return this._source}_sortReplacements(){this.replacements.sort(function(e,t){var n=t.end-e.end;if(n!==0)return n;n=t.start-e.start;if(n!==0)return n;return t.insertIndex-e.insertIndex})}_replaceString(e){if(typeof e!=="string")throw new Error("str must be a string, but is a "+typeof e+": "+e);this._sortReplacements();var t=[e];this.replacements.forEach(function(e){var n=t.pop();var r=this._splitString(n,Math.floor(e.end+1));var i=this._splitString(r[0],Math.floor(e.start));t.push(r[1],e.content,i[0])},this);let n="";for(let e=t.length-1;e>=0;--e){n+=t[e]}return n}node(e){var t=this._source.node(e);if(this.replacements.length===0){return t}this._sortReplacements();var n=new ReplacementEnumerator(this.replacements);var r=[];var s=0;var o=Object.create(null);var a=Object.create(null);var u=new i;t.walkSourceContents(function(e,t){u.setSourceContent(e,t);o["$"+e]=t});var c=this._replaceInStringNode.bind(this,r,n,function getOriginalSource(e){var t="$"+e.source;var n=a[t];if(!n){var r=o[t];if(!r)return null;n=r.split("\n").map(function(e){return e+"\n"});a[t]=n}if(e.line>n.length)return null;var i=n[e.line-1];return i.substr(e.column)});t.walk(function(e,t){s=c(e,s,t)});var l=n.footer();if(l){r.push(l)}u.add(r);return u}listMap(e){this._sortReplacements();var t=this._source.listMap(e);var n=0;var r=this.replacements;var i=r.length-1;var s=0;t=t.mapGeneratedCode(function(e){var t=n+e.length;if(s>e.length){s-=e.length;e=""}else{if(s>0){e=e.substr(s);n+=s;s=0}var o="";while(i>=0&&r[i].start=0){o+=r[i].content;i--}if(o){t.add(o)}return t}_splitString(e,t){return t<=0?["",e]:[e.substr(0,t),e.substr(t)]}_replaceInStringNode(e,t,n,r,s,o){var a=undefined;do{var u=t.position-s;if(u<0){u=0}if(u>=r.length||t.done){if(t.emit){var c=new i(o.line,o.column,o.source,r,o.name);e.push(c)}return s+r.length}var l=o.column;var f;if(u>0){f=r.slice(0,u);if(a===undefined){a=n(o)}if(a&&a.length>=u&&a.startsWith(f)){o.column+=u;a=a.substr(u)}}var d=t.next();if(!d){if(u>0){var p=new i(o.line,l,o.source,f,o.name);e.push(p)}if(t.value){e.push(new i(o.line,o.column,o.source,t.value,o.name||t.name))}}r=r.substr(u);s+=u}while(true)}}class ReplacementEnumerator{constructor(e){this.replacements=e||[];this.index=this.replacements.length;this.done=false;this.emit=false;this.next()}next(){if(this.done)return true;if(this.emit){var e=this.replacements[this.index];var t=Math.floor(e.end+1);this.position=t;this.value=e.content;this.name=e.name}else{this.index--;if(this.index<0){this.done=true}else{var n=this.replacements[this.index];var r=Math.floor(n.start);this.position=r}}if(this.position<0)this.position=0;this.emit=!this.emit;return this.emit}footer(){if(!this.done&&!this.emit)this.next();if(this.done){return[]}else{var e="";for(var t=this.index;t>=0;t--){var n=this.replacements[t];e+=n.content}return e}}}n(3713)(ReplaceSource.prototype);e.exports=ReplaceSource},2039:function(e,t,n){"use strict";const r=n(528);const i=n(3207);class AsyncSeriesHookCodeFactory extends i{content({onError:e,onDone:t}){return this.callTapsSeries({onError:(t,n,r,i)=>e(n)+i(true),onDone:t})}}const s=new AsyncSeriesHookCodeFactory;class AsyncSeriesHook extends r{compile(e){s.setup(this,e);return s.create(e)}}Object.defineProperties(AsyncSeriesHook.prototype,{_call:{value:undefined,configurable:true,writable:true}});e.exports=AsyncSeriesHook},2056:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.traverse=traverse;var r=n(6166);var i=n(2696);function walk(e,t){var n=false;function innerWalk(e,t){if(n){return}var i=e.node;if(i===undefined){console.warn("traversing with an empty context");return}if(i._deleted===true){return}var s=(0,r.createPath)(e);t(i.type,s);if(s.shouldStop){n=true;return}Object.keys(i).forEach(function(e){var n=i[e];if(n===null||n===undefined){return}var r=Array.isArray(n)?n:[n];r.forEach(function(r){if(typeof r.type==="string"){var i={node:r,parentKey:e,parentPath:s,shouldStop:false,inList:Array.isArray(n)};innerWalk(i,t)}})})}innerWalk(e,t)}var s=function noop(){};function traverse(e,t){var n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:s;var r=arguments.length>3&&arguments[3]!==undefined?arguments[3]:s;Object.keys(t).forEach(function(e){if(!i.nodeAndUnionTypes.includes(e)){throw new Error("Unexpected visitor ".concat(e))}});var o={node:e,inList:false,shouldStop:false,parentPath:null,parentKey:null};walk(o,function(e,s){if(typeof t[e]==="function"){n(e,s);t[e](s);r(e,s)}var o=i.unionTypesMap[e];if(!o){throw new Error("Unexpected node type ".concat(e))}o.forEach(function(e){if(typeof t[e]==="function"){n(e,s);t[e](s);r(e,s)}})})}},2076:function(e,t,n){var r=n(3644);function buildGraph(){var e={};var t=Object.keys(r);for(var n=t.length,i=0;i=4.0.0"},repository:"eslint/eslint-scope",bugs:{url:"https://github.com/eslint/eslint-scope/issues"},license:"BSD-2-Clause",scripts:{test:"node Makefile.js test",lint:"node Makefile.js lint",release:"eslint-release","ci-release":"eslint-ci-release","gh-release":"eslint-gh-release",alpharelease:"eslint-prerelease alpha",betarelease:"eslint-prerelease beta",rcrelease:"eslint-prerelease rc"},files:["LICENSE","README.md","lib"],dependencies:{esrecurse:"^4.1.0",estraverse:"^4.1.1"},devDependencies:{chai:"^3.4.1",eslint:"^3.15.0","eslint-config-eslint":"^4.0.0","eslint-release":"^0.11.1",espree:"^3.1.1",istanbul:"^0.4.5",mocha:"^3.2.0","npm-license":"^0.3.3",shelljs:"^0.7.6",typescript:"~2.0.10","typescript-eslint-parser":"^1.0.0"}}},2087:function(e){e.exports=require("os")},2105:function(e,t,n){(function clone(e){"use strict";var t,r,i,s,o,a,u,c,l;function ignoreJSHintError(){}r=Array.isArray;if(!r){r=function isArray(e){return Object.prototype.toString.call(e)==="[object Array]"}}function deepCopy(e){var t={},n,r;for(n in e){if(e.hasOwnProperty(n)){r=e[n];if(typeof r==="object"&&r!==null){t[n]=deepCopy(r)}else{t[n]=r}}}return t}function shallowCopy(e){var t={},n;for(n in e){if(e.hasOwnProperty(n)){t[n]=e[n]}}return t}ignoreJSHintError(shallowCopy);function upperBound(e,t){var n,r,i,s;r=e.length;i=0;while(r){n=r>>>1;s=i+n;if(t(e[s])){r=n}else{i=s+1;r-=n+1}}return i}function lowerBound(e,t){var n,r,i,s;r=e.length;i=0;while(r){n=r>>>1;s=i+n;if(t(e[s])){i=s+1;r-=n+1}else{r=n}}return i}ignoreJSHintError(lowerBound);o=Object.create||function(){function F(){}return function(e){F.prototype=e;return new F}}();a=Object.keys||function(e){var t=[],n;for(n in e){t.push(n)}return t};function extend(e,t){var n=a(t),r,i,s;for(i=0,s=n.length;i=0){f=h[d];m=o[f];if(!m){continue}if(r(m)){p=m.length;while((p-=1)>=0){if(!m[p]){continue}if(isProperty(a,h[d])){s=new Element(m[p],[f,p],"Property",null)}else if(isNode(m[p])){s=new Element(m[p],[f,p],null,null)}else{continue}n.push(s)}}else if(isNode(m)){n.push(new Element(m,f,null,null))}}}}};Controller.prototype.replace=function replace(e,t){var n,i,s,o,a,f,d,p,h,m,g,y,v;function removeElem(e){var t,r,i,s;if(e.ref.remove()){r=e.ref.key;s=e.ref.parent;t=n.length;while(t--){i=n[t];if(i.ref&&i.ref.parent===s){if(i.ref.key=0){v=h[d];m=s[v];if(!m){continue}if(r(m)){p=m.length;while((p-=1)>=0){if(!m[p]){continue}if(isProperty(o,h[d])){f=new Element(m[p],[v,p],"Property",new Reference(m,p))}else if(isNode(m[p])){f=new Element(m[p],[v,p],null,new Reference(m,p))}else{continue}n.push(f)}}else if(isNode(m)){n.push(new Element(m,v,null,new Reference(s,v)))}}}return y.root};function traverse(e,t){var n=new Controller;return n.traverse(e,t)}function replace(e,t){var n=new Controller;return n.replace(e,t)}function extendCommentRange(e,t){var n;n=upperBound(t,function search(t){return t.range[0]>e.range[0]});e.extendedRange=[e.range[0],e.range[1]];if(n!==t.length){e.extendedRange[1]=t[n].range[0]}n-=1;if(n>=0){e.extendedRange[0]=t[n].range[1]}return e}function attachComments(e,t,n){var r=[],s,o,a,u;if(!e.range){throw new Error("attachComments needs range information")}if(!n.length){if(t.length){for(a=0,o=t.length;ae.range[0]){break}if(t.extendedRange[1]===e.range[0]){if(!e.leadingComments){e.leadingComments=[]}e.leadingComments.push(t);r.splice(u,1)}else{u+=1}}if(u===r.length){return i.Break}if(r[u].extendedRange[0]>e.range[1]){return i.Skip}}});u=0;traverse(e,{leave:function(e){var t;while(ue.range[1]){return i.Skip}}});return e}e.version=n(3387).version;e.Syntax=t;e.traverse=traverse;e.replace=replace;e.attachComments=attachComments;e.VisitorKeys=s;e.VisitorOption=i;e.Controller=Controller;e.cloneEnvironment=function(){return clone({})};return e})(t)},2111:function(e){"use strict";e.exports=function defFunc(e){defFunc.definition={type:"string",errors:false,modifying:true,valid:true,compile:function(e,t){var n={};if(e.indexOf("toEnumCase")!==-1){if(!t.enum)throw new Error('Missing enum. To use `transform:["toEnumCase"]`, `enum:[...]` is required.');for(var r=t.enum.length;r--;r){var i=t.enum[r];if(typeof i!=="string")continue;var s=makeHashTableKey(i);if(n[s])throw new Error('Invalid enum uniqueness. To use `transform:["toEnumCase"]`, all values must be unique when case insensitive.');n[s]=i}}var o={trimLeft:function(e){return e.replace(/^[\s]+/,"")},trimRight:function(e){return e.replace(/[\s]+$/,"")},trim:function(e){return e.trim()},toLowerCase:function(e){return e.toLowerCase()},toUpperCase:function(e){return e.toUpperCase()},toEnumCase:function(e){return n[makeHashTableKey(e)]||e}};return function(t,n,r,i){if(!r)return;for(var s=0,a=e.length;s{const u=(n,a)=>{if(a.node===false)return;let u=t;if(a.node){u={...u,...a.node}}const c=(e,t)=>{n.hooks.expression.for(e).tap("NodeStuffPlugin",r=>{const i=new s(JSON.stringify(t(n.state.module)),r.range,e);i.loc=r.loc;n.state.current.addDependency(i);return true})};const l=(e,t)=>c(e,()=>t);const f=e.context;if(u.__filename){if(u.__filename==="mock"){l("__filename","/index.js")}else{c("__filename",t=>o(e.inputFileSystem,f,t.resource))}n.hooks.evaluateIdentifier.for("__filename").tap("NodeStuffPlugin",e=>{if(!n.state.module)return;const t=n.state.module.resource;const i=t.indexOf("?");return r(i<0?t:t.substr(0,i))(e)})}if(u.__dirname){if(u.__dirname==="mock"){l("__dirname","/")}else{c("__dirname",t=>o(e.inputFileSystem,f,t.context))}n.hooks.evaluateIdentifier.for("__dirname").tap("NodeStuffPlugin",e=>{if(!n.state.module)return;return r(n.state.module.context)(e)})}n.hooks.expression.for("require.extensions").tap("NodeStuffPlugin",i(n,"require.extensions is not supported by webpack. Use a loader instead."))};a.hooks.parser.for("javascript/auto").tap("NodeStuffPlugin",u);a.hooks.parser.for("javascript/dynamic").tap("NodeStuffPlugin",u)})}}e.exports=NodeStuffPlugin},2174:function(e,t,n){"use strict";const r=n(6150);const i=n(6202);const s=n(2197);class ModuleHotDependency extends s{constructor(e,t){super();this.range=e;this.apiMethod=t}get type(){return"module.hot"}serialize(e){const{write:t}=e;t(this.range);t(this.apiMethod);super.serialize(e)}deserialize(e){const{read:t}=e;this.range=t();this.apiMethod=t();super.deserialize(e)}}i(ModuleHotDependency,"webpack/lib/dependencies/ModuleHotDependency");ModuleHotDependency.Template=class ModuleHotDependencyTemplate extends s.Template{apply(e,t,{module:n,runtimeRequirements:i}){const s=e;i.add(r.module);t.replace(s.range[0],s.range[1]-1,`${n.moduleArgument}.hot${s.apiMethod?`.${s.apiMethod}`:""}`)}};e.exports=ModuleHotDependency},2183:function(e){"use strict";var t=e.exports=function Cache(){this._cache={}};t.prototype.put=function Cache_put(e,t){this._cache[e]=t};t.prototype.get=function Cache_get(e){return this._cache[e]};t.prototype.del=function Cache_del(e){delete this._cache[e]};t.prototype.clear=function Cache_clear(){this._cache={}}},2184:function(e){e.exports=require("vm")},2197:function(e,t,n){"use strict";const r=n(8706);const i=n(4304);class NullDependency extends r{get type(){return"null"}updateHash(e,t){}serialize(e){}deserialize(e){}}NullDependency.Template=class NullDependencyTemplate extends i{apply(e,t,n){}};e.exports=NullDependency},2208:function(e,t,n){"use strict";const r=n(6150);const i=n(6804);const s=n(8159);class ImportScriptsChunkLoadingRuntimeModule extends i{constructor(e,t,n){super("importScripts chunk loading",10);this.chunk=e;this.outputOptions=t;this.runtimeRequirements=n}generate(){const{chunk:e,outputOptions:t}=this;const{globalObject:i,chunkCallbackName:o}=t;const a=r.ensureChunkHandlers;const u=this.runtimeRequirements.has(r.ensureChunkHandlers);const c=this.runtimeRequirements.has(r.hmrDownloadUpdateHandlers);const l=this.runtimeRequirements.has(r.hmrDownloadManifest);return s.asString(["// object to store loaded chunks",'// "1" means "already loaded"',"var installedChunks = {",s.indent(e.ids.map(e=>`${JSON.stringify(e)}: 1`).join(",\n")),"};","",u?s.asString(["// importScripts chunk loading",`${a}.i = function(chunkId, promises) {`,s.indent(['// "1" is the signal for "already loaded"',"if(!installedChunks[chunkId]) {",s.indent([`${i}[${JSON.stringify(o)}] = function webpackChunkCallback(chunkIds, moreModules, runtime) {`,s.indent(["for(var moduleId in moreModules) {",s.indent(["if(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {",s.indent(`${r.moduleFactories}[moduleId] = moreModules[moduleId];`),"}"]),"}","if(runtime) runtime(__webpack_require__);","while(chunkIds.length)",s.indent("installedChunks[chunkIds.pop()] = 1;")]),"};",`importScripts(${r.getChunkScriptFilename}(chunkId));`,"",c?"if(currentUpdateChunks && currentUpdateChunks[chunkId]) loadUpdateChunk(chunkId);":"// no HMR"]),"}"]),"};"]):"// no chunk loading","",c?s.asString(["var currentUpdateChunks;","var currentUpdate;","var currentUpdateRuntime;","function loadUpdateChunk(chunkId, updatedModulesList) {",s.indent(["var success = false;",`${t.globalObject}[${JSON.stringify(t.hotUpdateFunction)}] = function(moreModules, runtime) {`,s.indent(["for(var moduleId in moreModules) {",s.indent(["if(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {",s.indent(["currentUpdate[moduleId] = moreModules[moduleId];","if(updatedModulesList) updatedModulesList.push(moduleId);"]),"}"]),"}","if(runtime) currentUpdateRuntime.push(runtime);","success = true;"]),"};","// start update chunk loading",`importScripts(${r.publicPath} + ${r.getChunkUpdateScriptFilename}(chunkId));`,'if(!success) throw new Error("Loading update chunk failed for unknown reason");']),"}","",`${r.hmrDownloadUpdateHandlers}.jsonp = function(chunkIds, removedChunks, removedModules, promises, applyHandlers, updatedModulesList) {`,s.indent(["applyHandlers.push(function(options) {",s.indent(["currentUpdateChunks = undefined;",s.getFunctionContent(n(2215)).replace(/\$options\$/g,"options").replace(/\$updateModuleFactories\$/g,"currentUpdate").replace(/\$updateRuntimeModules\$/g,"currentUpdateRuntime").replace(/\$moduleCache\$/g,r.moduleCache).replace(/\$hmrModuleData\$/g,r.hmrModuleData).replace(/\$moduleFactories\$/g,r.moduleFactories).replace(/\/\/ \$dispose\$/g,s.asString(["removedChunks.forEach(function(chunkId) { delete installedChunks[chunkId]; });"]))]),"});","currentUpdateChunks = {};","currentUpdate = removedModules.reduce(function(obj, key) { obj[key] = false; return obj; }, {});","currentUpdateRuntime = [];","chunkIds.forEach(function(chunkId) {",s.indent(["if(installedChunks[chunkId] !== undefined) {",s.indent(["promises.push(loadUpdateChunk(chunkId, updatedModulesList));"]),"}","currentUpdateChunks[chunkId] = true;"]),"});"]),"}"]):"// no HMR","",l?s.asString([`${r.hmrDownloadManifest} = function() {`,s.indent(['if (typeof fetch === "undefined") throw new Error("No browser support: need fetch API");',`return fetch(${r.publicPath} + ${r.getUpdateManifestFilename}()).then(function(response) {`,s.indent(["if(response.status === 404) return; // no update available",'if(!response.ok) throw new Error("Failed to fetch update manifest " + response.statusText);',"return response.json();"]),"});"]),"};"]):"// no HMR manifest"])}}e.exports=ImportScriptsChunkLoadingRuntimeModule},2210:function(e,t,n){"use strict";const r=n(1627);class ModuleRestoreError extends r{constructor(e,t){let n="Module restore failed: ";let r=undefined;if(t!==null&&typeof t==="object"){if(typeof t.stack==="string"&&t.stack){const e=t.stack;n+=e}else if(typeof t.message==="string"&&t.message){n+=t.message}else{n+=t}}else{n+=String(t)}super(n);this.name="ModuleRestoreError";this.details=r;this.module=e;this.error=t;Error.captureStackTrace(this,this.constructor)}}e.exports=ModuleRestoreError},2215:function(e,t,n){"use strict";e.exports=function(){function getAffectedModuleEffects(e){var t=[e];var n={};var r=t.map(function(e){return{chain:[e],id:e}});while(r.length>0){var i=r.pop();var s=i.id;var o=i.chain;var a=$moduleCache$[s];if(!a||a.hot._selfAccepted)continue;if(a.hot._selfDeclined){return{type:"self-declined",chain:o,moduleId:s}}if(a.hot._main){return{type:"unaccepted",chain:o,moduleId:s}}for(var u=0;u ")}switch(a.type){case"self-declined":if($options$.onDeclined)$options$.onDeclined(a);if(!$options$.ignoreDeclined)u=new Error("Aborted because of self decline: "+a.moduleId+f);break;case"declined":if($options$.onDeclined)$options$.onDeclined(a);if(!$options$.ignoreDeclined)u=new Error("Aborted because of declined dependency: "+a.moduleId+" in "+a.parentId+f);break;case"unaccepted":if($options$.onUnaccepted)$options$.onUnaccepted(a);if(!$options$.ignoreUnaccepted)u=new Error("Aborted because "+s+" is not accepted"+f);break;case"accepted":if($options$.onAccepted)$options$.onAccepted(a);c=true;break;case"disposed":if($options$.onDisposed)$options$.onDisposed(a);l=true;break;default:throw new Error("Unexception type "+a.type)}if(u){return{error:u}}if(c){r[s]=o;addAllToSet(t,a.outdatedModules);for(s in a.outdatedDependencies){if(Object.prototype.hasOwnProperty.call(a.outdatedDependencies,s)){if(!e[s])e[s]=[];addAllToSet(e[s],a.outdatedDependencies[s])}}}if(l){addAllToSet(t,[a.moduleId]);r[s]=i}}}var d=[];for(var p=0;p0){var i=r.pop();var s=$moduleCache$[i];if(!s)continue;var o={};var a=s.hot._disposeHandlers;for(p=0;p=0){u.parents.splice(n,1)}}}var c;for(var l in e){if(Object.prototype.hasOwnProperty.call(e,l)){s=$moduleCache$[l];if(s){m=e[l];for(p=0;p=0)s.children.splice(n,1)}}}}},apply:function(i){for(var s in r){if(Object.prototype.hasOwnProperty.call(r,s)){$moduleFactories$[s]=r[s]}}for(var o=0;o<$updateRuntimeModules$.length;o++){$updateRuntimeModules$[o](n)}var a=null;for(var u in e){if(Object.prototype.hasOwnProperty.call(e,u)){var c=$moduleCache$[u];if(c){m=e[u];var l=[];for(var f=0;f{if(!this.filterPredicate(n))return i();const s=getCacheId(n,this.withContext);const o=this.cache[s];if(o){return i(null,o)}e.doResolve(t,n,null,r,(e,t)=>{if(e)return i(e);if(t)return i(null,this.cache[s]=t);i()})})}}},2222:function(e,t,n){"use strict";var r=n(4673);var i=r.freeze;var s=n(9505);var o=s.inherits;var a=s.notEnumerableProp;function subError(e,t){function SubError(n){if(!(this instanceof SubError))return new SubError(n);a(this,"message",typeof n==="string"?n:t);a(this,"name",e);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}else{Error.call(this)}}o(SubError,Error);return SubError}var u,c;var l=subError("Warning","warning");var f=subError("CancellationError","cancellation error");var d=subError("TimeoutError","timeout error");var p=subError("AggregateError","aggregate error");try{u=TypeError;c=RangeError}catch(e){u=subError("TypeError","type error");c=subError("RangeError","range error")}var h=("join pop push shift unshift slice filter forEach some "+"every map indexOf lastIndexOf reduce reduceRight sort reverse").split(" ");for(var m=0;m{if(!e.log)return undefined;if(!t)return e.log;const n=n=>{if(!r){e.log(t);r=true}e.log(" "+n)};return n})(),stack:e.stack,missing:e.missing};return i}},2230:function(e,t,n){"use strict";const r=n(6202);const i=n(7737);const s=n(7359);const o=Symbol("HarmonyImportSpecifierDependency.ids");class HarmonyImportSpecifierDependency extends s{constructor(e,t,n,r,i,s){super(e,t);this.ids=n;this.name=r;this.range=i;this.strictExportPresence=s;this.namespaceObjectAsContext=false;this.call=undefined;this.directImport=undefined;this.shorthand=undefined}get id(){throw new Error("id was renamed to ids and type changed to string[]")}getId(){throw new Error("id was renamed to ids and type changed to string[]")}setId(){throw new Error("id was renamed to ids and type changed to string[]")}get type(){return"harmony import specifier"}getIds(e){return e.getMeta(this)[o]||this.ids}setIds(e,t){e.getMeta(this)[o]=t}getReference(e){const t=e.getModule(this);if(!t)return null;const n=this.getIds(e);return new i(()=>e.getModule(this),[this.namespaceObjectAsContext?n.slice(0,-1):n],false,this.sourceOrder)}getWarnings(e){if(this.strictExportPresence||e.getParentModule(this).buildMeta.strictHarmonyModule){return[]}return this._getErrors(e)}getErrors(e){if(this.strictExportPresence||e.getParentModule(this).buildMeta.strictHarmonyModule){return this._getErrors(e)}return[]}_getErrors(e){const t=this.getIds(e);return this.getLinkingErrors(e,t,`(imported as '${this.name}')`)}getNumberOfIdOccurrences(){return 0}updateHash(e,t){super.updateHash(e,t);const n=t.moduleGraph;const r=n.getModule(this);const i=this.getIds(n);e.update(i.join());if(r){const t=n.getExportsInfo(r);e.update(JSON.stringify(t.getUsedName(i)));e.update((!r.buildMeta||r.buildMeta.exportsType)+"")}}serialize(e){const{write:t}=e;t(this.ids);t(this.name);t(this.range);t(this.strictExportPresence);t(this.namespaceObjectAsContext);t(this.call);t(this.directImport);t(this.shorthand);super.serialize(e)}deserialize(e){const{read:t}=e;this.ids=t();this.name=t();this.range=t();this.strictExportPresence=t();this.namespaceObjectAsContext=t();this.call=t();this.directImport=t();this.shorthand=t();super.deserialize(e)}}r(HarmonyImportSpecifierDependency,"webpack/lib/dependencies/HarmonyImportSpecifierDependency");HarmonyImportSpecifierDependency.Template=class HarmonyImportSpecifierDependencyTemplate extends s.Template{apply(e,t,n){super.apply(e,t,n);const r=e;const i=this.getContent(r,n);t.replace(r.range[0],r.range[1]-1,i)}getContent(e,{runtimeTemplate:t,module:n,moduleGraph:r,runtimeRequirements:i}){const s=e.getIds(r);const o=t.exportFromImport({moduleGraph:r,module:r.getModule(e),request:e.request,exportName:s,originModule:n,asiSafe:e.shorthand,isCall:e.call,callContext:!e.directImport,importVar:e.getImportVar(r),runtimeRequirements:i});return e.shorthand?`${e.name}: ${o}`:o}};e.exports=HarmonyImportSpecifierDependency},2234:function(e,t,n){"use strict";const r=n(1627);const i=(e,t,n,r)=>{const i=[{head:e,message:e.readableIdentifier(r)}];const s=new Set;const o=new Set;const a=new Set;for(const e of i){const{head:u,message:c}=e;let l=true;const f=new Set;for(const e of t.getIncomingConnections(u)){const t=e.originModule;if(t){if(!n.getModuleChunks(t).some(e=>e.canBeInitial()))continue;l=false;if(f.has(t))continue;f.add(t);const s=t.readableIdentifier(r);const u=e.explanation?` (${e.explanation})`:"";const d=`${s}${u} --\x3e ${c}`;if(a.has(t)){o.add(`... --\x3e ${d}`);continue}a.add(t);i.push({head:t,message:d})}else{l=false;const t=e.explanation?`(${e.explanation}) --\x3e ${c}`:c;s.add(t)}}if(l){s.add(c)}}for(const e of o){s.add(e)}return Array.from(s)};e.exports=class WebAssemblyInInitialChunkError extends r{constructor(e,t,n,r){const s=i(e,t,n,r);const o=`WebAssembly module is included in initial chunk.\nThis is not allowed, because WebAssembly download and compilation must happen asynchronous.\nAdd an async splitpoint (i. e. import()) somewhere between your entrypoint and the WebAssembly module:\n${s.map(e=>`* ${e}`).join("\n")}`;super(o);this.name="WebAssemblyInInitialChunkError";this.hideStack=true;this.module=e;Error.captureStackTrace(this,this.constructor)}}},2243:function(e,t,n){"use strict";e.exports=function(e,t){var r=n(9505);var i=r.errorObj;var s=r.isObject;function tryConvertToPromise(n,r){if(s(n)){if(n instanceof e)return n;var o=getThen(n);if(o===i){if(r)r._pushContext();var a=e.reject(o.e);if(r)r._popContext();return a}else if(typeof o==="function"){if(isAnyBluebirdPromise(n)){var a=new e(t);n._then(a._fulfill,a._reject,undefined,a,null);return a}return doThenable(n,o,r)}}return n}function doGetThen(e){return e.then}function getThen(e){try{return doGetThen(e)}catch(e){i.e=e;return i}}var o={}.hasOwnProperty;function isAnyBluebirdPromise(e){try{return o.call(e,"_promise0")}catch(e){return false}}function doThenable(n,s,o){var a=new e(t);var u=a;if(o)o._pushContext();a._captureStackTrace();if(o)o._popContext();var c=true;var l=r.tryCatch(s).call(n,resolve,reject);c=false;if(a&&l===i){a._rejectCallback(l.e,true,true);a=null}function resolve(e){if(!a)return;a._resolveCallback(e);a=null}function reject(e){if(!a)return;a._rejectCallback(e,c,true);a=null}return u}return tryConvertToPromise}},2253:function(e,t,n){"use strict";var r=n(823),i=n(5245),s=n(778),o=n(8868),a=n(6833);e.exports=resolve;resolve.normalizeId=normalizeId;resolve.fullPath=getFullPath;resolve.url=resolveUrl;resolve.ids=resolveIds;resolve.inlineRef=inlineRef;resolve.schema=resolveSchema;function resolve(e,t,n){var r=this._refs[n];if(typeof r=="string"){if(this._refs[r])r=this._refs[r];else return resolve.call(this,e,t,r)}r=r||this._schemas[n];if(r instanceof o){return inlineRef(r.schema,this._opts.inlineRefs)?r.schema:r.validate||this._compile(r)}var i=resolveSchema.call(this,t,n);var s,a,u;if(i){s=i.schema;t=i.root;u=i.baseId}if(s instanceof o){a=s.validate||e.call(this,s.schema,t,undefined,u)}else if(s!==undefined){a=inlineRef(s,this._opts.inlineRefs)?s:e.call(this,s,t,undefined,u)}return a}function resolveSchema(e,t){var n=r.parse(t),i=_getFullPath(n),s=getFullPath(this._getId(e.schema));if(Object.keys(e.schema).length===0||i!==s){var a=normalizeId(i);var u=this._refs[a];if(typeof u=="string"){return resolveRecursive.call(this,e,u,n)}else if(u instanceof o){if(!u.validate)this._compile(u);e=u}else{u=this._schemas[a];if(u instanceof o){if(!u.validate)this._compile(u);if(a==normalizeId(t))return{schema:u,root:e,baseId:s};e=u}else{return}}if(!e.schema)return;s=getFullPath(this._getId(e.schema))}return getJsonPointer.call(this,n,s,e.schema,e)}function resolveRecursive(e,t,n){var r=resolveSchema.call(this,e,t);if(r){var i=r.schema;var s=r.baseId;e=r.root;var o=this._getId(i);if(o)s=resolveUrl(s,o);return getJsonPointer.call(this,n,s,i,e)}}var u=s.toHash(["properties","patternProperties","enum","dependencies","definitions"]);function getJsonPointer(e,t,n,r){e.fragment=e.fragment||"";if(e.fragment.slice(0,1)!="/")return;var i=e.fragment.split("/");for(var o=1;o{if(this.inputFileSystem&&this.inputFileSystem.purge){for(const t of e){this.inputFileSystem.purge(t)}for(const e of t){this.inputFileSystem.purge(e)}}const n=this.watcher.getTimeInfoEntries();o(null,n,n,t)});this.watcher.watch(c.concat(n),l,i);if(u){u.close()}return{close:()=>{if(this.watcher){this.watcher.close();this.watcher=null}},pause:()=>{if(this.watcher){this.watcher.pause()}},getFileTimeInfoEntries:()=>{if(this.watcher){return this.watcher.getTimeInfoEntries()}else{return new Map}},getContextInfoEntries:()=>{if(this.watcher){return this.watcher.getTimeInfoEntries()}else{return new Map}}}}}e.exports=NodeWatchFileSystem},2276:function(e){"use strict";e.exports=class NextPlugin{constructor(e,t){this.source=e;this.target=t}apply(e){const t=e.ensureHook(this.target);e.getHook(this.source).tapAsync("NextPlugin",(n,r,i)=>{e.doResolve(t,n,null,r,i)})}}},2282:function(e){e.exports=require("module")},2310:function(e,t,n){"use strict";e.exports={instanceof:n(4236),range:n(5332),regexp:n(5829),typeof:n(7189),dynamicDefaults:n(1835),prohibited:n(7431),uniqueItemProperties:n(9536),deepProperties:n(9494),deepRequired:n(3023),formatMinimum:n(581),formatMaximum:n(9513),patternRequired:n(9042),switch:n(5305),select:n(9821),transform:n(2111)}},2317:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=n(5622);var i=n(9711);var s=n(8191);var o=n(8455);function createMatchPath(e,t,n){if(n===void 0){n=["main"]}var r=s.getAbsoluteMappingEntries(e,t);return function(e,t,i,s){return matchFromAbsolutePaths(r,e,t,i,s,n)}}t.createMatchPath=createMatchPath;function matchFromAbsolutePaths(e,t,n,r,s,a){if(n===void 0){n=i.readJsonFromDiskSync}if(r===void 0){r=i.fileExistsSync}if(s===void 0){s=Object.keys(require.extensions)}if(a===void 0){a=["main"]}var u=o.getPathsToTry(s,e,t);if(!u){return undefined}return findFirstExistingPath(u,n,r,a)}t.matchFromAbsolutePaths=matchFromAbsolutePaths;function findFirstExistingMainFieldMappedFile(e,t,n,i){for(var s=0;s{e.dependencyFactories.set(a,new s);e.dependencyTemplates.set(a,new a.Template);e.hooks.runtimeRequirementInTree.for(o.chunkName).tap("APIPlugin",t=>{e.addRuntimeModule(t,new u(t.name));return true});e.hooks.runtimeRequirementInTree.for(o.getFullHash).tap("APIPlugin",t=>{e.addRuntimeModule(t,new c(e));return true});const n=e=>{Object.keys(l).forEach(t=>{const n=l[t];e.hooks.expression.for(t).tap("APIPlugin",r(e,n.expr,n.req));if(n.type){e.hooks.evaluateTypeof.for(t).tap("APIPlugin",i(n.type))}})};t.hooks.parser.for("javascript/auto").tap("APIPlugin",n);t.hooks.parser.for("javascript/dynamic").tap("APIPlugin",n);t.hooks.parser.for("javascript/esm").tap("APIPlugin",n)})}}e.exports=APIPlugin},2332:function(e,t,n){"use strict";const r=n(7332);const i=n(1165);class SyncLoopHookCodeFactory extends i{content({onError:e,onDone:t,rethrowIfPossible:n}){return this.callTapsLooping({onError:(t,n)=>e(n),onDone:t,rethrowIfPossible:n})}}const s=new SyncLoopHookCodeFactory;class SyncLoopHook extends r{tapAsync(){throw new Error("tapAsync is not supported on a SyncLoopHook")}tapPromise(){throw new Error("tapPromise is not supported on a SyncLoopHook")}compile(e){s.setup(this,e);return s.create(e)}}e.exports=SyncLoopHook},2352:function(e,t,n){"use strict";const r=n(2433);class HotUpdateChunk extends r{constructor(){super();this.removedModules=undefined}updateHash(e,t){super.updateHash(e,t);e.update(JSON.stringify(this.removedModules))}}e.exports=HotUpdateChunk},2355:function(e,t){(function(e,n){"use strict";true?n(t):undefined})(this,function(e){"use strict";var t=function noop(){};var n=function throwError(){throw new Error("Callback was already called.")};var r=5;var i=0;var s="object";var o="function";var a=Array.isArray;var u=Object.keys;var c=Array.prototype.push;var l=typeof Symbol===o&&Symbol.iterator;var f,d,p;createImmediate();var h=createEach(arrayEach,baseEach,symbolEach);var m=createMap(arrayEachIndex,baseEachIndex,symbolEachIndex,true);var g=createMap(arrayEachIndex,baseEachKey,symbolEachKey,false);var y=createFilter(arrayEachIndexValue,baseEachIndexValue,symbolEachIndexValue,true);var v=createFilterSeries(true);var b=createFilterLimit(true);var w=createFilter(arrayEachIndexValue,baseEachIndexValue,symbolEachIndexValue,false);var E=createFilterSeries(false);var _=createFilterLimit(false);var S=createDetect(arrayEachValue,baseEachValue,symbolEachValue,true);var k=createDetectSeries(true);var C=createDetectLimit(true);var D=createEvery(arrayEachValue,baseEachValue,symbolEachValue);var A=createEverySeries();var x=createEveryLimit();var M=createPick(arrayEachIndexValue,baseEachKeyValue,symbolEachKeyValue,true);var T=createPickSeries(true);var O=createPickLimit(true);var F=createPick(arrayEachIndexValue,baseEachKeyValue,symbolEachKeyValue,false);var I=createPickSeries(false);var R=createPickLimit(false);var P=createTransform(arrayEachResult,baseEachResult,symbolEachResult);var N=createSortBy(arrayEachIndexValue,baseEachIndexValue,symbolEachIndexValue);var L=createConcat(arrayEachIndex,baseEachIndex,symbolEachIndex);var j=createGroupBy(arrayEachValue,baseEachValue,symbolEachValue);var B=createParallel(arrayEachFunc,baseEachFunc);var U=createApplyEach(m);var G=createApplyEach(mapSeries);var z=createLogger("log");var H=createLogger("dir");var q={VERSION:"2.6.1",each:h,eachSeries:eachSeries,eachLimit:eachLimit,forEach:h,forEachSeries:eachSeries,forEachLimit:eachLimit,eachOf:h,eachOfSeries:eachSeries,eachOfLimit:eachLimit,forEachOf:h,forEachOfSeries:eachSeries,forEachOfLimit:eachLimit,map:m,mapSeries:mapSeries,mapLimit:mapLimit,mapValues:g,mapValuesSeries:mapValuesSeries,mapValuesLimit:mapValuesLimit,filter:y,filterSeries:v,filterLimit:b,select:y,selectSeries:v,selectLimit:b,reject:w,rejectSeries:E,rejectLimit:_,detect:S,detectSeries:k,detectLimit:C,find:S,findSeries:k,findLimit:C,pick:M,pickSeries:T,pickLimit:O,omit:F,omitSeries:I,omitLimit:R,reduce:reduce,inject:reduce,foldl:reduce,reduceRight:reduceRight,foldr:reduceRight,transform:P,transformSeries:transformSeries,transformLimit:transformLimit,sortBy:N,sortBySeries:sortBySeries,sortByLimit:sortByLimit,some:some,someSeries:someSeries,someLimit:someLimit,any:some,anySeries:someSeries,anyLimit:someLimit,every:D,everySeries:A,everyLimit:x,all:D,allSeries:A,allLimit:x,concat:L,concatSeries:concatSeries,concatLimit:concatLimit,groupBy:j,groupBySeries:groupBySeries,groupByLimit:groupByLimit,parallel:B,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:U,applyEachSeries:G,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:d,setImmediate:p,memoize:memoize,unmemoize:unmemoize,ensureAsync:ensureAsync,constant:constant,asyncify:asyncify,wrapSync:asyncify,log:z,dir:H,reflect:reflect,reflectAll:reflectAll,timeout:timeout,createLogger:createLogger,safe:safe,fast:fast};e["default"]=q;baseEachSync(q,function(t,n){e[n]=t},u(q));function createImmediate(e){var t=function delay(e){var t=slice(arguments,1);setTimeout(function(){e.apply(null,t)})};p=typeof setImmediate===o?setImmediate:t;if(typeof process===s&&typeof process.nextTick===o){f=/^v0.10/.test(process.version)?p:process.nextTick;d=/^v0/.test(process.version)?p:process.nextTick}else{d=f=p}if(e===false){f=function(e){e()}}}function createArray(e){var t=-1;var n=e.length;var r=Array(n);while(++t=t&&e[o]>=r){o--}if(s>o){break}swap(e,i,s++,o--)}return s}function swap(e,t,n,r){var i=e[n];e[n]=e[r];e[r]=i;var s=t[n];t[n]=t[r];t[r]=s}function quickSort(e,t,n,r){if(t===n){return}var i=t;while(++i<=n&&e[t]===e[i]){var s=i-1;if(r[s]>r[i]){var o=r[s];r[s]=r[i];r[i]=o}}if(i>n){return}var a=e[t]>e[i]?t:i;i=partition(e,t,n,e[a],r);quickSort(e,t,i-1,r);quickSort(e,i,n,r)}function makeConcatResult(e){var n=[];arrayEachSync(e,function(e){if(e===t){return}if(a(e)){c.apply(n,e)}else{n.push(e)}});return n}function arrayEach(e,t,n){var r=-1;var i=e.length;if(t.length===3){while(++rd?d:i,b);function arrayIterator(){p=_++;if(pc?c:r,y);function arrayIterator(){if(bc?c:r,v);function arrayIterator(){d=w++;if(dc?c:r,y);function arrayIterator(){d=w++;if(dd?d:i,b);function arrayIterator(){p=E++;if(pd?d:i,b);function arrayIterator(){p=_++;if(pc?c:n,y);function arrayIterator(){d=w++;if(dc?c:r,w);function arrayIterator(){if(_=2){c.apply(v,slice(arguments,1))}if(e){i(e,v)}else if(++b===o){g=n;i(null,v)}else if(y){f(g)}else{y=true;g()}y=false}}function concatLimit(e,r,i,o){o=o||t;var c,d,p,h,m,g;var y=false;var v=0;var b=0;if(a(e)){c=e.length;m=i.length===3?arrayIteratorWithIndex:arrayIterator}else if(!e){}else if(l&&e[l]){c=Infinity;g=[];p=e[l]();m=i.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof e===s){var w=u(e);c=w.length;m=i.length===3?objectIteratorWithKey:objectIterator}if(!c||isNaN(r)||r<1){return o(null,[])}g=g||Array(c);timesSync(r>c?c:r,m);function arrayIterator(){if(vc?c:r,v);function arrayIterator(){if(wo?o:r,h);function arrayIterator(){c=g++;if(c1){var i=slice(arguments,1);return r.apply(this,i)}else{return r}}}function DLL(){this.head=null;this.tail=null;this.length=0}DLL.prototype._removeLink=function(e){var t=e.prev;var n=e.next;if(t){t.next=n}else{this.head=n}if(n){n.prev=t}else{this.tail=t}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,t){t.prev=e.prev;t.next=e;if(e.prev){e.prev.next=t}else{this.head=t}e.prev=t;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 t=this.tail;if(t){e.prev=t;e.next=t.next;this.tail=e;t.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 t;var n=[];while(e--&&(t=this.shift())){n.push(t)}return n};DLL.prototype.remove=function(e){var t=this.head;while(t){if(e(t)){this._removeLink(t)}t=t.next}return this};function baseQueue(e,r,i,s){if(i===undefined){i=1}else if(isNaN(i)||i<1){throw new Error("Concurrency must not be zero")}var o=0;var u=[];var l,d;var p={_tasks:new DLL,concurrency:i,payload:s,saturated:t,unsaturated:t,buffer:i/4,empty:t,drain:t,error:t,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 p;function push(e,t){_insert(e,t)}function unshift(e,t){_insert(e,t,true)}function _exec(e){var t={data:e,callback:l};if(d){p._tasks.unshift(t)}else{p._tasks.push(t)}f(p.process)}function _insert(e,n,r){if(n==null){n=t}else if(typeof n!=="function"){throw new Error("task callback must be a function")}p.started=true;var i=a(e)?e:[e];if(e===undefined||!i.length){if(p.idle()){f(p.drain)}return}d=r;l=n;arrayEachSync(i,_exec)}function kill(){p.drain=t;p._tasks.empty()}function _next(e,t){var r=false;return function done(i,s){if(r){n()}r=true;o--;var a;var c=-1;var l=u.length;var f=-1;var d=t.length;var p=arguments.length>2;var h=p&&createArray(arguments);while(++f=c.priority){c=c.next}while(u--){var l={data:s[u],priority:n,callback:i};if(c){r._tasks.insertBefore(c,l)}else{r._tasks.push(l)}f(r.process)}}}function cargo(e,t){return baseQueue(false,e,1,t)}function auto(e,r,i){if(typeof r===o){i=r;r=null}var s=u(e);var c=s.length;var l={};if(c===0){return i(null,l)}var f=0;var d=[];var p=Object.create(null);i=onlyOnce(i||t);r=r||c;baseEachSync(e,iterator,s);proceedQueue();function iterator(e,r){var o,u;if(!a(e)){o=e;u=0;d.push([o,u,done]);return}var h=e.length-1;o=e[h];u=h;if(h===0){d.push([o,u,done]);return}var m=-1;while(++m=e){i(null,s);i=n}else if(o){f(iterate)}else{o=true;iterate()}o=false}}function timesLimit(e,r,i,s){s=s||t;e=+e;if(isNaN(e)||e<1||isNaN(r)||r<1){return s(null,[])}var o=Array(e);var a=false;var u=0;var c=0;timesSync(r>e?e:r,iterate);function iterate(){var t=u++;if(t=e){s(null,o);s=n}else if(a){f(iterate)}else{a=true;iterate()}a=false}}}function race(e,n){n=once(n||t);var r,i;var o=-1;if(a(e)){r=e.length;while(++o2){n=slice(arguments,1)}t(null,{value:n})}}}function reflectAll(e){var t,n;if(a(e)){t=Array(e.length);arrayEachSync(e,iterate)}else if(e&&typeof e===s){n=u(e);t={};baseEachSync(e,iterate,n)}return t;function iterate(e,n){t[n]=reflect(e)}}function createLogger(e){return function(e){var t=slice(arguments,1);t.push(done);e.apply(null,t)};function done(t){if(typeof console===s){if(t){if(console.error){console.error(t)}return}if(console[e]){var n=slice(arguments,1);arrayEachSync(n,function(t){console[e](t)})}}}}function safe(){createImmediate();return e}function fast(){createImmediate(false);return e}})},2357:function(e){e.exports=require("assert")},2372:function(e,t,n){var r=n(2453).Transform;var i=n(8309);var s=n(250);var o=n(1669);var a=function(e,t,n){if(!(this instanceof a))return new a(e,t,n);if(typeof e==="function"){n=e;t=null;e=1}if(typeof t==="function"){n=t;t=null}if(!t)t={};if(!t.highWaterMark)t.highWaterMark=Math.max(e,16);if(t.objectMode!==false)t.objectMode=true;r.call(this,t);this._maxParallel=e;this._ontransform=n;this._destroyed=false;this._flushed=false;this._ordered=t.ordered!==false;this._buffer=this._ordered?s(e):[];this._top=0;this._bottom=0;this._ondrain=null};i(a,r);a.prototype.destroy=function(){if(this._destroyed)return;this._destroyed=true;this.emit("close")};a.prototype._transform=function(e,t,n){var r=this;var i=this._top++;this._ontransform(e,function(e,t){if(r._destroyed)return;if(e){r.emit("error",e);r.push(null);r.destroy();return}if(r._ordered){r._buffer.put(i,t===undefined||t===null?null:t)}else{r._buffer.push(t)}r._drain()});if(this._top-this._bottom0){var e=this._buffer.pop();this._bottom++;if(e===null)continue;this.push(e)}}if(!this._drained()||!this._ondrain)return;var t=this._ondrain;this._ondrain=null;t()};a.prototype._drained=function(){var e=this._top-this._bottom;return this._flushed?!e:e{if(e&&typeof e==="object"){if("line"in e&&"column"in e){return`${e.line}:${e.column}`}else if("line"in e){return`${e.line}:?`}}return""};const n=e=>{if(e&&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 if(typeof e.start==="object"&&typeof e.start.line==="number"&&typeof e.start.column!=="number"&&typeof e.end==="object"&&typeof e.end.line==="number"&&typeof e.end.column!=="number"){return`${e.start.line}-${e.end.line}`}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""};e.exports=n},2383:function(e,t,n){"use strict";const r=n(538);const i=n(921);const{STAGE_ADVANCED:s}=n(2414);class MinChunkSizePlugin{constructor(e){r(i,e,"Min Chunk Size Plugin");this.options=e}apply(e){const t=this.options;const n=t.minChunkSize;e.hooks.compilation.tap("MinChunkSizePlugin",e=>{e.hooks.optimizeChunks.tap({name:"MinChunkSizePlugin",stage:s},r=>{const i=e.chunkGraph;const s={chunkOverhead:1,entryChunkMultiplicator:1};const o=Array.from(r).reduce((e,t,n)=>{for(const n of r){if(n===t)break;e.push([n,t])}return e},[]).filter(e=>{const t=i.getChunkSize(e[0],s){const n=i.getChunkSize(e[0],t);const r=i.getChunkSize(e[1],t);const s=i.getIntegratedChunksSize(e[0],e[1],t);const o=[n+r-s,s,e[0],e[1]];return o}).sort((e,t)=>{const n=t[0]-e[0];if(n!==0)return n;return e[1]-t[1]});if(o.length===0)return;const a=o[0];i.integrateChunks(a[2],a[3]);e.chunks.delete(a[3]);return true})})}}e.exports=MinChunkSizePlugin},2388:function(e,t,n){"use strict";const r=n(2112);const{SourceNode:i,SourceMapConsumer:s}=n(9596);const{SourceListMap:o,fromStringWithSourceMap:a}=n(6900);const{getSourceAndMap:u,getMap:c}=n(387);class ConcatSource extends r{constructor(){super();this.children=[];for(let e=0;e=1){this._inFlight--;this._drainQueue();if(this._isResolved())return true}}else{if(l>=1&&this._inFlight>=l){r[n]=t;this._queue.push(n);return false}if(a!==null)a[n]=t;var f=this._promise;var d=this._callback;var p=f._boundValue();f._pushContext();var h=u(d).call(p,t,n,s);var m=f._popContext();o.checkForgottenReturns(h,m,a!==null?"Promise.filter":"Promise.map",f);if(h===c){this._reject(h.e);return true}var g=i(h,this._promise);if(g instanceof e){g=g._target();var y=g._bitField;if((y&50397184)===0){if(l>=1)this._inFlight++;r[n]=g;g._proxy(this,(n+1)*-1);return false}else if((y&33554432)!==0){h=g._value()}else if((y&16777216)!==0){this._reject(g._reason());return true}else{this._cancel();return true}}r[n]=h}var v=++this._totalResolved;if(v>=s){if(a!==null){this._filter(r,a)}else{this._resolve(r)}return true}return false};MappingPromiseArray.prototype._drainQueue=function(){var e=this._queue;var t=this._limit;var n=this._values;while(e.length>0&&this._inFlight=1?o:0;return new MappingPromiseArray(t,n,o,s).promise()}e.prototype.map=function(e,t){return map(this,e,t,null)};e.map=function(e,t,n,r){return map(e,t,n,r)}}},2413:function(e){e.exports=require("stream")},2414:function(e,t){"use strict";t.STAGE_BASIC=-10;t.STAGE_DEFAULT=0;t.STAGE_ADVANCED=10},2422:function(e,t,n){"use strict";const r=n(6253);const i=n(3081);const{compareModulesById:s}=n(8673);const o=n(136);const a=n(5462);const u=n(6263);class AsyncWebAssemblyModulesPlugin{constructor(e){this.options=e}apply(e){e.hooks.compilation.tap("AsyncWebAssemblyModulesPlugin",(e,{normalModuleFactory:t})=>{e.dependencyFactories.set(i,t);t.hooks.createParser.for("webassembly/async-experimental").tap("AsyncWebAssemblyModulesPlugin",()=>{return new u});t.hooks.createGenerator.for("webassembly/async-experimental").tap("AsyncWebAssemblyModulesPlugin",()=>{return r.byType({javascript:new a(e.outputOptions.webassemblyModuleFilename),webassembly:new o(this.options)})});const n=(t,n)=>{const{moduleGraph:r,chunkGraph:i,runtimeTemplate:o}=e;const a=n.chunk;const u=n.outputOptions;const c=n.moduleTemplates;const l=n.dependencyTemplates;for(const e of i.getOrderedChunkModulesIterable(a,s(i))){if(e.type==="webassembly/async-experimental"){const n=u.webassemblyModuleFilename;t.push({render:()=>c.webassembly.render(e,{chunk:a,dependencyTemplates:l,runtimeTemplate:o,moduleGraph:r,chunkGraph:i}),filenameTemplate:n,pathOptions:{module:e,chunkGraph:i},identifier:`webassemblyAsyncModule${i.getModuleId(e)}`,hash:i.getModuleHash(e)})}}return t};e.chunkTemplate.hooks.renderManifest.tap("WebAssemblyModulesPlugin",n);e.mainTemplate.hooks.renderManifest.tap("WebAssemblyModulesPlugin",n)})}}e.exports=AsyncWebAssemblyModulesPlugin},2433:function(e,t,n){"use strict";const r=n(5137);const i=n(1452);const{intersect:s}=n(6221);const o=n(6102);const{compareModulesByIdOrIdentifier:a}=n(8673);const{arrayToSetDeprecation:u}=n(6595);let c=1e3;const l=(e,t)=>{if(e.id0}addModule(e){return r.getChunkGraphForChunk(this,"Chunk.addModule").connectChunkAndModule(this,e)}removeModule(e){r.getChunkGraphForChunk(this,"Chunk.removeModule").disconnectChunkAndModule(this,e)}getNumberOfModules(){return r.getChunkGraphForChunk(this,"Chunk.getNumberOfModules").getNumberOfChunkModules(this)}get modulesIterable(){const e=r.getChunkGraphForChunk(this,"Chunk.modulesIterable");return e.getOrderedChunkModulesIterable(this,a(e))}compareTo(e){const t=r.getChunkGraphForChunk(this,"Chunk.compareTo");return t.compareChunks(this,e)}containsModule(e){return r.getChunkGraphForChunk(this,"Chunk.containsModule").isModuleInChunk(e,this)}getModules(){return r.getChunkGraphForChunk(this,"Chunk.getModules").getChunkModules(this)}remove(){const e=r.getChunkGraphForChunk(this,"Chunk.remove");e.disconnectChunk(this);this.disconnectFromGroups()}moveModule(e,t){const n=r.getChunkGraphForChunk(this,"Chunk.moveModule");n.disconnectChunkAndModule(this,e);n.connectChunkAndModule(t,e)}integrate(e){const t=r.getChunkGraphForChunk(this,"Chunk.integrate");if(t.canChunksBeIntegrated(this,e)){t.integrateChunks(this,e);return true}else{return false}}canBeIntegrated(e){const t=r.getChunkGraphForChunk(this,"Chunk.canBeIntegrated");return t.canChunksBeIntegrated(this,e)}isEmpty(){const e=r.getChunkGraphForChunk(this,"Chunk.isEmpty");return e.getNumberOfChunkModules(this)===0}modulesSize(){const e=r.getChunkGraphForChunk(this,"Chunk.modulesSize");return e.getChunkModulesSize(this)}size(e={}){const t=r.getChunkGraphForChunk(this,"Chunk.size");return t.getChunkSize(this,e)}integratedSize(e,t){const n=r.getChunkGraphForChunk(this,"Chunk.integratedSize");return n.getIntegratedChunksSize(this,e,t)}getChunkModuleMaps(e){const t=r.getChunkGraphForChunk(this,"Chunk.getChunkModuleMaps");return t.getChunkModuleMaps(this,e)}hasModuleInGraph(e,t){const n=r.getChunkGraphForChunk(this,"Chunk.hasModuleInGraph");return n.hasModuleInGraph(this,e,t)}hasRuntime(){for(const e of this._groups){if(e.isInitial()&&e instanceof i&&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}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}disconnectFromGroups(){for(const e of this._groups){e.removeChunk(this)}}split(e){for(const t of this._groups){t.insertChunk(e,this);e.addGroup(t)}for(const t of this.idNameHints){e.idNameHints.add(t)}}updateHash(e,t){e.update(`${this.id} `);e.update(this.ids?this.ids.join(","):"");e.update(`${this.name||""} `);for(const n of t.getOrderedChunkModulesIterable(this,a(t))){e.update(t.getModuleHash(n))}const n=t.getChunkEntryModulesWithChunkGroupIterable(this);for(const[r,i]of n){e.update("entry");e.update(t.getModuleHash(r));e.update(i.id)}}getAllAsyncChunks(){const e=new Set;const t=new Set;const n=s(Array.from(this.groupsIterable,e=>new Set(e.chunks)));for(const t of this.groupsIterable){for(const n of t.childrenIterable){e.add(n)}}for(const r of e){for(const e of r.chunks){if(!n.has(e)){t.add(e)}}for(const t of r.childrenIterable){e.add(t)}}return t}getAllReferencedChunks(){const e=new Set(this.groupsIterable);const t=new Set;for(const n of e){for(const e of n.chunks){t.add(e)}for(const t of n.childrenIterable){e.add(t)}}return t}hasAsyncChunks(){const e=new Set;const t=s(Array.from(this.groupsIterable,e=>new Set(e.chunks)));for(const t of this.groupsIterable){for(const n of t.childrenIterable){e.add(n)}}for(const n of e){for(const e of n.chunks){if(!t.has(e)){return true}}for(const t of n.childrenIterable){e.add(t)}}return false}getChildIdsByOrders(e,t){const n=new Map;for(const e of this.groupsIterable){if(e.chunks[e.chunks.length-1]===this){for(const t of e.childrenIterable){for(const e of Object.keys(t.options)){if(e.endsWith("Order")){const r=e.substr(0,e.length-"Order".length);let i=n.get(r);if(i===undefined){i=[];n.set(r,i)}i.push({order:t.options[e],group:t})}}}}}const r=Object.create(null);for(const[i,s]of n){s.sort((t,n)=>{const r=n.order-t.order;if(r!==0)return r;return t.group.compareTo(e,n.group)});const n=s.reduce((n,r)=>{for(const i of r.group.chunks){if(t&&!t(i,e))continue;n.add(i.id)}return n},new Set);if(n.size>0){r[i]=Array.from(n)}}return r}getChildIdsByOrdersMap(e,t,n){const r=Object.create(null);const i=t=>{const i=t.getChildIdsByOrders(e,n);for(const e of Object.keys(i)){let n=r[e];if(n===undefined){r[e]=n=Object.create(null)}n[t.id]=i[e]}};if(t){const e=new Set;for(const t of this.groupsIterable){for(const n of t.chunks){e.add(n)}}for(const t of e){i(t)}}for(const e of this.getAllAsyncChunks()){i(e)}return r}}e.exports=Chunk},2434:function(e,t,n){"use strict";e.exports=function(e,t,r){var i=n(9505);var s=e.CancellationError;var o=i.errorObj;var a=n(3894)(r);function PassThroughHandlerContext(e,t,n){this.promise=e;this.type=t;this.handler=n;this.called=false;this.cancelPromise=null}PassThroughHandlerContext.prototype.isFinallyHandler=function(){return this.type===0};function FinallyHandlerCancelReaction(e){this.finallyHandler=e}FinallyHandlerCancelReaction.prototype._resultCancelled=function(){checkCancel(this.finallyHandler)};function checkCancel(e,t){if(e.cancelPromise!=null){if(arguments.length>1){e.cancelPromise._reject(t)}else{e.cancelPromise._cancel()}e.cancelPromise=null;return true}return false}function succeed(){return finallyHandler.call(this,this.promise._target()._settledValue())}function fail(e){if(checkCancel(this,e))return;o.e=e;return o}function finallyHandler(n){var i=this.promise;var a=this.handler;if(!this.called){this.called=true;var u=this.isFinallyHandler()?a.call(i._boundValue()):a.call(i._boundValue(),n);if(u===r){return u}else if(u!==undefined){i._setReturnedNonUndefined();var c=t(u,i);if(c instanceof e){if(this.cancelPromise!=null){if(c._isCancelled()){var l=new s("late cancellation observer");i._attachExtraTrace(l);o.e=l;return o}else if(c.isPending()){c._attachCancellationCallback(new FinallyHandlerCancelReaction(this))}}return c._then(succeed,fail,undefined,this,undefined)}}}if(i.isRejected()){checkCancel(this);o.e=n;return o}else{checkCancel(this);return n}}e.prototype._passThrough=function(e,t,n,r){if(typeof e!=="function")return this.then();return this._then(n,r,undefined,new PassThroughHandlerContext(this,t,e),undefined)};e.prototype.lastly=e.prototype["finally"]=function(e){return this._passThrough(e,0,finallyHandler,finallyHandler)};e.prototype.tap=function(e){return this._passThrough(e,1,finallyHandler)};e.prototype.tapCatch=function(t){var n=arguments.length;if(n===1){return this._passThrough(t,1,undefined,finallyHandler)}else{var r=new Array(n-1),s=0,o;for(o=0;o=0){this.dependencies.splice(t,1)}}updateHash(e,t){for(const n of this.dependencies)n.updateHash(e,t);for(const n of this.blocks)n.updateHash(e,t)}hasDependencies(e){if(e){for(const t of this.dependencies){if(e(t))return true}}else{if(this.dependencies.length>0){return true}}for(const t of this.blocks){if(t.hasDependencies(e))return true}return false}serialize({write:e}){e(this.dependencies);e(this.blocks)}deserialize({read:e}){this.dependencies=e();this.blocks=e();for(const e of this.blocks){e.parent=this}}}r(DependenciesBlock,"webpack/lib/DependenciesBlock");e.exports=DependenciesBlock},2451:function(e,t,n){"use strict";const r=n(3520);const i=n(2876);class LoaderPlugin{apply(e){e.hooks.compilation.tap("LoaderPlugin",(e,{normalModuleFactory:t})=>{e.dependencyFactories.set(i,t)});e.hooks.compilation.tap("LoaderPlugin",e=>{const t=e.moduleGraph;r.getCompilationHooks(e).loader.tap("LoaderPlugin",n=>{n.loadModule=((r,s)=>{const o=new i(r);o.loc={name:r};const a=e.dependencyFactories.get(o.constructor);if(a===undefined){return s(new Error(`No module factory available for dependency type: ${o.constructor.name}`))}e.buildQueue.increaseParallelism();e.handleModuleCreation({factory:a,dependencies:[o],originModule:n._module,context:n.context},r=>{e.buildQueue.decreaseParallelism();if(r){return s(r)}const i=t.getModule(o);if(!i){return s(new Error("Cannot load the module"))}const a=i.originalSource();if(!a){throw new Error("The module created for a LoaderDependency must have an original source")}let u,c;if(a.sourceAndMap){const e=a.sourceAndMap();c=e.map;u=e.source}else{c=a.map();u=a.source()}if(i.buildInfo.fileDependencies){for(const e of i.buildInfo.fileDependencies){n.addDependency(e)}}if(i.buildInfo.contextDependencies){for(const e of i.buildInfo.contextDependencies){n.addContextDependency(e)}}return s(null,u,c,i)})})})})}}e.exports=LoaderPlugin},2453:function(e,t,n){var r=n(2413);if(process.env.READABLE_STREAM==="disable"&&r){e.exports=r;t=e.exports=r.Readable;t.Readable=r.Readable;t.Writable=r.Writable;t.Duplex=r.Duplex;t.Transform=r.Transform;t.PassThrough=r.PassThrough;t.Stream=r}else{t=e.exports=n(7469);t.Stream=r||t;t.Readable=t;t.Writable=n(7867);t.Duplex=n(1959);t.Transform=n(7837);t.PassThrough=n(4021)}},2456:function(e,t,n){"use strict";const r=n(6853);const i=n(7305);const s=n(8370).hasContent;const o=r.promisify(n(6008));e.exports=rm;function rm(e,t){return s(e,t).then(t=>{if(t){const n=t.sri;if(n){return o(i(e,n)).then(()=>true)}}else{return false}})}},2471:function(e){"use strict";e.exports=function getInnerRequest(e,t){if(typeof t.__innerRequest==="string"&&t.__innerRequest_request===t.request&&t.__innerRequest_relativePath===t.relativePath)return t.__innerRequest;let n;if(t.request){n=t.request;if(/^\.\.?\//.test(n)&&t.relativePath){n=e.join(t.relativePath,n)}}else{n=t.relativePath}t.__innerRequest_request=t.request;t.__innerRequest_relativePath=t.relativePath;return t.__innerRequest=n}},2510:function(e,t,n){"use strict";const r=n(1673);class WarnCaseSensitiveModulesPlugin{apply(e){e.hooks.compilation.tap("WarnCaseSensitiveModulesPlugin",e=>{e.hooks.seal.tap("WarnCaseSensitiveModulesPlugin",()=>{const t=new Map;for(const n of e.modules){const e=n.identifier().toLowerCase();const r=t.get(e);if(r){r.push(n)}else{t.set(e,[n])}}for(const n of t){const t=n[1];if(t.length>1){e.warnings.push(new r(t,e.moduleGraph))}}})})}}e.exports=WarnCaseSensitiveModulesPlugin},2512:function(e,t,n){"use strict";const r=n(3367);const i=n(8614).EventEmitter;const s=n(554);let o;function addWatchersToSet(e,t){for(const n of e){if(n!==true&&!t.has(n.directoryWatcher)){t.add(n.directoryWatcher);addWatchersToSet(n.directoryWatcher.directories.values(),t)}}}const a=e=>{const t=s(e,{globstar:true,extended:true}).source;const n=t.slice(0,t.length-1)+"(?:$|\\/)";return n};const u=e=>{if(Array.isArray(e)){return new RegExp(e.map(e=>a(e)).join("|"))}else if(typeof e==="string"){return new RegExp(a(e))}else if(e){throw new Error(`Invalid option for 'ignored': ${e}`)}else{return undefined}};class Watchpack extends i{constructor(e){super();if(!e)e={};if(!e.aggregateTimeout)e.aggregateTimeout=200;this.options=e;this.watcherOptions={ignored:u(e.ignored),poll:e.poll};this.fileWatchers=[];this.dirWatchers=[];this.paused=false;this.aggregatedChanges=new Set;this.aggregatedRemovals=new Set;this.aggregateTimeout=0;this._onTimeout=this._onTimeout.bind(this)}watch(e,t,n){this.paused=false;const i=this.fileWatchers;const s=this.dirWatchers;const o=this.watcherOptions.ignored?e=>!this.watcherOptions.ignored.test(e.replace(/\\/g,"/")):()=>true;this.fileWatchers=e.filter(o).map(e=>this._fileWatcher(e,r.watchFile(e,this.watcherOptions,n)));this.dirWatchers=t.filter(o).map(e=>this._dirWatcher(e,r.watchDirectory(e,this.watcherOptions,n)));i.forEach(e=>e.close());s.forEach(e=>e.close())}close(){this.paused=true;if(this.aggregateTimeout)clearTimeout(this.aggregateTimeout);this.fileWatchers.forEach(e=>e.close());this.dirWatchers.forEach(e=>e.close());this.fileWatchers.length=0;this.dirWatchers.length=0}pause(){this.paused=true;if(this.aggregateTimeout)clearTimeout(this.aggregateTimeout)}getTimes(){const e=new Set;addWatchersToSet(this.fileWatchers,e);addWatchersToSet(this.dirWatchers,e);const t=Object.create(null);for(const n of e){const e=n.getTimes();Object.keys(e).forEach(n=>t[n]=e[n])}return t}getTimeInfoEntries(){if(o===undefined){o=n(6755).EXISTANCE_ONLY_TIME_ENTRY}const e=new Set;addWatchersToSet(this.fileWatchers,e);addWatchersToSet(this.dirWatchers,e);const t=new Map;for(const n of e){const e=n.getTimeInfoEntries();for(const[n,r]of e){if(t.has(n)){if(r===o)continue;const e=t.get(n);if(e===r)continue;if(e!==o){t.set(n,Object.assign({},e,r));continue}}t.set(n,r)}}return t}_fileWatcher(e,t){t.on("change",(t,n)=>{this._onChange(e,t,e,n)});t.on("remove",t=>{this._onRemove(e,e,t)});return t}_dirWatcher(e,t){t.on("change",(t,n,r)=>{this._onChange(e,n,t,r)});return t}_onChange(e,t,n,r){n=n||e;if(this.paused)return;this.emit("change",n,t,r);if(this.aggregateTimeout)clearTimeout(this.aggregateTimeout);this.aggregatedChanges.add(e);this.aggregateTimeout=setTimeout(this._onTimeout,this.options.aggregateTimeout)}_onRemove(e,t){t=t||e;if(this.paused)return;this.emit("remove",e);if(this.aggregateTimeout)clearTimeout(this.aggregateTimeout);this.aggregatedRemovals.add(e);this.aggregateTimeout=setTimeout(this._onTimeout,this.options.aggregateTimeout)}_onTimeout(){this.aggregateTimeout=0;const e=this.aggregatedChanges;const t=this.aggregatedRemovals;this.aggregatedChanges=new Set;this.aggregatedRemovals=new Set;this.emit("aggregated",e,t)}}e.exports=Watchpack},2535:function(e,t,n){"use strict";var r=n(411);function destroy(e,t){var n=this;var i=this._readableState&&this._readableState.destroyed;var s=this._writableState&&this._writableState.destroyed;if(i||s){if(t){t(e)}else if(e&&(!this._writableState||!this._writableState.errorEmitted)){r.nextTick(emitErrorNT,this,e)}return this}if(this._readableState){this._readableState.destroyed=true}if(this._writableState){this._writableState.destroyed=true}this._destroy(e||null,function(e){if(!t&&e){r.nextTick(emitErrorNT,n,e);if(n._writableState){n._writableState.errorEmitted=true}}else if(t){t(e)}});return this}function undestroy(){if(this._readableState){this._readableState.destroyed=false;this._readableState.reading=false;this._readableState.ended=false;this._readableState.endEmitted=false}if(this._writableState){this._writableState.destroyed=false;this._writableState.ended=false;this._writableState.ending=false;this._writableState.finished=false;this._writableState.errorEmitted=false}}function emitErrorNT(e,t){e.emit("error",t)}e.exports={destroy:destroy,undestroy:undestroy}},2543:function(e){"use strict";e.exports=function generate__formatLimit(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var u=e.errSchemaPath+"/"+t;var c=!e.opts.allErrors;var l;var f="data"+(s||"");var d="valid"+i;r+="var "+d+" = undefined;";if(e.opts.format===false){r+=" "+d+" = true; ";return r}var p=e.schema.format,h=e.opts.$data&&p.$data,m="";if(h){var g=e.util.getData(p.$data,s,e.dataPathArr),y="format"+i,v="compare"+i;r+=" var "+y+" = formats["+g+"] , "+v+" = "+y+" && "+y+".compare;"}else{var y=e.formats[p];if(!(y&&y.compare)){r+=" "+d+" = true; ";return r}var v="formats"+e.util.getProperty(p)+".compare"}var b=t=="formatMaximum",w="formatExclusive"+(b?"Maximum":"Minimum"),E=e.schema[w],_=e.opts.$data&&E&&E.$data,S=b?"<":">",k="result"+i;var C=e.opts.$data&&o&&o.$data,D;if(C){r+=" var schema"+i+" = "+e.util.getData(o.$data,s,e.dataPathArr)+"; ";D="schema"+i}else{D=o}if(_){var A=e.util.getData(E.$data,s,e.dataPathArr),x="exclusive"+i,M="op"+i,T="' + "+M+" + '";r+=" var schemaExcl"+i+" = "+A+"; ";A="schemaExcl"+i;r+=" if (typeof "+A+" != 'boolean' && "+A+" !== undefined) { "+d+" = false; ";var l=w;var O=O||[];O.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+(l||"_formatExclusiveLimit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: {} ";if(e.opts.messages!==false){r+=" , message: '"+w+" should be boolean' "}if(e.opts.verbose){r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "}r+=" } "}else{r+=" {} "}var F=r;r=O.pop();if(!e.compositeRule&&c){if(e.async){r+=" throw new ValidationError(["+F+"]); "}else{r+=" validate.errors = ["+F+"]; return false; "}}else{r+=" var err = "+F+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(c){m+="}";r+=" else { "}if(C){r+=" if ("+D+" === undefined) "+d+" = true; else if (typeof "+D+" != 'string') "+d+" = false; else { ";m+="}"}if(h){r+=" if (!"+v+") "+d+" = true; else { ";m+="}"}r+=" var "+k+" = "+v+"("+f+", ";if(C){r+=""+D}else{r+=""+e.util.toQuotedString(o)}r+=" ); if ("+k+" === undefined) "+d+" = false; var "+x+" = "+A+" === true; if ("+d+" === undefined) { "+d+" = "+x+" ? "+k+" "+S+" 0 : "+k+" "+S+"= 0; } if (!"+d+") var op"+i+" = "+x+" ? '"+S+"' : '"+S+"=';"}else{var x=E===true,T=S;if(!x)T+="=";var M="'"+T+"'";if(C){r+=" if ("+D+" === undefined) "+d+" = true; else if (typeof "+D+" != 'string') "+d+" = false; else { ";m+="}"}if(h){r+=" if (!"+v+") "+d+" = true; else { ";m+="}"}r+=" var "+k+" = "+v+"("+f+", ";if(C){r+=""+D}else{r+=""+e.util.toQuotedString(o)}r+=" ); if ("+k+" === undefined) "+d+" = false; if ("+d+" === undefined) "+d+" = "+k+" "+S;if(!x){r+="="}r+=" 0;"}r+=""+m+"if (!"+d+") { ";var l=t;var O=O||[];O.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+(l||"_formatLimit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { comparison: "+M+", limit: ";if(C){r+=""+D}else{r+=""+e.util.toQuotedString(o)}r+=" , exclusive: "+x+" } ";if(e.opts.messages!==false){r+=" , message: 'should be "+T+' "';if(C){r+="' + "+D+" + '"}else{r+=""+e.util.escapeQuotes(o)}r+="\"' "}if(e.opts.verbose){r+=" , schema: ";if(C){r+="validate.schema"+a}else{r+=""+e.util.toQuotedString(o)}r+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "}r+=" } "}else{r+=" {} "}var F=r;r=O.pop();if(!e.compositeRule&&c){if(e.async){r+=" throw new ValidationError(["+F+"]); "}else{r+=" validate.errors = ["+F+"]; return false; "}}else{r+=" var err = "+F+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="}";return r}},2560:function(e,t,n){var r=n(4293);var i=r.Buffer;function copyProps(e,t){for(var n in e){t[n]=e[n]}}if(i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow){e.exports=r}else{copyProps(r,t);t.Buffer=SafeBuffer}function SafeBuffer(e,t,n){return i(e,t,n)}copyProps(i,SafeBuffer);SafeBuffer.from=function(e,t,n){if(typeof e==="number"){throw new TypeError("Argument must not be a number")}return i(e,t,n)};SafeBuffer.alloc=function(e,t,n){if(typeof e!=="number"){throw new TypeError("Argument must be a number")}var r=i(e);if(t!==undefined){if(typeof n==="string"){r.fill(t,n)}else{r.fill(t)}}else{r.fill(0)}return r};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 r.SlowBuffer(e)}},2575:function(e){"use strict";e.exports=class DirectoryExistsPlugin{constructor(e,t){this.source=e;this.target=t}apply(e){const t=e.ensureHook(this.target);e.getHook(this.source).tapAsync("DirectoryExistsPlugin",(n,r,i)=>{const s=e.fileSystem;const o=n.path;s.stat(o,(s,a)=>{if(s||!a){if(r.missing)r.missing.add(o);if(r.log)r.log(o+" doesn't exist");return i()}if(!a.isDirectory()){if(r.missing)r.missing.add(o);if(r.log)r.log(o+" is not a directory");return i()}e.doResolve(t,n,"existing directory",r,i)})})}}},2584:function(e,t,n){"use strict";const r=n(6202);const i=n(2197);class UnsupportedDependency extends i{constructor(e,t){super();this.request=e;this.range=t}serialize(e){const{write:t}=e;t(this.request);t(this.range);super.serialize(e)}deserialize(e){const{read:t}=e;this.request=t();this.range=t();super.deserialize(e)}}r(UnsupportedDependency,"webpack/lib/dependencies/UnsupportedDependency");UnsupportedDependency.Template=class UnsupportedDependencyTemplate extends i.Template{apply(e,t,{runtimeTemplate:n}){const r=e;t.replace(r.range[0],r.range[1],n.missingModule({request:r.request}))}};e.exports=UnsupportedDependency},2598:function(e){"use strict";const t=0;const n=1;const r=2;const i=3;const s=4;class Node{constructor(e){this.item=e;this.dependencies=new Set;this.marker=t;this.cycle=undefined;this.incoming=0}}class Cycle{constructor(){this.nodes=new Set}}e.exports=((e,o)=>{const a=new Map;for(const t of e){const e=new Node(t);a.set(t,e)}if(a.size<=1)return e;for(const e of a.values()){for(const t of o(e.item)){const n=a.get(t);if(n!==undefined){e.dependencies.add(n)}}}const u=new Set;const c=new Set;for(const e of a.values()){if(e.marker===t){e.marker=n;const o=[{node:e,openEdges:Array.from(e.dependencies)}];while(o.length>0){const e=o[o.length-1];if(e.openEdges.length>0){const a=e.openEdges.pop();switch(a.marker){case t:o.push({node:a,openEdges:Array.from(a.dependencies)});a.marker=n;break;case n:{let e=a.cycle;if(!e){e=new Cycle;e.nodes.add(a);a.cycle=e}for(let t=o.length-1;o[t].node!==a;t--){const n=o[t].node;if(n.cycle){if(n.cycle!==e){for(const t of n.cycle.nodes){t.cycle=e;e.nodes.add(t)}}}else{n.cycle=e;e.nodes.add(n)}}break}case s:a.marker=r;u.delete(a);break;case i:c.delete(a.cycle);a.marker=r;break}}else{o.pop();e.node.marker=r}}const a=e.cycle;if(a){for(const e of a.nodes){e.marker=i}c.add(a)}else{e.marker=s;u.add(e)}}}for(const e of c){let t=0;const n=new Set;const r=e.nodes;for(const e of r){for(const i of e.dependencies){if(r.has(i)){i.incoming++;if(i.incomingt){n.clear();t=i.incoming}n.add(i)}}}for(const e of n){u.add(e)}}if(u.size>0){return Array.from(u,e=>e.item)}else{throw new Error("Implementation of findGraphRoots is broken")}})},2599:function(e,t,n){var r=n(6481);var i=function(){};var s=function(e){return e.setHeader&&typeof e.abort==="function"};var o=function(e){return e.stdio&&Array.isArray(e.stdio)&&e.stdio.length===3};var a=function(e,t,n){if(typeof t==="function")return a(e,null,t);if(!t)t={};n=r(n||i);var u=e._writableState;var c=e._readableState;var l=t.readable||t.readable!==false&&e.readable;var f=t.writable||t.writable!==false&&e.writable;var d=false;var p=function(){if(!e.writable)h()};var h=function(){f=false;if(!l)n.call(e)};var m=function(){l=false;if(!f)n.call(e)};var g=function(t){n.call(e,t?new Error("exited with error code: "+t):null)};var y=function(t){n.call(e,t)};var v=function(){process.nextTick(b)};var b=function(){if(d)return;if(l&&!(c&&(c.ended&&!c.destroyed)))return n.call(e,new Error("premature close"));if(f&&!(u&&(u.ended&&!u.destroyed)))return n.call(e,new Error("premature close"))};var w=function(){e.req.on("finish",h)};if(s(e)){e.on("complete",h);e.on("abort",v);if(e.req)w();else e.on("request",w)}else if(f&&!u){e.on("end",p);e.on("close",p)}if(o(e))e.on("exit",g);e.on("end",m);e.on("finish",h);if(t.error!==false)e.on("error",y);e.on("close",v);return function(){d=true;e.removeListener("complete",h);e.removeListener("abort",v);e.removeListener("request",w);if(e.req)e.req.removeListener("finish",h);e.removeListener("end",p);e.removeListener("close",p);e.removeListener("finish",h);e.removeListener("exit",g);e.removeListener("end",m);e.removeListener("error",y);e.removeListener("close",v)}};e.exports=a},2615:function(e,t,n){"use strict";const r=n(1546);const i=n(4974);class JsonModulesPlugin{apply(e){e.hooks.compilation.tap("JsonModulesPlugin",(e,{normalModuleFactory:t})=>{t.hooks.createParser.for("json").tap("JsonModulesPlugin",()=>{return new i});t.hooks.createGenerator.for("json").tap("JsonModulesPlugin",()=>{return new r})})}}e.exports=JsonModulesPlugin},2627:function(e){e.exports=["$&","$'","$*","$+","$1","$2","$3","$4","$5","$6","$7","$8","$9","$_","$`","$input","@@iterator","ABORT_ERR","ACTIVE","ACTIVE_ATTRIBUTES","ACTIVE_TEXTURE","ACTIVE_UNIFORMS","ADDITION","ALIASED_LINE_WIDTH_RANGE","ALIASED_POINT_SIZE_RANGE","ALLOW_KEYBOARD_INPUT","ALLPASS","ALPHA","ALPHA_BITS","ALT_MASK","ALWAYS","ANY_TYPE","ANY_UNORDERED_NODE_TYPE","ARRAY_BUFFER","ARRAY_BUFFER_BINDING","ATTACHED_SHADERS","ATTRIBUTE_NODE","AT_TARGET","AddSearchProvider","AnalyserNode","AnimationEvent","AnonXMLHttpRequest","ApplicationCache","ApplicationCacheErrorEvent","Array","ArrayBuffer","Attr","Audio","AudioBuffer","AudioBufferSourceNode","AudioContext","AudioDestinationNode","AudioListener","AudioNode","AudioParam","AudioProcessingEvent","AudioStreamTrack","AutocompleteErrorEvent","BACK","BAD_BOUNDARYPOINTS_ERR","BANDPASS","BLEND","BLEND_COLOR","BLEND_DST_ALPHA","BLEND_DST_RGB","BLEND_EQUATION","BLEND_EQUATION_ALPHA","BLEND_EQUATION_RGB","BLEND_SRC_ALPHA","BLEND_SRC_RGB","BLUE_BITS","BLUR","BOOL","BOOLEAN_TYPE","BOOL_VEC2","BOOL_VEC3","BOOL_VEC4","BOTH","BROWSER_DEFAULT_WEBGL","BUBBLING_PHASE","BUFFER_SIZE","BUFFER_USAGE","BYTE","BYTES_PER_ELEMENT","BarProp","BaseHref","BatteryManager","BeforeLoadEvent","BeforeUnloadEvent","BiquadFilterNode","Blob","BlobEvent","Boolean","CAPTURING_PHASE","CCW","CDATASection","CDATA_SECTION_NODE","CHANGE","CHARSET_RULE","CHECKING","CLAMP_TO_EDGE","CLICK","CLOSED","CLOSING","COLOR_ATTACHMENT0","COLOR_BUFFER_BIT","COLOR_CLEAR_VALUE","COLOR_WRITEMASK","COMMENT_NODE","COMPILE_STATUS","COMPRESSED_RGBA_S3TC_DXT1_EXT","COMPRESSED_RGBA_S3TC_DXT3_EXT","COMPRESSED_RGBA_S3TC_DXT5_EXT","COMPRESSED_RGB_S3TC_DXT1_EXT","COMPRESSED_TEXTURE_FORMATS","CONNECTING","CONSTANT_ALPHA","CONSTANT_COLOR","CONSTRAINT_ERR","CONTEXT_LOST_WEBGL","CONTROL_MASK","COUNTER_STYLE_RULE","CSS","CSS2Properties","CSSCharsetRule","CSSConditionRule","CSSCounterStyleRule","CSSFontFaceRule","CSSFontFeatureValuesRule","CSSGroupingRule","CSSImportRule","CSSKeyframeRule","CSSKeyframesRule","CSSMediaRule","CSSMozDocumentRule","CSSNameSpaceRule","CSSPageRule","CSSPrimitiveValue","CSSRule","CSSRuleList","CSSStyleDeclaration","CSSStyleRule","CSSStyleSheet","CSSSupportsRule","CSSUnknownRule","CSSValue","CSSValueList","CSSVariablesDeclaration","CSSVariablesRule","CSSViewportRule","CSS_ATTR","CSS_CM","CSS_COUNTER","CSS_CUSTOM","CSS_DEG","CSS_DIMENSION","CSS_EMS","CSS_EXS","CSS_FILTER_BLUR","CSS_FILTER_BRIGHTNESS","CSS_FILTER_CONTRAST","CSS_FILTER_CUSTOM","CSS_FILTER_DROP_SHADOW","CSS_FILTER_GRAYSCALE","CSS_FILTER_HUE_ROTATE","CSS_FILTER_INVERT","CSS_FILTER_OPACITY","CSS_FILTER_REFERENCE","CSS_FILTER_SATURATE","CSS_FILTER_SEPIA","CSS_GRAD","CSS_HZ","CSS_IDENT","CSS_IN","CSS_INHERIT","CSS_KHZ","CSS_MATRIX","CSS_MATRIX3D","CSS_MM","CSS_MS","CSS_NUMBER","CSS_PC","CSS_PERCENTAGE","CSS_PERSPECTIVE","CSS_PRIMITIVE_VALUE","CSS_PT","CSS_PX","CSS_RAD","CSS_RECT","CSS_RGBCOLOR","CSS_ROTATE","CSS_ROTATE3D","CSS_ROTATEX","CSS_ROTATEY","CSS_ROTATEZ","CSS_S","CSS_SCALE","CSS_SCALE3D","CSS_SCALEX","CSS_SCALEY","CSS_SCALEZ","CSS_SKEW","CSS_SKEWX","CSS_SKEWY","CSS_STRING","CSS_TRANSLATE","CSS_TRANSLATE3D","CSS_TRANSLATEX","CSS_TRANSLATEY","CSS_TRANSLATEZ","CSS_UNKNOWN","CSS_URI","CSS_VALUE_LIST","CSS_VH","CSS_VMAX","CSS_VMIN","CSS_VW","CULL_FACE","CULL_FACE_MODE","CURRENT_PROGRAM","CURRENT_VERTEX_ATTRIB","CUSTOM","CW","CanvasGradient","CanvasPattern","CanvasRenderingContext2D","CaretPosition","ChannelMergerNode","ChannelSplitterNode","CharacterData","ClientRect","ClientRectList","Clipboard","ClipboardEvent","CloseEvent","Collator","CommandEvent","Comment","CompositionEvent","Console","Controllers","ConvolverNode","Counter","Crypto","CryptoKey","CustomEvent","DATABASE_ERR","DATA_CLONE_ERR","DATA_ERR","DBLCLICK","DECR","DECR_WRAP","DELETE_STATUS","DEPTH_ATTACHMENT","DEPTH_BITS","DEPTH_BUFFER_BIT","DEPTH_CLEAR_VALUE","DEPTH_COMPONENT","DEPTH_COMPONENT16","DEPTH_FUNC","DEPTH_RANGE","DEPTH_STENCIL","DEPTH_STENCIL_ATTACHMENT","DEPTH_TEST","DEPTH_WRITEMASK","DIRECTION_DOWN","DIRECTION_LEFT","DIRECTION_RIGHT","DIRECTION_UP","DISABLED","DISPATCH_REQUEST_ERR","DITHER","DOCUMENT_FRAGMENT_NODE","DOCUMENT_NODE","DOCUMENT_POSITION_CONTAINED_BY","DOCUMENT_POSITION_CONTAINS","DOCUMENT_POSITION_DISCONNECTED","DOCUMENT_POSITION_FOLLOWING","DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC","DOCUMENT_POSITION_PRECEDING","DOCUMENT_TYPE_NODE","DOMCursor","DOMError","DOMException","DOMImplementation","DOMImplementationLS","DOMMatrix","DOMMatrixReadOnly","DOMParser","DOMPoint","DOMPointReadOnly","DOMQuad","DOMRect","DOMRectList","DOMRectReadOnly","DOMRequest","DOMSTRING_SIZE_ERR","DOMSettableTokenList","DOMStringList","DOMStringMap","DOMTokenList","DOMTransactionEvent","DOM_DELTA_LINE","DOM_DELTA_PAGE","DOM_DELTA_PIXEL","DOM_INPUT_METHOD_DROP","DOM_INPUT_METHOD_HANDWRITING","DOM_INPUT_METHOD_IME","DOM_INPUT_METHOD_KEYBOARD","DOM_INPUT_METHOD_MULTIMODAL","DOM_INPUT_METHOD_OPTION","DOM_INPUT_METHOD_PASTE","DOM_INPUT_METHOD_SCRIPT","DOM_INPUT_METHOD_UNKNOWN","DOM_INPUT_METHOD_VOICE","DOM_KEY_LOCATION_JOYSTICK","DOM_KEY_LOCATION_LEFT","DOM_KEY_LOCATION_MOBILE","DOM_KEY_LOCATION_NUMPAD","DOM_KEY_LOCATION_RIGHT","DOM_KEY_LOCATION_STANDARD","DOM_VK_0","DOM_VK_1","DOM_VK_2","DOM_VK_3","DOM_VK_4","DOM_VK_5","DOM_VK_6","DOM_VK_7","DOM_VK_8","DOM_VK_9","DOM_VK_A","DOM_VK_ACCEPT","DOM_VK_ADD","DOM_VK_ALT","DOM_VK_ALTGR","DOM_VK_AMPERSAND","DOM_VK_ASTERISK","DOM_VK_AT","DOM_VK_ATTN","DOM_VK_B","DOM_VK_BACKSPACE","DOM_VK_BACK_QUOTE","DOM_VK_BACK_SLASH","DOM_VK_BACK_SPACE","DOM_VK_C","DOM_VK_CANCEL","DOM_VK_CAPS_LOCK","DOM_VK_CIRCUMFLEX","DOM_VK_CLEAR","DOM_VK_CLOSE_BRACKET","DOM_VK_CLOSE_CURLY_BRACKET","DOM_VK_CLOSE_PAREN","DOM_VK_COLON","DOM_VK_COMMA","DOM_VK_CONTEXT_MENU","DOM_VK_CONTROL","DOM_VK_CONVERT","DOM_VK_CRSEL","DOM_VK_CTRL","DOM_VK_D","DOM_VK_DECIMAL","DOM_VK_DELETE","DOM_VK_DIVIDE","DOM_VK_DOLLAR","DOM_VK_DOUBLE_QUOTE","DOM_VK_DOWN","DOM_VK_E","DOM_VK_EISU","DOM_VK_END","DOM_VK_ENTER","DOM_VK_EQUALS","DOM_VK_EREOF","DOM_VK_ESCAPE","DOM_VK_EXCLAMATION","DOM_VK_EXECUTE","DOM_VK_EXSEL","DOM_VK_F","DOM_VK_F1","DOM_VK_F10","DOM_VK_F11","DOM_VK_F12","DOM_VK_F13","DOM_VK_F14","DOM_VK_F15","DOM_VK_F16","DOM_VK_F17","DOM_VK_F18","DOM_VK_F19","DOM_VK_F2","DOM_VK_F20","DOM_VK_F21","DOM_VK_F22","DOM_VK_F23","DOM_VK_F24","DOM_VK_F25","DOM_VK_F26","DOM_VK_F27","DOM_VK_F28","DOM_VK_F29","DOM_VK_F3","DOM_VK_F30","DOM_VK_F31","DOM_VK_F32","DOM_VK_F33","DOM_VK_F34","DOM_VK_F35","DOM_VK_F36","DOM_VK_F4","DOM_VK_F5","DOM_VK_F6","DOM_VK_F7","DOM_VK_F8","DOM_VK_F9","DOM_VK_FINAL","DOM_VK_FRONT","DOM_VK_G","DOM_VK_GREATER_THAN","DOM_VK_H","DOM_VK_HANGUL","DOM_VK_HANJA","DOM_VK_HASH","DOM_VK_HELP","DOM_VK_HK_TOGGLE","DOM_VK_HOME","DOM_VK_HYPHEN_MINUS","DOM_VK_I","DOM_VK_INSERT","DOM_VK_J","DOM_VK_JUNJA","DOM_VK_K","DOM_VK_KANA","DOM_VK_KANJI","DOM_VK_L","DOM_VK_LEFT","DOM_VK_LEFT_TAB","DOM_VK_LESS_THAN","DOM_VK_M","DOM_VK_META","DOM_VK_MODECHANGE","DOM_VK_MULTIPLY","DOM_VK_N","DOM_VK_NONCONVERT","DOM_VK_NUMPAD0","DOM_VK_NUMPAD1","DOM_VK_NUMPAD2","DOM_VK_NUMPAD3","DOM_VK_NUMPAD4","DOM_VK_NUMPAD5","DOM_VK_NUMPAD6","DOM_VK_NUMPAD7","DOM_VK_NUMPAD8","DOM_VK_NUMPAD9","DOM_VK_NUM_LOCK","DOM_VK_O","DOM_VK_OEM_1","DOM_VK_OEM_102","DOM_VK_OEM_2","DOM_VK_OEM_3","DOM_VK_OEM_4","DOM_VK_OEM_5","DOM_VK_OEM_6","DOM_VK_OEM_7","DOM_VK_OEM_8","DOM_VK_OEM_COMMA","DOM_VK_OEM_MINUS","DOM_VK_OEM_PERIOD","DOM_VK_OEM_PLUS","DOM_VK_OPEN_BRACKET","DOM_VK_OPEN_CURLY_BRACKET","DOM_VK_OPEN_PAREN","DOM_VK_P","DOM_VK_PA1","DOM_VK_PAGEDOWN","DOM_VK_PAGEUP","DOM_VK_PAGE_DOWN","DOM_VK_PAGE_UP","DOM_VK_PAUSE","DOM_VK_PERCENT","DOM_VK_PERIOD","DOM_VK_PIPE","DOM_VK_PLAY","DOM_VK_PLUS","DOM_VK_PRINT","DOM_VK_PRINTSCREEN","DOM_VK_PROCESSKEY","DOM_VK_PROPERITES","DOM_VK_Q","DOM_VK_QUESTION_MARK","DOM_VK_QUOTE","DOM_VK_R","DOM_VK_REDO","DOM_VK_RETURN","DOM_VK_RIGHT","DOM_VK_S","DOM_VK_SCROLL_LOCK","DOM_VK_SELECT","DOM_VK_SEMICOLON","DOM_VK_SEPARATOR","DOM_VK_SHIFT","DOM_VK_SLASH","DOM_VK_SLEEP","DOM_VK_SPACE","DOM_VK_SUBTRACT","DOM_VK_T","DOM_VK_TAB","DOM_VK_TILDE","DOM_VK_U","DOM_VK_UNDERSCORE","DOM_VK_UNDO","DOM_VK_UNICODE","DOM_VK_UP","DOM_VK_V","DOM_VK_VOLUME_DOWN","DOM_VK_VOLUME_MUTE","DOM_VK_VOLUME_UP","DOM_VK_W","DOM_VK_WIN","DOM_VK_WINDOW","DOM_VK_WIN_ICO_00","DOM_VK_WIN_ICO_CLEAR","DOM_VK_WIN_ICO_HELP","DOM_VK_WIN_OEM_ATTN","DOM_VK_WIN_OEM_AUTO","DOM_VK_WIN_OEM_BACKTAB","DOM_VK_WIN_OEM_CLEAR","DOM_VK_WIN_OEM_COPY","DOM_VK_WIN_OEM_CUSEL","DOM_VK_WIN_OEM_ENLW","DOM_VK_WIN_OEM_FINISH","DOM_VK_WIN_OEM_FJ_JISHO","DOM_VK_WIN_OEM_FJ_LOYA","DOM_VK_WIN_OEM_FJ_MASSHOU","DOM_VK_WIN_OEM_FJ_ROYA","DOM_VK_WIN_OEM_FJ_TOUROKU","DOM_VK_WIN_OEM_JUMP","DOM_VK_WIN_OEM_PA1","DOM_VK_WIN_OEM_PA2","DOM_VK_WIN_OEM_PA3","DOM_VK_WIN_OEM_RESET","DOM_VK_WIN_OEM_WSCTRL","DOM_VK_X","DOM_VK_XF86XK_ADD_FAVORITE","DOM_VK_XF86XK_APPLICATION_LEFT","DOM_VK_XF86XK_APPLICATION_RIGHT","DOM_VK_XF86XK_AUDIO_CYCLE_TRACK","DOM_VK_XF86XK_AUDIO_FORWARD","DOM_VK_XF86XK_AUDIO_LOWER_VOLUME","DOM_VK_XF86XK_AUDIO_MEDIA","DOM_VK_XF86XK_AUDIO_MUTE","DOM_VK_XF86XK_AUDIO_NEXT","DOM_VK_XF86XK_AUDIO_PAUSE","DOM_VK_XF86XK_AUDIO_PLAY","DOM_VK_XF86XK_AUDIO_PREV","DOM_VK_XF86XK_AUDIO_RAISE_VOLUME","DOM_VK_XF86XK_AUDIO_RANDOM_PLAY","DOM_VK_XF86XK_AUDIO_RECORD","DOM_VK_XF86XK_AUDIO_REPEAT","DOM_VK_XF86XK_AUDIO_REWIND","DOM_VK_XF86XK_AUDIO_STOP","DOM_VK_XF86XK_AWAY","DOM_VK_XF86XK_BACK","DOM_VK_XF86XK_BACK_FORWARD","DOM_VK_XF86XK_BATTERY","DOM_VK_XF86XK_BLUE","DOM_VK_XF86XK_BLUETOOTH","DOM_VK_XF86XK_BOOK","DOM_VK_XF86XK_BRIGHTNESS_ADJUST","DOM_VK_XF86XK_CALCULATOR","DOM_VK_XF86XK_CALENDAR","DOM_VK_XF86XK_CD","DOM_VK_XF86XK_CLOSE","DOM_VK_XF86XK_COMMUNITY","DOM_VK_XF86XK_CONTRAST_ADJUST","DOM_VK_XF86XK_COPY","DOM_VK_XF86XK_CUT","DOM_VK_XF86XK_CYCLE_ANGLE","DOM_VK_XF86XK_DISPLAY","DOM_VK_XF86XK_DOCUMENTS","DOM_VK_XF86XK_DOS","DOM_VK_XF86XK_EJECT","DOM_VK_XF86XK_EXCEL","DOM_VK_XF86XK_EXPLORER","DOM_VK_XF86XK_FAVORITES","DOM_VK_XF86XK_FINANCE","DOM_VK_XF86XK_FORWARD","DOM_VK_XF86XK_FRAME_BACK","DOM_VK_XF86XK_FRAME_FORWARD","DOM_VK_XF86XK_GAME","DOM_VK_XF86XK_GO","DOM_VK_XF86XK_GREEN","DOM_VK_XF86XK_HIBERNATE","DOM_VK_XF86XK_HISTORY","DOM_VK_XF86XK_HOME_PAGE","DOM_VK_XF86XK_HOT_LINKS","DOM_VK_XF86XK_I_TOUCH","DOM_VK_XF86XK_KBD_BRIGHTNESS_DOWN","DOM_VK_XF86XK_KBD_BRIGHTNESS_UP","DOM_VK_XF86XK_KBD_LIGHT_ON_OFF","DOM_VK_XF86XK_LAUNCH0","DOM_VK_XF86XK_LAUNCH1","DOM_VK_XF86XK_LAUNCH2","DOM_VK_XF86XK_LAUNCH3","DOM_VK_XF86XK_LAUNCH4","DOM_VK_XF86XK_LAUNCH5","DOM_VK_XF86XK_LAUNCH6","DOM_VK_XF86XK_LAUNCH7","DOM_VK_XF86XK_LAUNCH8","DOM_VK_XF86XK_LAUNCH9","DOM_VK_XF86XK_LAUNCH_A","DOM_VK_XF86XK_LAUNCH_B","DOM_VK_XF86XK_LAUNCH_C","DOM_VK_XF86XK_LAUNCH_D","DOM_VK_XF86XK_LAUNCH_E","DOM_VK_XF86XK_LAUNCH_F","DOM_VK_XF86XK_LIGHT_BULB","DOM_VK_XF86XK_LOG_OFF","DOM_VK_XF86XK_MAIL","DOM_VK_XF86XK_MAIL_FORWARD","DOM_VK_XF86XK_MARKET","DOM_VK_XF86XK_MEETING","DOM_VK_XF86XK_MEMO","DOM_VK_XF86XK_MENU_KB","DOM_VK_XF86XK_MENU_PB","DOM_VK_XF86XK_MESSENGER","DOM_VK_XF86XK_MON_BRIGHTNESS_DOWN","DOM_VK_XF86XK_MON_BRIGHTNESS_UP","DOM_VK_XF86XK_MUSIC","DOM_VK_XF86XK_MY_COMPUTER","DOM_VK_XF86XK_MY_SITES","DOM_VK_XF86XK_NEW","DOM_VK_XF86XK_NEWS","DOM_VK_XF86XK_OFFICE_HOME","DOM_VK_XF86XK_OPEN","DOM_VK_XF86XK_OPEN_URL","DOM_VK_XF86XK_OPTION","DOM_VK_XF86XK_PASTE","DOM_VK_XF86XK_PHONE","DOM_VK_XF86XK_PICTURES","DOM_VK_XF86XK_POWER_DOWN","DOM_VK_XF86XK_POWER_OFF","DOM_VK_XF86XK_RED","DOM_VK_XF86XK_REFRESH","DOM_VK_XF86XK_RELOAD","DOM_VK_XF86XK_REPLY","DOM_VK_XF86XK_ROCKER_DOWN","DOM_VK_XF86XK_ROCKER_ENTER","DOM_VK_XF86XK_ROCKER_UP","DOM_VK_XF86XK_ROTATE_WINDOWS","DOM_VK_XF86XK_ROTATION_KB","DOM_VK_XF86XK_ROTATION_PB","DOM_VK_XF86XK_SAVE","DOM_VK_XF86XK_SCREEN_SAVER","DOM_VK_XF86XK_SCROLL_CLICK","DOM_VK_XF86XK_SCROLL_DOWN","DOM_VK_XF86XK_SCROLL_UP","DOM_VK_XF86XK_SEARCH","DOM_VK_XF86XK_SEND","DOM_VK_XF86XK_SHOP","DOM_VK_XF86XK_SPELL","DOM_VK_XF86XK_SPLIT_SCREEN","DOM_VK_XF86XK_STANDBY","DOM_VK_XF86XK_START","DOM_VK_XF86XK_STOP","DOM_VK_XF86XK_SUBTITLE","DOM_VK_XF86XK_SUPPORT","DOM_VK_XF86XK_SUSPEND","DOM_VK_XF86XK_TASK_PANE","DOM_VK_XF86XK_TERMINAL","DOM_VK_XF86XK_TIME","DOM_VK_XF86XK_TOOLS","DOM_VK_XF86XK_TOP_MENU","DOM_VK_XF86XK_TO_DO_LIST","DOM_VK_XF86XK_TRAVEL","DOM_VK_XF86XK_USER1KB","DOM_VK_XF86XK_USER2KB","DOM_VK_XF86XK_USER_PB","DOM_VK_XF86XK_UWB","DOM_VK_XF86XK_VENDOR_HOME","DOM_VK_XF86XK_VIDEO","DOM_VK_XF86XK_VIEW","DOM_VK_XF86XK_WAKE_UP","DOM_VK_XF86XK_WEB_CAM","DOM_VK_XF86XK_WHEEL_BUTTON","DOM_VK_XF86XK_WLAN","DOM_VK_XF86XK_WORD","DOM_VK_XF86XK_WWW","DOM_VK_XF86XK_XFER","DOM_VK_XF86XK_YELLOW","DOM_VK_XF86XK_ZOOM_IN","DOM_VK_XF86XK_ZOOM_OUT","DOM_VK_Y","DOM_VK_Z","DOM_VK_ZOOM","DONE","DONT_CARE","DOWNLOADING","DRAGDROP","DST_ALPHA","DST_COLOR","DYNAMIC_DRAW","DataChannel","DataTransfer","DataTransferItem","DataTransferItemList","DataView","Date","DateTimeFormat","DelayNode","DesktopNotification","DesktopNotificationCenter","DeviceLightEvent","DeviceMotionEvent","DeviceOrientationEvent","DeviceProximityEvent","DeviceStorage","DeviceStorageChangeEvent","Document","DocumentFragment","DocumentType","DragEvent","DynamicsCompressorNode","E","ELEMENT_ARRAY_BUFFER","ELEMENT_ARRAY_BUFFER_BINDING","ELEMENT_NODE","EMPTY","ENCODING_ERR","ENDED","END_TO_END","END_TO_START","ENTITY_NODE","ENTITY_REFERENCE_NODE","EPSILON","EQUAL","EQUALPOWER","ERROR","EXPONENTIAL_DISTANCE","Element","ElementQuery","Entity","EntityReference","Error","ErrorEvent","EvalError","Event","EventException","EventSource","EventTarget","External","FASTEST","FIDOSDK","FILTER_ACCEPT","FILTER_INTERRUPT","FILTER_REJECT","FILTER_SKIP","FINISHED_STATE","FIRST_ORDERED_NODE_TYPE","FLOAT","FLOAT_MAT2","FLOAT_MAT3","FLOAT_MAT4","FLOAT_VEC2","FLOAT_VEC3","FLOAT_VEC4","FOCUS","FONT_FACE_RULE","FONT_FEATURE_VALUES_RULE","FRAGMENT_SHADER","FRAGMENT_SHADER_DERIVATIVE_HINT_OES","FRAMEBUFFER","FRAMEBUFFER_ATTACHMENT_OBJECT_NAME","FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE","FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE","FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL","FRAMEBUFFER_BINDING","FRAMEBUFFER_COMPLETE","FRAMEBUFFER_INCOMPLETE_ATTACHMENT","FRAMEBUFFER_INCOMPLETE_DIMENSIONS","FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT","FRAMEBUFFER_UNSUPPORTED","FRONT","FRONT_AND_BACK","FRONT_FACE","FUNC_ADD","FUNC_REVERSE_SUBTRACT","FUNC_SUBTRACT","Feed","FeedEntry","File","FileError","FileList","FileReader","FindInPage","Float32Array","Float64Array","FocusEvent","FontFace","FormData","Function","GENERATE_MIPMAP_HINT","GEQUAL","GREATER","GREEN_BITS","GainNode","Gamepad","GamepadButton","GamepadEvent","GestureEvent","HAVE_CURRENT_DATA","HAVE_ENOUGH_DATA","HAVE_FUTURE_DATA","HAVE_METADATA","HAVE_NOTHING","HEADERS_RECEIVED","HIDDEN","HIERARCHY_REQUEST_ERR","HIGHPASS","HIGHSHELF","HIGH_FLOAT","HIGH_INT","HORIZONTAL","HORIZONTAL_AXIS","HRTF","HTMLAllCollection","HTMLAnchorElement","HTMLAppletElement","HTMLAreaElement","HTMLAudioElement","HTMLBRElement","HTMLBaseElement","HTMLBaseFontElement","HTMLBlockquoteElement","HTMLBodyElement","HTMLButtonElement","HTMLCanvasElement","HTMLCollection","HTMLCommandElement","HTMLContentElement","HTMLDListElement","HTMLDataElement","HTMLDataListElement","HTMLDetailsElement","HTMLDialogElement","HTMLDirectoryElement","HTMLDivElement","HTMLDocument","HTMLElement","HTMLEmbedElement","HTMLFieldSetElement","HTMLFontElement","HTMLFormControlsCollection","HTMLFormElement","HTMLFrameElement","HTMLFrameSetElement","HTMLHRElement","HTMLHeadElement","HTMLHeadingElement","HTMLHtmlElement","HTMLIFrameElement","HTMLImageElement","HTMLInputElement","HTMLIsIndexElement","HTMLKeygenElement","HTMLLIElement","HTMLLabelElement","HTMLLegendElement","HTMLLinkElement","HTMLMapElement","HTMLMarqueeElement","HTMLMediaElement","HTMLMenuElement","HTMLMenuItemElement","HTMLMetaElement","HTMLMeterElement","HTMLModElement","HTMLOListElement","HTMLObjectElement","HTMLOptGroupElement","HTMLOptionElement","HTMLOptionsCollection","HTMLOutputElement","HTMLParagraphElement","HTMLParamElement","HTMLPictureElement","HTMLPreElement","HTMLProgressElement","HTMLPropertiesCollection","HTMLQuoteElement","HTMLScriptElement","HTMLSelectElement","HTMLShadowElement","HTMLSourceElement","HTMLSpanElement","HTMLStyleElement","HTMLTableCaptionElement","HTMLTableCellElement","HTMLTableColElement","HTMLTableElement","HTMLTableRowElement","HTMLTableSectionElement","HTMLTemplateElement","HTMLTextAreaElement","HTMLTimeElement","HTMLTitleElement","HTMLTrackElement","HTMLUListElement","HTMLUnknownElement","HTMLVideoElement","HashChangeEvent","Headers","History","ICE_CHECKING","ICE_CLOSED","ICE_COMPLETED","ICE_CONNECTED","ICE_FAILED","ICE_GATHERING","ICE_WAITING","IDBCursor","IDBCursorWithValue","IDBDatabase","IDBDatabaseException","IDBFactory","IDBFileHandle","IDBFileRequest","IDBIndex","IDBKeyRange","IDBMutableFile","IDBObjectStore","IDBOpenDBRequest","IDBRequest","IDBTransaction","IDBVersionChangeEvent","IDLE","IMPLEMENTATION_COLOR_READ_FORMAT","IMPLEMENTATION_COLOR_READ_TYPE","IMPORT_RULE","INCR","INCR_WRAP","INDEX_SIZE_ERR","INT","INT_VEC2","INT_VEC3","INT_VEC4","INUSE_ATTRIBUTE_ERR","INVALID_ACCESS_ERR","INVALID_CHARACTER_ERR","INVALID_ENUM","INVALID_EXPRESSION_ERR","INVALID_FRAMEBUFFER_OPERATION","INVALID_MODIFICATION_ERR","INVALID_NODE_TYPE_ERR","INVALID_OPERATION","INVALID_STATE_ERR","INVALID_VALUE","INVERSE_DISTANCE","INVERT","IceCandidate","Image","ImageBitmap","ImageData","Infinity","InputEvent","InputMethodContext","InstallTrigger","Int16Array","Int32Array","Int8Array","Intent","InternalError","Intl","IsSearchProviderInstalled","Iterator","JSON","KEEP","KEYDOWN","KEYFRAMES_RULE","KEYFRAME_RULE","KEYPRESS","KEYUP","KeyEvent","KeyboardEvent","LENGTHADJUST_SPACING","LENGTHADJUST_SPACINGANDGLYPHS","LENGTHADJUST_UNKNOWN","LEQUAL","LESS","LINEAR","LINEAR_DISTANCE","LINEAR_MIPMAP_LINEAR","LINEAR_MIPMAP_NEAREST","LINES","LINE_LOOP","LINE_STRIP","LINE_WIDTH","LINK_STATUS","LIVE","LN10","LN2","LOADED","LOADING","LOG10E","LOG2E","LOWPASS","LOWSHELF","LOW_FLOAT","LOW_INT","LSException","LSParserFilter","LUMINANCE","LUMINANCE_ALPHA","LocalMediaStream","Location","MAX_COMBINED_TEXTURE_IMAGE_UNITS","MAX_CUBE_MAP_TEXTURE_SIZE","MAX_FRAGMENT_UNIFORM_VECTORS","MAX_RENDERBUFFER_SIZE","MAX_SAFE_INTEGER","MAX_TEXTURE_IMAGE_UNITS","MAX_TEXTURE_MAX_ANISOTROPY_EXT","MAX_TEXTURE_SIZE","MAX_VALUE","MAX_VARYING_VECTORS","MAX_VERTEX_ATTRIBS","MAX_VERTEX_TEXTURE_IMAGE_UNITS","MAX_VERTEX_UNIFORM_VECTORS","MAX_VIEWPORT_DIMS","MEDIA_ERR_ABORTED","MEDIA_ERR_DECODE","MEDIA_ERR_ENCRYPTED","MEDIA_ERR_NETWORK","MEDIA_ERR_SRC_NOT_SUPPORTED","MEDIA_KEYERR_CLIENT","MEDIA_KEYERR_DOMAIN","MEDIA_KEYERR_HARDWARECHANGE","MEDIA_KEYERR_OUTPUT","MEDIA_KEYERR_SERVICE","MEDIA_KEYERR_UNKNOWN","MEDIA_RULE","MEDIUM_FLOAT","MEDIUM_INT","META_MASK","MIN_SAFE_INTEGER","MIN_VALUE","MIRRORED_REPEAT","MODE_ASYNCHRONOUS","MODE_SYNCHRONOUS","MODIFICATION","MOUSEDOWN","MOUSEDRAG","MOUSEMOVE","MOUSEOUT","MOUSEOVER","MOUSEUP","MOZ_KEYFRAMES_RULE","MOZ_KEYFRAME_RULE","MOZ_SOURCE_CURSOR","MOZ_SOURCE_ERASER","MOZ_SOURCE_KEYBOARD","MOZ_SOURCE_MOUSE","MOZ_SOURCE_PEN","MOZ_SOURCE_TOUCH","MOZ_SOURCE_UNKNOWN","MSGESTURE_FLAG_BEGIN","MSGESTURE_FLAG_CANCEL","MSGESTURE_FLAG_END","MSGESTURE_FLAG_INERTIA","MSGESTURE_FLAG_NONE","MSPOINTER_TYPE_MOUSE","MSPOINTER_TYPE_PEN","MSPOINTER_TYPE_TOUCH","MS_ASYNC_CALLBACK_STATUS_ASSIGN_DELEGATE","MS_ASYNC_CALLBACK_STATUS_CANCEL","MS_ASYNC_CALLBACK_STATUS_CHOOSEANY","MS_ASYNC_CALLBACK_STATUS_ERROR","MS_ASYNC_CALLBACK_STATUS_JOIN","MS_ASYNC_OP_STATUS_CANCELED","MS_ASYNC_OP_STATUS_ERROR","MS_ASYNC_OP_STATUS_SUCCESS","MS_MANIPULATION_STATE_ACTIVE","MS_MANIPULATION_STATE_CANCELLED","MS_MANIPULATION_STATE_COMMITTED","MS_MANIPULATION_STATE_DRAGGING","MS_MANIPULATION_STATE_INERTIA","MS_MANIPULATION_STATE_PRESELECT","MS_MANIPULATION_STATE_SELECTING","MS_MANIPULATION_STATE_STOPPED","MS_MEDIA_ERR_ENCRYPTED","MS_MEDIA_KEYERR_CLIENT","MS_MEDIA_KEYERR_DOMAIN","MS_MEDIA_KEYERR_HARDWARECHANGE","MS_MEDIA_KEYERR_OUTPUT","MS_MEDIA_KEYERR_SERVICE","MS_MEDIA_KEYERR_UNKNOWN","Map","Math","MediaController","MediaDevices","MediaElementAudioSourceNode","MediaEncryptedEvent","MediaError","MediaKeyError","MediaKeyEvent","MediaKeyMessageEvent","MediaKeyNeededEvent","MediaKeySession","MediaKeyStatusMap","MediaKeySystemAccess","MediaKeys","MediaList","MediaQueryList","MediaQueryListEvent","MediaRecorder","MediaSource","MediaStream","MediaStreamAudioDestinationNode","MediaStreamAudioSourceNode","MediaStreamEvent","MediaStreamTrack","MediaStreamTrackEvent","MessageChannel","MessageEvent","MessagePort","Methods","MimeType","MimeTypeArray","MouseEvent","MouseScrollEvent","MozAnimation","MozAnimationDelay","MozAnimationDirection","MozAnimationDuration","MozAnimationFillMode","MozAnimationIterationCount","MozAnimationName","MozAnimationPlayState","MozAnimationTimingFunction","MozAppearance","MozBackfaceVisibility","MozBinding","MozBorderBottomColors","MozBorderEnd","MozBorderEndColor","MozBorderEndStyle","MozBorderEndWidth","MozBorderImage","MozBorderLeftColors","MozBorderRightColors","MozBorderStart","MozBorderStartColor","MozBorderStartStyle","MozBorderStartWidth","MozBorderTopColors","MozBoxAlign","MozBoxDirection","MozBoxFlex","MozBoxOrdinalGroup","MozBoxOrient","MozBoxPack","MozBoxSizing","MozCSSKeyframeRule","MozCSSKeyframesRule","MozColumnCount","MozColumnFill","MozColumnGap","MozColumnRule","MozColumnRuleColor","MozColumnRuleStyle","MozColumnRuleWidth","MozColumnWidth","MozColumns","MozContactChangeEvent","MozFloatEdge","MozFontFeatureSettings","MozFontLanguageOverride","MozForceBrokenImageIcon","MozHyphens","MozImageRegion","MozMarginEnd","MozMarginStart","MozMmsEvent","MozMmsMessage","MozMobileMessageThread","MozOSXFontSmoothing","MozOrient","MozOutlineRadius","MozOutlineRadiusBottomleft","MozOutlineRadiusBottomright","MozOutlineRadiusTopleft","MozOutlineRadiusTopright","MozPaddingEnd","MozPaddingStart","MozPerspective","MozPerspectiveOrigin","MozPowerManager","MozSettingsEvent","MozSmsEvent","MozSmsMessage","MozStackSizing","MozTabSize","MozTextAlignLast","MozTextDecorationColor","MozTextDecorationLine","MozTextDecorationStyle","MozTextSizeAdjust","MozTransform","MozTransformOrigin","MozTransformStyle","MozTransition","MozTransitionDelay","MozTransitionDuration","MozTransitionProperty","MozTransitionTimingFunction","MozUserFocus","MozUserInput","MozUserModify","MozUserSelect","MozWindowDragging","MozWindowShadow","MutationEvent","MutationObserver","MutationRecord","NAMESPACE_ERR","NAMESPACE_RULE","NEAREST","NEAREST_MIPMAP_LINEAR","NEAREST_MIPMAP_NEAREST","NEGATIVE_INFINITY","NETWORK_EMPTY","NETWORK_ERR","NETWORK_IDLE","NETWORK_LOADED","NETWORK_LOADING","NETWORK_NO_SOURCE","NEVER","NEW","NEXT","NEXT_NO_DUPLICATE","NICEST","NODE_AFTER","NODE_BEFORE","NODE_BEFORE_AND_AFTER","NODE_INSIDE","NONE","NON_TRANSIENT_ERR","NOTATION_NODE","NOTCH","NOTEQUAL","NOT_ALLOWED_ERR","NOT_FOUND_ERR","NOT_READABLE_ERR","NOT_SUPPORTED_ERR","NO_DATA_ALLOWED_ERR","NO_ERR","NO_ERROR","NO_MODIFICATION_ALLOWED_ERR","NUMBER_TYPE","NUM_COMPRESSED_TEXTURE_FORMATS","NaN","NamedNodeMap","Navigator","NearbyLinks","NetworkInformation","Node","NodeFilter","NodeIterator","NodeList","Notation","Notification","NotifyPaintEvent","Number","NumberFormat","OBSOLETE","ONE","ONE_MINUS_CONSTANT_ALPHA","ONE_MINUS_CONSTANT_COLOR","ONE_MINUS_DST_ALPHA","ONE_MINUS_DST_COLOR","ONE_MINUS_SRC_ALPHA","ONE_MINUS_SRC_COLOR","OPEN","OPENED","OPENING","ORDERED_NODE_ITERATOR_TYPE","ORDERED_NODE_SNAPSHOT_TYPE","OUT_OF_MEMORY","Object","OfflineAudioCompletionEvent","OfflineAudioContext","OfflineResourceList","Option","OscillatorNode","OverflowEvent","PACK_ALIGNMENT","PAGE_RULE","PARSE_ERR","PATHSEG_ARC_ABS","PATHSEG_ARC_REL","PATHSEG_CLOSEPATH","PATHSEG_CURVETO_CUBIC_ABS","PATHSEG_CURVETO_CUBIC_REL","PATHSEG_CURVETO_CUBIC_SMOOTH_ABS","PATHSEG_CURVETO_CUBIC_SMOOTH_REL","PATHSEG_CURVETO_QUADRATIC_ABS","PATHSEG_CURVETO_QUADRATIC_REL","PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS","PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL","PATHSEG_LINETO_ABS","PATHSEG_LINETO_HORIZONTAL_ABS","PATHSEG_LINETO_HORIZONTAL_REL","PATHSEG_LINETO_REL","PATHSEG_LINETO_VERTICAL_ABS","PATHSEG_LINETO_VERTICAL_REL","PATHSEG_MOVETO_ABS","PATHSEG_MOVETO_REL","PATHSEG_UNKNOWN","PATH_EXISTS_ERR","PEAKING","PERMISSION_DENIED","PERSISTENT","PI","PLAYING_STATE","POINTS","POLYGON_OFFSET_FACTOR","POLYGON_OFFSET_FILL","POLYGON_OFFSET_UNITS","POSITION_UNAVAILABLE","POSITIVE_INFINITY","PREV","PREV_NO_DUPLICATE","PROCESSING_INSTRUCTION_NODE","PageChangeEvent","PageTransitionEvent","PaintRequest","PaintRequestList","PannerNode","Path2D","Performance","PerformanceEntry","PerformanceMark","PerformanceMeasure","PerformanceNavigation","PerformanceResourceTiming","PerformanceTiming","PeriodicWave","Plugin","PluginArray","PopStateEvent","PopupBlockedEvent","ProcessingInstruction","ProgressEvent","Promise","PropertyNodeList","Proxy","PushManager","PushSubscription","Q","QUOTA_ERR","QUOTA_EXCEEDED_ERR","QueryInterface","READ_ONLY","READ_ONLY_ERR","READ_WRITE","RED_BITS","REMOVAL","RENDERBUFFER","RENDERBUFFER_ALPHA_SIZE","RENDERBUFFER_BINDING","RENDERBUFFER_BLUE_SIZE","RENDERBUFFER_DEPTH_SIZE","RENDERBUFFER_GREEN_SIZE","RENDERBUFFER_HEIGHT","RENDERBUFFER_INTERNAL_FORMAT","RENDERBUFFER_RED_SIZE","RENDERBUFFER_STENCIL_SIZE","RENDERBUFFER_WIDTH","RENDERER","RENDERING_INTENT_ABSOLUTE_COLORIMETRIC","RENDERING_INTENT_AUTO","RENDERING_INTENT_PERCEPTUAL","RENDERING_INTENT_RELATIVE_COLORIMETRIC","RENDERING_INTENT_SATURATION","RENDERING_INTENT_UNKNOWN","REPEAT","REPLACE","RGB","RGB565","RGB5_A1","RGBA","RGBA4","RGBColor","ROTATION_CLOCKWISE","ROTATION_COUNTERCLOCKWISE","RTCDataChannelEvent","RTCIceCandidate","RTCPeerConnectionIceEvent","RTCRtpReceiver","RTCRtpSender","RTCSessionDescription","RTCStatsReport","RadioNodeList","Range","RangeError","RangeException","RecordErrorEvent","Rect","ReferenceError","RegExp","Request","Response","SAMPLER_2D","SAMPLER_CUBE","SAMPLES","SAMPLE_ALPHA_TO_COVERAGE","SAMPLE_BUFFERS","SAMPLE_COVERAGE","SAMPLE_COVERAGE_INVERT","SAMPLE_COVERAGE_VALUE","SAWTOOTH","SCHEDULED_STATE","SCISSOR_BOX","SCISSOR_TEST","SCROLL_PAGE_DOWN","SCROLL_PAGE_UP","SDP_ANSWER","SDP_OFFER","SDP_PRANSWER","SECURITY_ERR","SELECT","SERIALIZE_ERR","SEVERITY_ERROR","SEVERITY_FATAL_ERROR","SEVERITY_WARNING","SHADER_COMPILER","SHADER_TYPE","SHADING_LANGUAGE_VERSION","SHIFT_MASK","SHORT","SHOWING","SHOW_ALL","SHOW_ATTRIBUTE","SHOW_CDATA_SECTION","SHOW_COMMENT","SHOW_DOCUMENT","SHOW_DOCUMENT_FRAGMENT","SHOW_DOCUMENT_TYPE","SHOW_ELEMENT","SHOW_ENTITY","SHOW_ENTITY_REFERENCE","SHOW_NOTATION","SHOW_PROCESSING_INSTRUCTION","SHOW_TEXT","SINE","SOUNDFIELD","SQLException","SQRT1_2","SQRT2","SQUARE","SRC_ALPHA","SRC_ALPHA_SATURATE","SRC_COLOR","START_TO_END","START_TO_START","STATIC_DRAW","STENCIL_ATTACHMENT","STENCIL_BACK_FAIL","STENCIL_BACK_FUNC","STENCIL_BACK_PASS_DEPTH_FAIL","STENCIL_BACK_PASS_DEPTH_PASS","STENCIL_BACK_REF","STENCIL_BACK_VALUE_MASK","STENCIL_BACK_WRITEMASK","STENCIL_BITS","STENCIL_BUFFER_BIT","STENCIL_CLEAR_VALUE","STENCIL_FAIL","STENCIL_FUNC","STENCIL_INDEX","STENCIL_INDEX8","STENCIL_PASS_DEPTH_FAIL","STENCIL_PASS_DEPTH_PASS","STENCIL_REF","STENCIL_TEST","STENCIL_VALUE_MASK","STENCIL_WRITEMASK","STREAM_DRAW","STRING_TYPE","STYLE_RULE","SUBPIXEL_BITS","SUPPORTS_RULE","SVGAElement","SVGAltGlyphDefElement","SVGAltGlyphElement","SVGAltGlyphItemElement","SVGAngle","SVGAnimateColorElement","SVGAnimateElement","SVGAnimateMotionElement","SVGAnimateTransformElement","SVGAnimatedAngle","SVGAnimatedBoolean","SVGAnimatedEnumeration","SVGAnimatedInteger","SVGAnimatedLength","SVGAnimatedLengthList","SVGAnimatedNumber","SVGAnimatedNumberList","SVGAnimatedPreserveAspectRatio","SVGAnimatedRect","SVGAnimatedString","SVGAnimatedTransformList","SVGAnimationElement","SVGCircleElement","SVGClipPathElement","SVGColor","SVGComponentTransferFunctionElement","SVGCursorElement","SVGDefsElement","SVGDescElement","SVGDiscardElement","SVGDocument","SVGElement","SVGElementInstance","SVGElementInstanceList","SVGEllipseElement","SVGException","SVGFEBlendElement","SVGFEColorMatrixElement","SVGFEComponentTransferElement","SVGFECompositeElement","SVGFEConvolveMatrixElement","SVGFEDiffuseLightingElement","SVGFEDisplacementMapElement","SVGFEDistantLightElement","SVGFEDropShadowElement","SVGFEFloodElement","SVGFEFuncAElement","SVGFEFuncBElement","SVGFEFuncGElement","SVGFEFuncRElement","SVGFEGaussianBlurElement","SVGFEImageElement","SVGFEMergeElement","SVGFEMergeNodeElement","SVGFEMorphologyElement","SVGFEOffsetElement","SVGFEPointLightElement","SVGFESpecularLightingElement","SVGFESpotLightElement","SVGFETileElement","SVGFETurbulenceElement","SVGFilterElement","SVGFontElement","SVGFontFaceElement","SVGFontFaceFormatElement","SVGFontFaceNameElement","SVGFontFaceSrcElement","SVGFontFaceUriElement","SVGForeignObjectElement","SVGGElement","SVGGeometryElement","SVGGlyphElement","SVGGlyphRefElement","SVGGradientElement","SVGGraphicsElement","SVGHKernElement","SVGImageElement","SVGLength","SVGLengthList","SVGLineElement","SVGLinearGradientElement","SVGMPathElement","SVGMarkerElement","SVGMaskElement","SVGMatrix","SVGMetadataElement","SVGMissingGlyphElement","SVGNumber","SVGNumberList","SVGPaint","SVGPathElement","SVGPathSeg","SVGPathSegArcAbs","SVGPathSegArcRel","SVGPathSegClosePath","SVGPathSegCurvetoCubicAbs","SVGPathSegCurvetoCubicRel","SVGPathSegCurvetoCubicSmoothAbs","SVGPathSegCurvetoCubicSmoothRel","SVGPathSegCurvetoQuadraticAbs","SVGPathSegCurvetoQuadraticRel","SVGPathSegCurvetoQuadraticSmoothAbs","SVGPathSegCurvetoQuadraticSmoothRel","SVGPathSegLinetoAbs","SVGPathSegLinetoHorizontalAbs","SVGPathSegLinetoHorizontalRel","SVGPathSegLinetoRel","SVGPathSegLinetoVerticalAbs","SVGPathSegLinetoVerticalRel","SVGPathSegList","SVGPathSegMovetoAbs","SVGPathSegMovetoRel","SVGPatternElement","SVGPoint","SVGPointList","SVGPolygonElement","SVGPolylineElement","SVGPreserveAspectRatio","SVGRadialGradientElement","SVGRect","SVGRectElement","SVGRenderingIntent","SVGSVGElement","SVGScriptElement","SVGSetElement","SVGStopElement","SVGStringList","SVGStyleElement","SVGSwitchElement","SVGSymbolElement","SVGTRefElement","SVGTSpanElement","SVGTextContentElement","SVGTextElement","SVGTextPathElement","SVGTextPositioningElement","SVGTitleElement","SVGTransform","SVGTransformList","SVGUnitTypes","SVGUseElement","SVGVKernElement","SVGViewElement","SVGViewSpec","SVGZoomAndPan","SVGZoomEvent","SVG_ANGLETYPE_DEG","SVG_ANGLETYPE_GRAD","SVG_ANGLETYPE_RAD","SVG_ANGLETYPE_UNKNOWN","SVG_ANGLETYPE_UNSPECIFIED","SVG_CHANNEL_A","SVG_CHANNEL_B","SVG_CHANNEL_G","SVG_CHANNEL_R","SVG_CHANNEL_UNKNOWN","SVG_COLORTYPE_CURRENTCOLOR","SVG_COLORTYPE_RGBCOLOR","SVG_COLORTYPE_RGBCOLOR_ICCCOLOR","SVG_COLORTYPE_UNKNOWN","SVG_EDGEMODE_DUPLICATE","SVG_EDGEMODE_NONE","SVG_EDGEMODE_UNKNOWN","SVG_EDGEMODE_WRAP","SVG_FEBLEND_MODE_COLOR","SVG_FEBLEND_MODE_COLOR_BURN","SVG_FEBLEND_MODE_COLOR_DODGE","SVG_FEBLEND_MODE_DARKEN","SVG_FEBLEND_MODE_DIFFERENCE","SVG_FEBLEND_MODE_EXCLUSION","SVG_FEBLEND_MODE_HARD_LIGHT","SVG_FEBLEND_MODE_HUE","SVG_FEBLEND_MODE_LIGHTEN","SVG_FEBLEND_MODE_LUMINOSITY","SVG_FEBLEND_MODE_MULTIPLY","SVG_FEBLEND_MODE_NORMAL","SVG_FEBLEND_MODE_OVERLAY","SVG_FEBLEND_MODE_SATURATION","SVG_FEBLEND_MODE_SCREEN","SVG_FEBLEND_MODE_SOFT_LIGHT","SVG_FEBLEND_MODE_UNKNOWN","SVG_FECOLORMATRIX_TYPE_HUEROTATE","SVG_FECOLORMATRIX_TYPE_LUMINANCETOALPHA","SVG_FECOLORMATRIX_TYPE_MATRIX","SVG_FECOLORMATRIX_TYPE_SATURATE","SVG_FECOLORMATRIX_TYPE_UNKNOWN","SVG_FECOMPONENTTRANSFER_TYPE_DISCRETE","SVG_FECOMPONENTTRANSFER_TYPE_GAMMA","SVG_FECOMPONENTTRANSFER_TYPE_IDENTITY","SVG_FECOMPONENTTRANSFER_TYPE_LINEAR","SVG_FECOMPONENTTRANSFER_TYPE_TABLE","SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN","SVG_FECOMPOSITE_OPERATOR_ARITHMETIC","SVG_FECOMPOSITE_OPERATOR_ATOP","SVG_FECOMPOSITE_OPERATOR_IN","SVG_FECOMPOSITE_OPERATOR_OUT","SVG_FECOMPOSITE_OPERATOR_OVER","SVG_FECOMPOSITE_OPERATOR_UNKNOWN","SVG_FECOMPOSITE_OPERATOR_XOR","SVG_INVALID_VALUE_ERR","SVG_LENGTHTYPE_CM","SVG_LENGTHTYPE_EMS","SVG_LENGTHTYPE_EXS","SVG_LENGTHTYPE_IN","SVG_LENGTHTYPE_MM","SVG_LENGTHTYPE_NUMBER","SVG_LENGTHTYPE_PC","SVG_LENGTHTYPE_PERCENTAGE","SVG_LENGTHTYPE_PT","SVG_LENGTHTYPE_PX","SVG_LENGTHTYPE_UNKNOWN","SVG_MARKERUNITS_STROKEWIDTH","SVG_MARKERUNITS_UNKNOWN","SVG_MARKERUNITS_USERSPACEONUSE","SVG_MARKER_ORIENT_ANGLE","SVG_MARKER_ORIENT_AUTO","SVG_MARKER_ORIENT_UNKNOWN","SVG_MASKTYPE_ALPHA","SVG_MASKTYPE_LUMINANCE","SVG_MATRIX_NOT_INVERTABLE","SVG_MEETORSLICE_MEET","SVG_MEETORSLICE_SLICE","SVG_MEETORSLICE_UNKNOWN","SVG_MORPHOLOGY_OPERATOR_DILATE","SVG_MORPHOLOGY_OPERATOR_ERODE","SVG_MORPHOLOGY_OPERATOR_UNKNOWN","SVG_PAINTTYPE_CURRENTCOLOR","SVG_PAINTTYPE_NONE","SVG_PAINTTYPE_RGBCOLOR","SVG_PAINTTYPE_RGBCOLOR_ICCCOLOR","SVG_PAINTTYPE_UNKNOWN","SVG_PAINTTYPE_URI","SVG_PAINTTYPE_URI_CURRENTCOLOR","SVG_PAINTTYPE_URI_NONE","SVG_PAINTTYPE_URI_RGBCOLOR","SVG_PAINTTYPE_URI_RGBCOLOR_ICCCOLOR","SVG_PRESERVEASPECTRATIO_NONE","SVG_PRESERVEASPECTRATIO_UNKNOWN","SVG_PRESERVEASPECTRATIO_XMAXYMAX","SVG_PRESERVEASPECTRATIO_XMAXYMID","SVG_PRESERVEASPECTRATIO_XMAXYMIN","SVG_PRESERVEASPECTRATIO_XMIDYMAX","SVG_PRESERVEASPECTRATIO_XMIDYMID","SVG_PRESERVEASPECTRATIO_XMIDYMIN","SVG_PRESERVEASPECTRATIO_XMINYMAX","SVG_PRESERVEASPECTRATIO_XMINYMID","SVG_PRESERVEASPECTRATIO_XMINYMIN","SVG_SPREADMETHOD_PAD","SVG_SPREADMETHOD_REFLECT","SVG_SPREADMETHOD_REPEAT","SVG_SPREADMETHOD_UNKNOWN","SVG_STITCHTYPE_NOSTITCH","SVG_STITCHTYPE_STITCH","SVG_STITCHTYPE_UNKNOWN","SVG_TRANSFORM_MATRIX","SVG_TRANSFORM_ROTATE","SVG_TRANSFORM_SCALE","SVG_TRANSFORM_SKEWX","SVG_TRANSFORM_SKEWY","SVG_TRANSFORM_TRANSLATE","SVG_TRANSFORM_UNKNOWN","SVG_TURBULENCE_TYPE_FRACTALNOISE","SVG_TURBULENCE_TYPE_TURBULENCE","SVG_TURBULENCE_TYPE_UNKNOWN","SVG_UNIT_TYPE_OBJECTBOUNDINGBOX","SVG_UNIT_TYPE_UNKNOWN","SVG_UNIT_TYPE_USERSPACEONUSE","SVG_WRONG_TYPE_ERR","SVG_ZOOMANDPAN_DISABLE","SVG_ZOOMANDPAN_MAGNIFY","SVG_ZOOMANDPAN_UNKNOWN","SYNTAX_ERR","SavedPages","Screen","ScreenOrientation","Script","ScriptProcessorNode","ScrollAreaEvent","SecurityPolicyViolationEvent","Selection","ServiceWorker","ServiceWorkerContainer","ServiceWorkerRegistration","SessionDescription","Set","ShadowRoot","SharedWorker","SimpleGestureEvent","SpeechSynthesisEvent","SpeechSynthesisUtterance","StopIteration","Storage","StorageEvent","String","StyleSheet","StyleSheetList","SubtleCrypto","Symbol","SyntaxError","TEMPORARY","TEXTPATH_METHODTYPE_ALIGN","TEXTPATH_METHODTYPE_STRETCH","TEXTPATH_METHODTYPE_UNKNOWN","TEXTPATH_SPACINGTYPE_AUTO","TEXTPATH_SPACINGTYPE_EXACT","TEXTPATH_SPACINGTYPE_UNKNOWN","TEXTURE","TEXTURE0","TEXTURE1","TEXTURE10","TEXTURE11","TEXTURE12","TEXTURE13","TEXTURE14","TEXTURE15","TEXTURE16","TEXTURE17","TEXTURE18","TEXTURE19","TEXTURE2","TEXTURE20","TEXTURE21","TEXTURE22","TEXTURE23","TEXTURE24","TEXTURE25","TEXTURE26","TEXTURE27","TEXTURE28","TEXTURE29","TEXTURE3","TEXTURE30","TEXTURE31","TEXTURE4","TEXTURE5","TEXTURE6","TEXTURE7","TEXTURE8","TEXTURE9","TEXTURE_2D","TEXTURE_BINDING_2D","TEXTURE_BINDING_CUBE_MAP","TEXTURE_CUBE_MAP","TEXTURE_CUBE_MAP_NEGATIVE_X","TEXTURE_CUBE_MAP_NEGATIVE_Y","TEXTURE_CUBE_MAP_NEGATIVE_Z","TEXTURE_CUBE_MAP_POSITIVE_X","TEXTURE_CUBE_MAP_POSITIVE_Y","TEXTURE_CUBE_MAP_POSITIVE_Z","TEXTURE_MAG_FILTER","TEXTURE_MAX_ANISOTROPY_EXT","TEXTURE_MIN_FILTER","TEXTURE_WRAP_S","TEXTURE_WRAP_T","TEXT_NODE","TIMEOUT","TIMEOUT_ERR","TOO_LARGE_ERR","TRANSACTION_INACTIVE_ERR","TRIANGLE","TRIANGLES","TRIANGLE_FAN","TRIANGLE_STRIP","TYPE_BACK_FORWARD","TYPE_ERR","TYPE_MISMATCH_ERR","TYPE_NAVIGATE","TYPE_RELOAD","TYPE_RESERVED","Text","TextDecoder","TextEncoder","TextEvent","TextMetrics","TextTrack","TextTrackCue","TextTrackCueList","TextTrackList","TimeEvent","TimeRanges","Touch","TouchEvent","TouchList","TrackEvent","TransitionEvent","TreeWalker","TypeError","UIEvent","UNCACHED","UNKNOWN_ERR","UNKNOWN_RULE","UNMASKED_RENDERER_WEBGL","UNMASKED_VENDOR_WEBGL","UNORDERED_NODE_ITERATOR_TYPE","UNORDERED_NODE_SNAPSHOT_TYPE","UNPACK_ALIGNMENT","UNPACK_COLORSPACE_CONVERSION_WEBGL","UNPACK_FLIP_Y_WEBGL","UNPACK_PREMULTIPLY_ALPHA_WEBGL","UNSCHEDULED_STATE","UNSENT","UNSIGNED_BYTE","UNSIGNED_INT","UNSIGNED_SHORT","UNSIGNED_SHORT_4_4_4_4","UNSIGNED_SHORT_5_5_5_1","UNSIGNED_SHORT_5_6_5","UNSPECIFIED_EVENT_TYPE_ERR","UPDATEREADY","URIError","URL","URLSearchParams","URLUnencoded","URL_MISMATCH_ERR","UTC","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray","UserMessageHandler","UserMessageHandlersNamespace","UserProximityEvent","VALIDATE_STATUS","VALIDATION_ERR","VARIABLES_RULE","VENDOR","VERSION","VERSION_CHANGE","VERSION_ERR","VERTEX_ATTRIB_ARRAY_BUFFER_BINDING","VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE","VERTEX_ATTRIB_ARRAY_ENABLED","VERTEX_ATTRIB_ARRAY_NORMALIZED","VERTEX_ATTRIB_ARRAY_POINTER","VERTEX_ATTRIB_ARRAY_SIZE","VERTEX_ATTRIB_ARRAY_STRIDE","VERTEX_ATTRIB_ARRAY_TYPE","VERTEX_SHADER","VERTICAL","VERTICAL_AXIS","VER_ERR","VIEWPORT","VIEWPORT_RULE","VTTCue","VTTRegion","ValidityState","VideoStreamTrack","WEBKIT_FILTER_RULE","WEBKIT_KEYFRAMES_RULE","WEBKIT_KEYFRAME_RULE","WEBKIT_REGION_RULE","WRONG_DOCUMENT_ERR","WaveShaperNode","WeakMap","WeakSet","WebGLActiveInfo","WebGLBuffer","WebGLContextEvent","WebGLFramebuffer","WebGLProgram","WebGLRenderbuffer","WebGLRenderingContext","WebGLShader","WebGLShaderPrecisionFormat","WebGLTexture","WebGLUniformLocation","WebGLVertexArray","WebKitAnimationEvent","WebKitBlobBuilder","WebKitCSSFilterRule","WebKitCSSFilterValue","WebKitCSSKeyframeRule","WebKitCSSKeyframesRule","WebKitCSSMatrix","WebKitCSSRegionRule","WebKitCSSTransformValue","WebKitDataCue","WebKitGamepad","WebKitMediaKeyError","WebKitMediaKeyMessageEvent","WebKitMediaKeySession","WebKitMediaKeys","WebKitMediaSource","WebKitMutationObserver","WebKitNamespace","WebKitPlaybackTargetAvailabilityEvent","WebKitPoint","WebKitShadowRoot","WebKitSourceBuffer","WebKitSourceBufferList","WebKitTransitionEvent","WebSocket","WheelEvent","Window","Worker","XMLDocument","XMLHttpRequest","XMLHttpRequestEventTarget","XMLHttpRequestException","XMLHttpRequestProgressEvent","XMLHttpRequestUpload","XMLSerializer","XMLStylesheetProcessingInstruction","XPathEvaluator","XPathException","XPathExpression","XPathNSResolver","XPathResult","XSLTProcessor","ZERO","_XD0M_","_YD0M_","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__","__opera","__proto__","_browserjsran","a","aLink","abbr","abort","abs","absolute","acceleration","accelerationIncludingGravity","accelerator","accept","acceptCharset","acceptNode","accessKey","accessKeyLabel","accuracy","acos","acosh","action","actionURL","active","activeCues","activeElement","activeSourceBuffers","activeSourceCount","activeTexture","add","addBehavior","addCandidate","addColorStop","addCue","addElement","addEventListener","addFilter","addFromString","addFromUri","addIceCandidate","addImport","addListener","addNamed","addPageRule","addPath","addPointer","addRange","addRegion","addRule","addSearchEngine","addSourceBuffer","addStream","addTextTrack","addTrack","addWakeLockListener","addedNodes","additionalName","additiveSymbols","addons","adoptNode","adr","advance","alert","algorithm","align","align-content","align-items","align-self","alignContent","alignItems","alignSelf","alignmentBaseline","alinkColor","all","allowFullscreen","allowedDirections","alpha","alt","altGraphKey","altHtml","altKey","altLeft","altitude","altitudeAccuracy","amplitude","ancestorOrigins","anchor","anchorNode","anchorOffset","anchors","angle","animVal","animate","animatedInstanceRoot","animatedNormalizedPathSegList","animatedPathSegList","animatedPoints","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","animationDelay","animationDirection","animationDuration","animationFillMode","animationIterationCount","animationName","animationPlayState","animationStartTime","animationTimingFunction","animationsPaused","anniversary","app","appCodeName","appMinorVersion","appName","appNotifications","appVersion","append","appendBuffer","appendChild","appendData","appendItem","appendMedium","appendNamed","appendRule","appendStream","appendWindowEnd","appendWindowStart","applets","applicationCache","apply","applyElement","arc","arcTo","archive","areas","arguments","arrayBuffer","asin","asinh","assert","assign","async","atEnd","atan","atan2","atanh","atob","attachEvent","attachShader","attachments","attack","attrChange","attrName","attributeName","attributeNamespace","attributes","audioTracks","autoIncrement","autobuffer","autocapitalize","autocomplete","autocorrect","autofocus","autoplay","availHeight","availLeft","availTop","availWidth","availability","available","aversion","axes","axis","azimuth","b","back","backface-visibility","backfaceVisibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","backgroundAttachment","backgroundBlendMode","backgroundClip","backgroundColor","backgroundImage","backgroundOrigin","backgroundPosition","backgroundPositionX","backgroundPositionY","backgroundRepeat","backgroundSize","badInput","balance","baseFrequencyX","baseFrequencyY","baseNode","baseOffset","baseURI","baseVal","baselineShift","battery","bday","beginElement","beginElementAt","beginPath","behavior","behaviorCookie","behaviorPart","behaviorUrns","beta","bezierCurveTo","bgColor","bgProperties","bias","big","binaryType","bind","bindAttribLocation","bindBuffer","bindFramebuffer","bindRenderbuffer","bindTexture","blendColor","blendEquation","blendEquationSeparate","blendFunc","blendFuncSeparate","blink","blob","blockDirection","blue","blur","body","bodyUsed","bold","bookmarks","booleanValue","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","borderBottom","borderBottomColor","borderBottomLeftRadius","borderBottomRightRadius","borderBottomStyle","borderBottomWidth","borderCollapse","borderColor","borderColorDark","borderColorLight","borderImage","borderImageOutset","borderImageRepeat","borderImageSlice","borderImageSource","borderImageWidth","borderLeft","borderLeftColor","borderLeftStyle","borderLeftWidth","borderRadius","borderRight","borderRightColor","borderRightStyle","borderRightWidth","borderSpacing","borderStyle","borderTop","borderTopColor","borderTopLeftRadius","borderTopRightRadius","borderTopStyle","borderTopWidth","borderWidth","bottom","bottomMargin","bound","boundElements","boundingClientRect","boundingHeight","boundingLeft","boundingTop","boundingWidth","bounds","box-decoration-break","box-shadow","box-sizing","boxDecorationBreak","boxShadow","boxSizing","breakAfter","breakBefore","breakInside","browserLanguage","btoa","bubbles","buffer","bufferData","bufferDepth","bufferSize","bufferSubData","buffered","bufferedAmount","buildID","buildNumber","button","buttonID","buttons","byteLength","byteOffset","c","call","caller","canBeFormatted","canBeMounted","canBeShared","canHaveChildren","canHaveHTML","canPlayType","cancel","cancelAnimationFrame","cancelBubble","cancelScheduledValues","cancelable","candidate","canvas","caption","caption-side","captionSide","captureEvents","captureStackTrace","caretPositionFromPoint","caretRangeFromPoint","cast","catch","category","cbrt","cd","ceil","cellIndex","cellPadding","cellSpacing","cells","ch","chOff","chain","challenge","changedTouches","channel","channelCount","channelCountMode","channelInterpretation","char","charAt","charCode","charCodeAt","charIndex","characterSet","charging","chargingTime","charset","checkEnclosure","checkFramebufferStatus","checkIntersection","checkValidity","checked","childElementCount","childNodes","children","chrome","ciphertext","cite","classList","className","classid","clear","clearAttributes","clearColor","clearData","clearDepth","clearImmediate","clearInterval","clearMarks","clearMeasures","clearParameters","clearRect","clearResourceTimings","clearShadow","clearStencil","clearTimeout","clearWatch","click","clickCount","clientHeight","clientInformation","clientLeft","clientRect","clientRects","clientTop","clientWidth","clientX","clientY","clip","clip-path","clip-rule","clipBottom","clipLeft","clipPath","clipPathUnits","clipRight","clipRule","clipTop","clipboardData","clone","cloneContents","cloneNode","cloneRange","close","closePath","closed","closest","clz","clz32","cmp","code","codeBase","codePointAt","codeType","colSpan","collapse","collapseToEnd","collapseToStart","collapsed","collect","colno","color","color-interpolation","color-interpolation-filters","colorDepth","colorInterpolation","colorInterpolationFilters","colorMask","colorType","cols","columnCount","columnFill","columnGap","columnNumber","columnRule","columnRuleColor","columnRuleStyle","columnRuleWidth","columnSpan","columnWidth","columns","command","commitPreferences","commonAncestorContainer","compact","compareBoundaryPoints","compareDocumentPosition","compareEndPoints","compareNode","comparePoint","compatMode","compatible","compile","compileShader","complete","componentFromPoint","compositionEndOffset","compositionStartOffset","compressedTexImage2D","compressedTexSubImage2D","concat","conditionText","coneInnerAngle","coneOuterAngle","coneOuterGain","confirm","confirmComposition","confirmSiteSpecificTrackingException","confirmWebWideTrackingException","connect","connectEnd","connectStart","connected","connection","connectionSpeed","console","consolidate","constrictionActive","constructor","contactID","contains","containsNode","content","contentDocument","contentEditable","contentOverflow","contentScriptType","contentStyleType","contentType","contentWindow","context","contextMenu","contextmenu","continue","continuous","control","controller","controls","convertToSpecifiedUnits","cookie","cookieEnabled","coords","copyFromChannel","copyTexImage2D","copyTexSubImage2D","copyToChannel","copyWithin","correspondingElement","correspondingUseElement","cos","cosh","count","counter-increment","counter-reset","counterIncrement","counterReset","cpuClass","cpuSleepAllowed","create","createAnalyser","createAnswer","createAttribute","createAttributeNS","createBiquadFilter","createBuffer","createBufferSource","createCDATASection","createCSSStyleSheet","createCaption","createChannelMerger","createChannelSplitter","createComment","createContextualFragment","createControlRange","createConvolver","createDTMFSender","createDataChannel","createDelay","createDelayNode","createDocument","createDocumentFragment","createDocumentType","createDynamicsCompressor","createElement","createElementNS","createEntityReference","createEvent","createEventObject","createExpression","createFramebuffer","createFunction","createGain","createGainNode","createHTMLDocument","createImageBitmap","createImageData","createIndex","createJavaScriptNode","createLinearGradient","createMediaElementSource","createMediaKeys","createMediaStreamDestination","createMediaStreamSource","createMutableFile","createNSResolver","createNodeIterator","createNotification","createObjectStore","createObjectURL","createOffer","createOscillator","createPanner","createPattern","createPeriodicWave","createPopup","createProcessingInstruction","createProgram","createRadialGradient","createRange","createRangeCollection","createRenderbuffer","createSVGAngle","createSVGLength","createSVGMatrix","createSVGNumber","createSVGPathSegArcAbs","createSVGPathSegArcRel","createSVGPathSegClosePath","createSVGPathSegCurvetoCubicAbs","createSVGPathSegCurvetoCubicRel","createSVGPathSegCurvetoCubicSmoothAbs","createSVGPathSegCurvetoCubicSmoothRel","createSVGPathSegCurvetoQuadraticAbs","createSVGPathSegCurvetoQuadraticRel","createSVGPathSegCurvetoQuadraticSmoothAbs","createSVGPathSegCurvetoQuadraticSmoothRel","createSVGPathSegLinetoAbs","createSVGPathSegLinetoHorizontalAbs","createSVGPathSegLinetoHorizontalRel","createSVGPathSegLinetoRel","createSVGPathSegLinetoVerticalAbs","createSVGPathSegLinetoVerticalRel","createSVGPathSegMovetoAbs","createSVGPathSegMovetoRel","createSVGPoint","createSVGRect","createSVGTransform","createSVGTransformFromMatrix","createScriptProcessor","createSession","createShader","createShadowRoot","createStereoPanner","createStyleSheet","createTBody","createTFoot","createTHead","createTextNode","createTextRange","createTexture","createTouch","createTouchList","createTreeWalker","createWaveShaper","creationTime","crossOrigin","crypto","csi","cssFloat","cssRules","cssText","cssValueType","ctrlKey","ctrlLeft","cues","cullFace","currentNode","currentPage","currentScale","currentScript","currentSrc","currentState","currentStyle","currentTarget","currentTime","currentTranslate","currentView","cursor","curve","customError","cx","cy","d","data","dataFld","dataFormatAs","dataPageSize","dataSrc","dataTransfer","database","dataset","dateTime","db","debug","debuggerEnabled","declare","decode","decodeAudioData","decodeURI","decodeURIComponent","decrypt","default","defaultCharset","defaultChecked","defaultMuted","defaultPlaybackRate","defaultPrevented","defaultSelected","defaultStatus","defaultURL","defaultValue","defaultView","defaultstatus","defer","defineMagicFunction","defineMagicVariable","defineProperties","defineProperty","delayTime","delete","deleteBuffer","deleteCaption","deleteCell","deleteContents","deleteData","deleteDatabase","deleteFramebuffer","deleteFromDocument","deleteIndex","deleteMedium","deleteObjectStore","deleteProgram","deleteRenderbuffer","deleteRow","deleteRule","deleteShader","deleteTFoot","deleteTHead","deleteTexture","deliverChangeRecords","delivery","deliveryInfo","deliveryStatus","deliveryTimestamp","delta","deltaMode","deltaX","deltaY","deltaZ","depthFunc","depthMask","depthRange","deriveBits","deriveKey","description","deselectAll","designMode","destination","destinationURL","detach","detachEvent","detachShader","detail","detune","devicePixelRatio","deviceXDPI","deviceYDPI","diffuseConstant","digest","dimensions","dir","dirName","direction","dirxml","disable","disableVertexAttribArray","disabled","dischargingTime","disconnect","dispatchEvent","display","distanceModel","divisor","djsapi","djsproxy","doImport","doNotTrack","doScroll","doctype","document","documentElement","documentMode","documentURI","dolphin","dolphinGameCenter","dolphininfo","dolphinmeta","domComplete","domContentLoadedEventEnd","domContentLoadedEventStart","domInteractive","domLoading","domain","domainLookupEnd","domainLookupStart","dominant-baseline","dominantBaseline","done","dopplerFactor","download","dragDrop","draggable","drawArrays","drawArraysInstancedANGLE","drawCustomFocusRing","drawElements","drawElementsInstancedANGLE","drawFocusIfNeeded","drawImage","drawImageFromRect","drawSystemFocusRing","drawingBufferHeight","drawingBufferWidth","dropEffect","droppedVideoFrames","dropzone","dump","duplicate","duration","dvname","dvnum","dx","dy","dynsrc","e","edgeMode","effectAllowed","elapsedTime","elementFromPoint","elements","elevation","ellipse","email","embeds","empty","empty-cells","emptyCells","enable","enableBackground","enableStyleSheetsForSet","enableVertexAttribArray","enabled","enabledPlugin","encode","encodeURI","encodeURIComponent","encoding","encrypt","enctype","end","endContainer","endElement","endElementAt","endOfStream","endOffset","endTime","ended","endsWith","entities","entries","entryType","enumerate","enumerateEditable","error","errorCode","escape","eval","evaluate","event","eventPhase","every","exception","exec","execCommand","execCommandShowHelp","execScript","exitFullscreen","exitPointerLock","exp","expand","expandEntityReferences","expando","expansion","expiryDate","explicitOriginalTarget","expm1","exponent","exponentialRampToValueAtTime","exportKey","extend","extensions","extentNode","extentOffset","external","externalResourcesRequired","extractContents","extractable","f","face","factoryReset","fallback","familyName","farthestViewportElement","fastSeek","fatal","fetch","fetchStart","fftSize","fgColor","fileCreatedDate","fileHandle","fileModifiedDate","fileName","fileSize","fileUpdatedDate","filename","files","fill","fill-opacity","fill-rule","fillOpacity","fillRect","fillRule","fillStyle","fillText","filter","filterResX","filterResY","filterUnits","filters","find","findIndex","findRule","findText","finish","fireEvent","firstChild","firstElementChild","firstPage","fixed","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","flexBasis","flexDirection","flexFlow","flexGrow","flexShrink","flexWrap","flipX","flipY","float","flood-color","flood-opacity","floodColor","floodOpacity","floor","flush","focus","focusNode","focusOffset","font","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-stretch","font-style","font-synthesis","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-weight","fontFamily","fontFeatureSettings","fontKerning","fontLanguageOverride","fontSize","fontSizeAdjust","fontSmoothingEnabled","fontStretch","fontStyle","fontSynthesis","fontVariant","fontVariantAlternates","fontVariantCaps","fontVariantEastAsian","fontVariantLigatures","fontVariantNumeric","fontVariantPosition","fontWeight","fontcolor","fonts","fontsize","for","forEach","forceRedraw","form","formAction","formEnctype","formMethod","formNoValidate","formTarget","format","forms","forward","fr","frame","frameBorder","frameElement","frameSpacing","framebufferRenderbuffer","framebufferTexture2D","frames","freeSpace","freeze","frequency","frequencyBinCount","from","fromCharCode","fromCodePoint","fromElement","frontFace","fround","fullScreen","fullscreenElement","fullscreenEnabled","fx","fy","gain","gamepad","gamma","genderIdentity","generateKey","generateMipmap","generateRequest","geolocation","gestureObject","get","getActiveAttrib","getActiveUniform","getAdjacentText","getAll","getAllResponseHeaders","getAsFile","getAsString","getAttachedShaders","getAttribLocation","getAttribute","getAttributeNS","getAttributeNode","getAttributeNodeNS","getAudioTracks","getBBox","getBattery","getBlob","getBookmark","getBoundingClientRect","getBufferParameter","getByteFrequencyData","getByteTimeDomainData","getCSSCanvasContext","getCTM","getCandidateWindowClientRect","getChannelData","getCharNumAtPosition","getClientRect","getClientRects","getCompositionAlternatives","getComputedStyle","getComputedTextLength","getConfiguration","getContext","getContextAttributes","getCounterValue","getCueAsHTML","getCueById","getCurrentPosition","getCurrentTime","getData","getDatabaseNames","getDate","getDay","getDefaultComputedStyle","getDestinationInsertionPoints","getDistributedNodes","getEditable","getElementById","getElementsByClassName","getElementsByName","getElementsByTagName","getElementsByTagNameNS","getEnclosureList","getEndPositionOfChar","getEntries","getEntriesByName","getEntriesByType","getError","getExtension","getExtentOfChar","getFeature","getFile","getFloat32","getFloat64","getFloatFrequencyData","getFloatTimeDomainData","getFloatValue","getFramebufferAttachmentParameter","getFrequencyResponse","getFullYear","getGamepads","getHours","getImageData","getInt16","getInt32","getInt8","getIntersectionList","getItem","getItems","getKey","getLineDash","getLocalStreams","getMarks","getMatchedCSSRules","getMeasures","getMetadata","getMilliseconds","getMinutes","getModifierState","getMonth","getNamedItem","getNamedItemNS","getNotifier","getNumberOfChars","getOverrideHistoryNavigationMode","getOverrideStyle","getOwnPropertyDescriptor","getOwnPropertyNames","getOwnPropertySymbols","getParameter","getPathSegAtLength","getPointAtLength","getPreference","getPreferenceDefault","getPresentationAttribute","getPreventDefault","getProgramInfoLog","getProgramParameter","getPropertyCSSValue","getPropertyPriority","getPropertyShorthand","getPropertyValue","getPrototypeOf","getRGBColorValue","getRandomValues","getRangeAt","getReceivers","getRectValue","getRegistration","getRemoteStreams","getRenderbufferParameter","getResponseHeader","getRoot","getRotationOfChar","getSVGDocument","getScreenCTM","getSeconds","getSelection","getSenders","getShaderInfoLog","getShaderParameter","getShaderPrecisionFormat","getShaderSource","getSimpleDuration","getSiteIcons","getSources","getSpeculativeParserUrls","getStartPositionOfChar","getStartTime","getStats","getStorageUpdates","getStreamById","getStringValue","getSubStringLength","getSubscription","getSupportedExtensions","getTexParameter","getTime","getTimezoneOffset","getTotalLength","getTrackById","getTracks","getTransformToElement","getUTCDate","getUTCDay","getUTCFullYear","getUTCHours","getUTCMilliseconds","getUTCMinutes","getUTCMonth","getUTCSeconds","getUint16","getUint32","getUint8","getUniform","getUniformLocation","getUserMedia","getValues","getVarDate","getVariableValue","getVertexAttrib","getVertexAttribOffset","getVideoPlaybackQuality","getVideoTracks","getWakeLockState","getYear","givenName","global","globalAlpha","globalCompositeOperation","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","go","gradientTransform","gradientUnits","grammars","green","group","groupCollapsed","groupEnd","hardwareConcurrency","has","hasAttribute","hasAttributeNS","hasAttributes","hasChildNodes","hasComposition","hasExtension","hasFeature","hasFocus","hasLayout","hasOwnProperty","hash","head","headers","heading","height","hidden","hide","hideFocus","high","hint","history","honorificPrefix","honorificSuffix","horizontalOverflow","host","hostname","href","hreflang","hspace","html5TagCheckInerface","htmlFor","htmlText","httpEquiv","hwTimestamp","hypot","iccId","iceConnectionState","iceGatheringState","icon","id","identifier","identity","ignoreBOM","ignoreCase","image-orientation","image-rendering","imageOrientation","imageRendering","images","ime-mode","imeMode","implementation","importKey","importNode","importStylesheet","imports","impp","imul","in1","in2","inBandMetadataTrackDispatchType","inRange","includes","incremental","indeterminate","index","indexNames","indexOf","indexedDB","inertiaDestinationX","inertiaDestinationY","info","init","initAnimationEvent","initBeforeLoadEvent","initClipboardEvent","initCloseEvent","initCommandEvent","initCompositionEvent","initCustomEvent","initData","initDeviceMotionEvent","initDeviceOrientationEvent","initDragEvent","initErrorEvent","initEvent","initFocusEvent","initGestureEvent","initHashChangeEvent","initKeyEvent","initKeyboardEvent","initMSManipulationEvent","initMessageEvent","initMouseEvent","initMouseScrollEvent","initMouseWheelEvent","initMutationEvent","initNSMouseEvent","initOverflowEvent","initPageEvent","initPageTransitionEvent","initPointerEvent","initPopStateEvent","initProgressEvent","initScrollAreaEvent","initSimpleGestureEvent","initStorageEvent","initTextEvent","initTimeEvent","initTouchEvent","initTransitionEvent","initUIEvent","initWebKitAnimationEvent","initWebKitTransitionEvent","initWebKitWheelEvent","initWheelEvent","initialTime","initialize","initiatorType","inner","innerHTML","innerHeight","innerText","innerWidth","input","inputBuffer","inputEncoding","inputMethod","insertAdjacentElement","insertAdjacentHTML","insertAdjacentText","insertBefore","insertCell","insertData","insertItemBefore","insertNode","insertRow","insertRule","instanceRoot","intercept","interimResults","internalSubset","intersectsNode","interval","invalidIteratorState","inverse","invertSelf","is","is2D","isAlternate","isArray","isBingCurrentSearchDefault","isBuffer","isCandidateWindowVisible","isChar","isCollapsed","isComposing","isContentEditable","isContentHandlerRegistered","isContextLost","isDefaultNamespace","isDisabled","isEnabled","isEqual","isEqualNode","isExtensible","isFinite","isFramebuffer","isFrozen","isGenerator","isId","isInjected","isInteger","isMap","isMultiLine","isNaN","isOpen","isPointInFill","isPointInPath","isPointInRange","isPointInStroke","isPrefAlternate","isPrimary","isProgram","isPropertyImplicit","isProtocolHandlerRegistered","isPrototypeOf","isRenderbuffer","isSafeInteger","isSameNode","isSealed","isShader","isSupported","isTextEdit","isTexture","isTrusted","isTypeSupported","isView","isolation","italics","item","itemId","itemProp","itemRef","itemScope","itemType","itemValue","iterateNext","iterator","javaEnabled","jobTitle","join","json","justify-content","justifyContent","k1","k2","k3","k4","kernelMatrix","kernelUnitLengthX","kernelUnitLengthY","kerning","key","keyCode","keyFor","keyIdentifier","keyLightEnabled","keyLocation","keyPath","keySystem","keyText","keyUsage","keys","keytype","kind","knee","label","labels","lang","language","languages","largeArcFlag","lastChild","lastElementChild","lastEventId","lastIndex","lastIndexOf","lastMatch","lastMessageSubject","lastMessageType","lastModified","lastModifiedDate","lastPage","lastParen","lastState","lastStyleSheetSet","latitude","layerX","layerY","layoutFlow","layoutGrid","layoutGridChar","layoutGridLine","layoutGridMode","layoutGridType","lbound","left","leftContext","leftMargin","length","lengthAdjust","lengthComputable","letter-spacing","letterSpacing","level","lighting-color","lightingColor","limitingConeAngle","line","line-height","lineAlign","lineBreak","lineCap","lineDashOffset","lineHeight","lineJoin","lineNumber","lineTo","lineWidth","linearRampToValueAtTime","lineno","link","linkColor","linkProgram","links","list","list-style","list-style-image","list-style-position","list-style-type","listStyle","listStyleImage","listStylePosition","listStyleType","listener","load","loadEventEnd","loadEventStart","loadTimes","loaded","localDescription","localName","localStorage","locale","localeCompare","location","locationbar","lock","lockedFile","log","log10","log1p","log2","logicalXDPI","logicalYDPI","longDesc","longitude","lookupNamespaceURI","lookupPrefix","loop","loopEnd","loopStart","looping","low","lower","lowerBound","lowerOpen","lowsrc","m11","m12","m13","m14","m21","m22","m23","m24","m31","m32","m33","m34","m41","m42","m43","m44","manifest","map","mapping","margin","margin-bottom","margin-left","margin-right","margin-top","marginBottom","marginHeight","marginLeft","marginRight","marginTop","marginWidth","mark","marker","marker-end","marker-mid","marker-offset","marker-start","markerEnd","markerHeight","markerMid","markerOffset","markerStart","markerUnits","markerWidth","marks","mask","mask-type","maskContentUnits","maskType","maskUnits","match","matchMedia","matchMedium","matches","matrix","matrixTransform","max","max-height","max-width","maxAlternatives","maxChannelCount","maxConnectionsPerServer","maxDecibels","maxDistance","maxHeight","maxLength","maxTouchPoints","maxValue","maxWidth","measure","measureText","media","mediaDevices","mediaElement","mediaGroup","mediaKeys","mediaText","meetOrSlice","memory","menubar","mergeAttributes","message","messageClass","messageHandlers","metaKey","method","mimeType","mimeTypes","min","min-height","min-width","minDecibels","minHeight","minValue","minWidth","miterLimit","mix-blend-mode","mixBlendMode","mode","modify","mount","move","moveBy","moveEnd","moveFirst","moveFocusDown","moveFocusLeft","moveFocusRight","moveFocusUp","moveNext","moveRow","moveStart","moveTo","moveToBookmark","moveToElementText","moveToPoint","mozAdd","mozAnimationStartTime","mozAnon","mozApps","mozAudioCaptured","mozAudioChannelType","mozAutoplayEnabled","mozCancelAnimationFrame","mozCancelFullScreen","mozCancelRequestAnimationFrame","mozCaptureStream","mozCaptureStreamUntilEnded","mozClearDataAt","mozContact","mozContacts","mozCreateFileHandle","mozCurrentTransform","mozCurrentTransformInverse","mozCursor","mozDash","mozDashOffset","mozDecodedFrames","mozExitPointerLock","mozFillRule","mozFragmentEnd","mozFrameDelay","mozFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozGetAll","mozGetAllKeys","mozGetAsFile","mozGetDataAt","mozGetMetadata","mozGetUserMedia","mozHasAudio","mozHasItem","mozHidden","mozImageSmoothingEnabled","mozIndexedDB","mozInnerScreenX","mozInnerScreenY","mozInputSource","mozIsTextField","mozItem","mozItemCount","mozItems","mozLength","mozLockOrientation","mozMatchesSelector","mozMovementX","mozMovementY","mozOpaque","mozOrientation","mozPaintCount","mozPaintedFrames","mozParsedFrames","mozPay","mozPointerLockElement","mozPresentedFrames","mozPreservesPitch","mozPressure","mozPrintCallback","mozRTCIceCandidate","mozRTCPeerConnection","mozRTCSessionDescription","mozRemove","mozRequestAnimationFrame","mozRequestFullScreen","mozRequestPointerLock","mozSetDataAt","mozSetImageElement","mozSourceNode","mozSrcObject","mozSystem","mozTCPSocket","mozTextStyle","mozTypesAt","mozUnlockOrientation","mozUserCancelled","mozVisibilityState","msAnimation","msAnimationDelay","msAnimationDirection","msAnimationDuration","msAnimationFillMode","msAnimationIterationCount","msAnimationName","msAnimationPlayState","msAnimationStartTime","msAnimationTimingFunction","msBackfaceVisibility","msBlockProgression","msCSSOMElementFloatMetrics","msCaching","msCachingEnabled","msCancelRequestAnimationFrame","msCapsLockWarningOff","msClearImmediate","msClose","msContentZoomChaining","msContentZoomFactor","msContentZoomLimit","msContentZoomLimitMax","msContentZoomLimitMin","msContentZoomSnap","msContentZoomSnapPoints","msContentZoomSnapType","msContentZooming","msConvertURL","msCrypto","msDoNotTrack","msElementsFromPoint","msElementsFromRect","msExitFullscreen","msExtendedCode","msFillRule","msFirstPaint","msFlex","msFlexAlign","msFlexDirection","msFlexFlow","msFlexItemAlign","msFlexLinePack","msFlexNegative","msFlexOrder","msFlexPack","msFlexPositive","msFlexPreferredSize","msFlexWrap","msFlowFrom","msFlowInto","msFontFeatureSettings","msFullscreenElement","msFullscreenEnabled","msGetInputContext","msGetRegionContent","msGetUntransformedBounds","msGraphicsTrustStatus","msGridColumn","msGridColumnAlign","msGridColumnSpan","msGridColumns","msGridRow","msGridRowAlign","msGridRowSpan","msGridRows","msHidden","msHighContrastAdjust","msHyphenateLimitChars","msHyphenateLimitLines","msHyphenateLimitZone","msHyphens","msImageSmoothingEnabled","msImeAlign","msIndexedDB","msInterpolationMode","msIsStaticHTML","msKeySystem","msKeys","msLaunchUri","msLockOrientation","msManipulationViewsEnabled","msMatchMedia","msMatchesSelector","msMaxTouchPoints","msOrientation","msOverflowStyle","msPerspective","msPerspectiveOrigin","msPlayToDisabled","msPlayToPreferredSourceUri","msPlayToPrimary","msPointerEnabled","msRegionOverflow","msReleasePointerCapture","msRequestAnimationFrame","msRequestFullscreen","msSaveBlob","msSaveOrOpenBlob","msScrollChaining","msScrollLimit","msScrollLimitXMax","msScrollLimitXMin","msScrollLimitYMax","msScrollLimitYMin","msScrollRails","msScrollSnapPointsX","msScrollSnapPointsY","msScrollSnapType","msScrollSnapX","msScrollSnapY","msScrollTranslation","msSetImmediate","msSetMediaKeys","msSetPointerCapture","msTextCombineHorizontal","msTextSizeAdjust","msToBlob","msTouchAction","msTouchSelect","msTraceAsyncCallbackCompleted","msTraceAsyncCallbackStarting","msTraceAsyncOperationCompleted","msTraceAsyncOperationStarting","msTransform","msTransformOrigin","msTransformStyle","msTransition","msTransitionDelay","msTransitionDuration","msTransitionProperty","msTransitionTimingFunction","msUnlockOrientation","msUpdateAsyncCallbackRelation","msUserSelect","msVisibilityState","msWrapFlow","msWrapMargin","msWrapThrough","msWriteProfilerMark","msZoom","msZoomTo","mt","multiEntry","multiSelectionObj","multiline","multiple","multiply","multiplySelf","mutableFile","muted","n","name","nameProp","namedItem","namedRecordset","names","namespaceURI","namespaces","naturalHeight","naturalWidth","navigate","navigation","navigationMode","navigationStart","navigator","near","nearestViewportElement","negative","netscape","networkState","newScale","newTranslate","newURL","newValue","newValueSpecifiedUnits","newVersion","newhome","next","nextElementSibling","nextNode","nextPage","nextSibling","nickname","noHref","noResize","noShade","noValidate","noWrap","nodeName","nodeType","nodeValue","normalize","normalizedPathSegList","notationName","notations","note","noteGrainOn","noteOff","noteOn","now","numOctaves","number","numberOfChannels","numberOfInputs","numberOfItems","numberOfOutputs","numberValue","oMatchesSelector","object","object-fit","object-position","objectFit","objectPosition","objectStore","objectStoreNames","observe","of","offscreenBuffering","offset","offsetHeight","offsetLeft","offsetNode","offsetParent","offsetTop","offsetWidth","offsetX","offsetY","ok","oldURL","oldValue","oldVersion","olderShadowRoot","onLine","onabort","onactivate","onactive","onaddstream","onaddtrack","onafterprint","onafterscriptexecute","onafterupdate","onaudioend","onaudioprocess","onaudiostart","onautocomplete","onautocompleteerror","onbeforeactivate","onbeforecopy","onbeforecut","onbeforedeactivate","onbeforeeditfocus","onbeforepaste","onbeforeprint","onbeforescriptexecute","onbeforeunload","onbeforeupdate","onblocked","onblur","onbounce","onboundary","oncached","oncancel","oncandidatewindowhide","oncandidatewindowshow","oncandidatewindowupdate","oncanplay","oncanplaythrough","oncellchange","onchange","onchargingchange","onchargingtimechange","onchecking","onclick","onclose","oncompassneedscalibration","oncomplete","oncontextmenu","oncontrolselect","oncopy","oncuechange","oncut","ondataavailable","ondatachannel","ondatasetchanged","ondatasetcomplete","ondblclick","ondeactivate","ondevicelight","ondevicemotion","ondeviceorientation","ondeviceproximity","ondischargingtimechange","ondisplay","ondownloading","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onencrypted","onend","onended","onenter","onerror","onerrorupdate","onexit","onfilterchange","onfinish","onfocus","onfocusin","onfocusout","onfullscreenchange","onfullscreenerror","ongesturechange","ongestureend","ongesturestart","ongotpointercapture","onhashchange","onhelp","onicecandidate","oniceconnectionstatechange","oninactive","oninput","oninvalid","onkeydown","onkeypress","onkeyup","onlanguagechange","onlayoutcomplete","onlevelchange","onload","onloadeddata","onloadedmetadata","onloadend","onloadstart","onlosecapture","onlostpointercapture","only","onmark","onmessage","onmousedown","onmouseenter","onmouseleave","onmousemove","onmouseout","onmouseover","onmouseup","onmousewheel","onmove","onmoveend","onmovestart","onmozfullscreenchange","onmozfullscreenerror","onmozorientationchange","onmozpointerlockchange","onmozpointerlockerror","onmscontentzoom","onmsfullscreenchange","onmsfullscreenerror","onmsgesturechange","onmsgesturedoubletap","onmsgestureend","onmsgesturehold","onmsgesturestart","onmsgesturetap","onmsgotpointercapture","onmsinertiastart","onmslostpointercapture","onmsmanipulationstatechanged","onmsneedkey","onmsorientationchange","onmspointercancel","onmspointerdown","onmspointerenter","onmspointerhover","onmspointerleave","onmspointermove","onmspointerout","onmspointerover","onmspointerup","onmssitemodejumplistitemremoved","onmsthumbnailclick","onnegotiationneeded","onnomatch","onnoupdate","onobsolete","onoffline","ononline","onopen","onorientationchange","onpagechange","onpagehide","onpageshow","onpaste","onpause","onplay","onplaying","onpluginstreamstart","onpointercancel","onpointerdown","onpointerenter","onpointerleave","onpointerlockchange","onpointerlockerror","onpointermove","onpointerout","onpointerover","onpointerup","onpopstate","onprogress","onpropertychange","onratechange","onreadystatechange","onremovestream","onremovetrack","onreset","onresize","onresizeend","onresizestart","onresourcetimingbufferfull","onresult","onresume","onrowenter","onrowexit","onrowsdelete","onrowsinserted","onscroll","onsearch","onseeked","onseeking","onselect","onselectionchange","onselectstart","onshow","onsignalingstatechange","onsoundend","onsoundstart","onspeechend","onspeechstart","onstalled","onstart","onstatechange","onstop","onstorage","onstoragecommit","onsubmit","onsuccess","onsuspend","ontextinput","ontimeout","ontimeupdate","ontoggle","ontouchcancel","ontouchend","ontouchmove","ontouchstart","ontransitionend","onunload","onupdateready","onupgradeneeded","onuserproximity","onversionchange","onvoiceschanged","onvolumechange","onwaiting","onwarning","onwebkitanimationend","onwebkitanimationiteration","onwebkitanimationstart","onwebkitcurrentplaybacktargetiswirelesschanged","onwebkitfullscreenchange","onwebkitfullscreenerror","onwebkitkeyadded","onwebkitkeyerror","onwebkitkeymessage","onwebkitneedkey","onwebkitorientationchange","onwebkitplaybacktargetavailabilitychanged","onwebkitpointerlockchange","onwebkitpointerlockerror","onwebkitresourcetimingbufferfull","onwebkittransitionend","onwheel","onzoom","opacity","open","openCursor","openDatabase","openKeyCursor","opener","opera","operationType","operator","opr","optimum","options","order","orderX","orderY","ordered","org","orient","orientAngle","orientType","orientation","origin","originalTarget","orphans","oscpu","outerHTML","outerHeight","outerText","outerWidth","outline","outline-color","outline-offset","outline-style","outline-width","outlineColor","outlineOffset","outlineStyle","outlineWidth","outputBuffer","overflow","overflow-x","overflow-y","overflowX","overflowY","overrideMimeType","oversample","ownerDocument","ownerElement","ownerNode","ownerRule","ownerSVGElement","owningElement","p1","p2","p3","p4","pad","padding","padding-bottom","padding-left","padding-right","padding-top","paddingBottom","paddingLeft","paddingRight","paddingTop","page","page-break-after","page-break-before","page-break-inside","pageBreakAfter","pageBreakBefore","pageBreakInside","pageCount","pageX","pageXOffset","pageY","pageYOffset","pages","paint-order","paintOrder","paintRequests","paintType","palette","panningModel","parent","parentElement","parentNode","parentRule","parentStyleSheet","parentTextEdit","parentWindow","parse","parseFloat","parseFromString","parseInt","participants","password","pasteHTML","path","pathLength","pathSegList","pathSegType","pathSegTypeAsLetter","pathname","pattern","patternContentUnits","patternMismatch","patternTransform","patternUnits","pause","pauseAnimations","pauseOnExit","paused","pending","performance","permission","persisted","personalbar","perspective","perspective-origin","perspectiveOrigin","phoneticFamilyName","phoneticGivenName","photo","ping","pitch","pixelBottom","pixelDepth","pixelHeight","pixelLeft","pixelRight","pixelStorei","pixelTop","pixelUnitToMillimeterX","pixelUnitToMillimeterY","pixelWidth","placeholder","platform","play","playbackRate","playbackState","playbackTime","played","plugins","pluginspage","pname","pointer-events","pointerBeforeReferenceNode","pointerEnabled","pointerEvents","pointerId","pointerLockElement","pointerType","points","pointsAtX","pointsAtY","pointsAtZ","polygonOffset","pop","popupWindowFeatures","popupWindowName","popupWindowURI","port","port1","port2","ports","posBottom","posHeight","posLeft","posRight","posTop","posWidth","position","positionAlign","postError","postMessage","poster","pow","powerOff","preMultiplySelf","precision","preferredStyleSheetSet","preferredStylesheetSet","prefix","preload","preserveAlpha","preserveAspectRatio","preserveAspectRatioString","pressed","pressure","prevValue","preventDefault","preventExtensions","previousElementSibling","previousNode","previousPage","previousScale","previousSibling","previousTranslate","primaryKey","primitiveType","primitiveUnits","principals","print","privateKey","probablySupportsContext","process","processIceMessage","product","productSub","profile","profileEnd","profiles","prompt","properties","propertyIsEnumerable","propertyName","protocol","protocolLong","prototype","pseudoClass","pseudoElement","publicId","publicKey","published","push","pushNotification","pushState","put","putImageData","quadraticCurveTo","qualifier","queryCommandEnabled","queryCommandIndeterm","queryCommandState","queryCommandSupported","queryCommandText","queryCommandValue","querySelector","querySelectorAll","quote","quotes","r","r1","r2","race","radiogroup","radiusX","radiusY","random","range","rangeCount","rangeMax","rangeMin","rangeOffset","rangeOverflow","rangeParent","rangeUnderflow","rate","ratio","raw","read","readAsArrayBuffer","readAsBinaryString","readAsBlob","readAsDataURL","readAsText","readOnly","readPixels","readReportRequested","readyState","reason","reboot","receiver","receivers","recordNumber","recordset","rect","red","redirectCount","redirectEnd","redirectStart","reduce","reduceRight","reduction","refDistance","refX","refY","referenceNode","referrer","refresh","region","regionAnchorX","regionAnchorY","regionId","regions","register","registerContentHandler","registerElement","registerProtocolHandler","reject","rel","relList","relatedNode","relatedTarget","release","releaseCapture","releaseEvents","releasePointerCapture","releaseShaderCompiler","reliable","reload","remainingSpace","remoteDescription","remove","removeAllRanges","removeAttribute","removeAttributeNS","removeAttributeNode","removeBehavior","removeChild","removeCue","removeEventListener","removeFilter","removeImport","removeItem","removeListener","removeNamedItem","removeNamedItemNS","removeNode","removeParameter","removeProperty","removeRange","removeRegion","removeRule","removeSiteSpecificTrackingException","removeSourceBuffer","removeStream","removeTrack","removeVariable","removeWakeLockListener","removeWebWideTrackingException","removedNodes","renderbufferStorage","renderedBuffer","renderingMode","repeat","replace","replaceAdjacentText","replaceChild","replaceData","replaceId","replaceItem","replaceNode","replaceState","replaceTrack","replaceWholeText","reportValidity","requestAnimationFrame","requestAutocomplete","requestData","requestFullscreen","requestMediaKeySystemAccess","requestPermission","requestPointerLock","requestStart","requestingWindow","required","requiredExtensions","requiredFeatures","reset","resetTransform","resize","resizeBy","resizeTo","resolve","response","responseBody","responseEnd","responseStart","responseText","responseType","responseURL","responseXML","restore","result","resultType","resume","returnValue","rev","reverse","reversed","revocable","revokeObjectURL","rgbColor","right","rightContext","rightMargin","rolloffFactor","root","rootElement","rotate","rotateAxisAngle","rotateAxisAngleSelf","rotateFromVector","rotateFromVectorSelf","rotateSelf","rotation","rotationRate","round","rowIndex","rowSpan","rows","rubyAlign","rubyOverhang","rubyPosition","rules","runtime","runtimeStyle","rx","ry","safari","sampleCoverage","sampleRate","sandbox","save","scale","scale3d","scale3dSelf","scaleNonUniform","scaleNonUniformSelf","scaleSelf","scheme","scissor","scope","scopeName","scoped","screen","screenBrightness","screenEnabled","screenLeft","screenPixelToMillimeterX","screenPixelToMillimeterY","screenTop","screenX","screenY","scripts","scroll","scroll-behavior","scrollAmount","scrollBehavior","scrollBy","scrollByLines","scrollByPages","scrollDelay","scrollHeight","scrollIntoView","scrollIntoViewIfNeeded","scrollLeft","scrollLeftMax","scrollMaxX","scrollMaxY","scrollTo","scrollTop","scrollTopMax","scrollWidth","scrollX","scrollY","scrollbar3dLightColor","scrollbarArrowColor","scrollbarBaseColor","scrollbarDarkShadowColor","scrollbarFaceColor","scrollbarHighlightColor","scrollbarShadowColor","scrollbarTrackColor","scrollbars","scrolling","sdp","sdpMLineIndex","sdpMid","seal","search","searchBox","searchBoxJavaBridge_","searchParams","sectionRowIndex","secureConnectionStart","security","seed","seekable","seeking","select","selectAllChildren","selectNode","selectNodeContents","selectNodes","selectSingleNode","selectSubString","selected","selectedIndex","selectedOptions","selectedStyleSheetSet","selectedStylesheetSet","selection","selectionDirection","selectionEnd","selectionStart","selector","selectorText","self","send","sendAsBinary","sendBeacon","sender","sentTimestamp","separator","serializeToString","serviceWorker","sessionId","sessionStorage","set","setActive","setAlpha","setAttribute","setAttributeNS","setAttributeNode","setAttributeNodeNS","setBaseAndExtent","setBingCurrentSearchDefault","setCapture","setColor","setCompositeOperation","setCurrentTime","setCustomValidity","setData","setDate","setDragImage","setEnd","setEndAfter","setEndBefore","setEndPoint","setFillColor","setFilterRes","setFloat32","setFloat64","setFloatValue","setFullYear","setHours","setImmediate","setInt16","setInt32","setInt8","setInterval","setItem","setLineCap","setLineDash","setLineJoin","setLineWidth","setLocalDescription","setMatrix","setMatrixValue","setMediaKeys","setMilliseconds","setMinutes","setMiterLimit","setMonth","setNamedItem","setNamedItemNS","setNonUserCodeExceptions","setOrientToAngle","setOrientToAuto","setOrientation","setOverrideHistoryNavigationMode","setPaint","setParameter","setPeriodicWave","setPointerCapture","setPosition","setPreference","setProperty","setPrototypeOf","setRGBColor","setRGBColorICCColor","setRadius","setRangeText","setRemoteDescription","setRequestHeader","setResizable","setResourceTimingBufferSize","setRotate","setScale","setSeconds","setSelectionRange","setServerCertificate","setShadow","setSkewX","setSkewY","setStart","setStartAfter","setStartBefore","setStdDeviation","setStringValue","setStrokeColor","setSuggestResult","setTargetAtTime","setTargetValueAtTime","setTime","setTimeout","setTransform","setTranslate","setUTCDate","setUTCFullYear","setUTCHours","setUTCMilliseconds","setUTCMinutes","setUTCMonth","setUTCSeconds","setUint16","setUint32","setUint8","setUri","setValueAtTime","setValueCurveAtTime","setVariable","setVelocity","setVersion","setYear","settingName","settingValue","sex","shaderSource","shadowBlur","shadowColor","shadowOffsetX","shadowOffsetY","shadowRoot","shape","shape-rendering","shapeRendering","sheet","shift","shiftKey","shiftLeft","show","showHelp","showModal","showModalDialog","showModelessDialog","showNotification","sidebar","sign","signalingState","sin","singleNodeValue","sinh","size","sizeToContent","sizes","skewX","skewXSelf","skewY","skewYSelf","slice","slope","small","smil","smoothingTimeConstant","snapToLines","snapshotItem","snapshotLength","some","sort","source","sourceBuffer","sourceBuffers","sourceIndex","spacing","span","speakAs","speaking","specified","specularConstant","specularExponent","speechSynthesis","speed","speedOfSound","spellcheck","splice","split","splitText","spreadMethod","sqrt","src","srcElement","srcFilter","srcUrn","srcdoc","srclang","srcset","stack","stackTraceLimit","stacktrace","standalone","standby","start","startContainer","startIce","startOffset","startRendering","startTime","startsWith","state","status","statusMessage","statusText","statusbar","stdDeviationX","stdDeviationY","stencilFunc","stencilFuncSeparate","stencilMask","stencilMaskSeparate","stencilOp","stencilOpSeparate","step","stepDown","stepMismatch","stepUp","sticky","stitchTiles","stop","stop-color","stop-opacity","stopColor","stopImmediatePropagation","stopOpacity","stopPropagation","storageArea","storageName","storageStatus","storeSiteSpecificTrackingException","storeWebWideTrackingException","stpVersion","stream","strike","stringValue","stringify","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeRect","strokeStyle","strokeText","strokeWidth","style","styleFloat","styleMedia","styleSheet","styleSheetSets","styleSheets","sub","subarray","subject","submit","subscribe","substr","substring","substringData","subtle","suffix","suffixes","summary","sup","supports","surfaceScale","surroundContents","suspend","suspendRedraw","swapCache","swapNode","sweepFlag","symbols","system","systemCode","systemId","systemLanguage","systemXDPI","systemYDPI","tBodies","tFoot","tHead","tabIndex","table","table-layout","tableLayout","tableValues","tag","tagName","tagUrn","tags","taintEnabled","takeRecords","tan","tanh","target","targetElement","targetTouches","targetX","targetY","tel","terminate","test","texImage2D","texParameterf","texParameteri","texSubImage2D","text","text-align","text-anchor","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-indent","text-overflow","text-rendering","text-shadow","text-transform","textAlign","textAlignLast","textAnchor","textAutospace","textBaseline","textContent","textDecoration","textDecorationBlink","textDecorationColor","textDecorationLine","textDecorationLineThrough","textDecorationNone","textDecorationOverline","textDecorationStyle","textDecorationUnderline","textIndent","textJustify","textJustifyTrim","textKashida","textKashidaSpace","textLength","textOverflow","textRendering","textShadow","textTracks","textTransform","textUnderlinePosition","then","threadId","threshold","tiltX","tiltY","time","timeEnd","timeStamp","timeout","timestamp","timestampOffset","timing","title","toArray","toBlob","toDataURL","toDateString","toElement","toExponential","toFixed","toFloat32Array","toFloat64Array","toGMTString","toISOString","toJSON","toLocaleDateString","toLocaleFormat","toLocaleLowerCase","toLocaleString","toLocaleTimeString","toLocaleUpperCase","toLowerCase","toMethod","toPrecision","toSdp","toSource","toStaticHTML","toString","toStringTag","toTimeString","toUTCString","toUpperCase","toggle","toggleLongPressEnabled","tooLong","toolbar","top","topMargin","total","totalFrameDelay","totalVideoFrames","touchAction","touches","trace","track","transaction","transactions","transform","transform-origin","transform-style","transformOrigin","transformPoint","transformString","transformStyle","transformToDocument","transformToFragment","transition","transition-delay","transition-duration","transition-property","transition-timing-function","transitionDelay","transitionDuration","transitionProperty","transitionTimingFunction","translate","translateSelf","translationX","translationY","trim","trimLeft","trimRight","trueSpeed","trunc","truncate","type","typeDetail","typeMismatch","typeMustMatch","types","ubound","undefined","unescape","uneval","unicode-bidi","unicodeBidi","uniform1f","uniform1fv","uniform1i","uniform1iv","uniform2f","uniform2fv","uniform2i","uniform2iv","uniform3f","uniform3fv","uniform3i","uniform3iv","uniform4f","uniform4fv","uniform4i","uniform4iv","uniformMatrix2fv","uniformMatrix3fv","uniformMatrix4fv","unique","uniqueID","uniqueNumber","unitType","units","unloadEventEnd","unloadEventStart","unlock","unmount","unobserve","unpause","unpauseAnimations","unreadCount","unregister","unregisterContentHandler","unregisterProtocolHandler","unscopables","unselectable","unshift","unsubscribe","unsuspendRedraw","unsuspendRedrawAll","unwatch","unwrapKey","update","updateCommands","updateIce","updateInterval","updateSettings","updated","updating","upload","upper","upperBound","upperOpen","uri","url","urn","urns","usages","useCurrentView","useMap","useProgram","usedSpace","userAgent","userLanguage","username","v8BreakIterator","vAlign","vLink","valid","validateProgram","validationMessage","validity","value","valueAsDate","valueAsNumber","valueAsString","valueInSpecifiedUnits","valueMissing","valueOf","valueText","valueType","values","vector-effect","vectorEffect","velocityAngular","velocityExpansion","velocityX","velocityY","vendor","vendorSub","verify","version","vertexAttrib1f","vertexAttrib1fv","vertexAttrib2f","vertexAttrib2fv","vertexAttrib3f","vertexAttrib3fv","vertexAttrib4f","vertexAttrib4fv","vertexAttribDivisorANGLE","vertexAttribPointer","vertical","vertical-align","verticalAlign","verticalOverflow","vibrate","videoHeight","videoTracks","videoWidth","view","viewBox","viewBoxString","viewTarget","viewTargetString","viewport","viewportAnchorX","viewportAnchorY","viewportElement","visibility","visibilityState","visible","vlinkColor","voice","volume","vrml","vspace","w","wand","warn","wasClean","watch","watchPosition","webdriver","webkitAddKey","webkitAnimation","webkitAnimationDelay","webkitAnimationDirection","webkitAnimationDuration","webkitAnimationFillMode","webkitAnimationIterationCount","webkitAnimationName","webkitAnimationPlayState","webkitAnimationTimingFunction","webkitAppearance","webkitAudioContext","webkitAudioDecodedByteCount","webkitAudioPannerNode","webkitBackfaceVisibility","webkitBackground","webkitBackgroundAttachment","webkitBackgroundClip","webkitBackgroundColor","webkitBackgroundImage","webkitBackgroundOrigin","webkitBackgroundPosition","webkitBackgroundPositionX","webkitBackgroundPositionY","webkitBackgroundRepeat","webkitBackgroundSize","webkitBackingStorePixelRatio","webkitBorderImage","webkitBorderImageOutset","webkitBorderImageRepeat","webkitBorderImageSlice","webkitBorderImageSource","webkitBorderImageWidth","webkitBoxAlign","webkitBoxDirection","webkitBoxFlex","webkitBoxOrdinalGroup","webkitBoxOrient","webkitBoxPack","webkitBoxSizing","webkitCancelAnimationFrame","webkitCancelFullScreen","webkitCancelKeyRequest","webkitCancelRequestAnimationFrame","webkitClearResourceTimings","webkitClosedCaptionsVisible","webkitConvertPointFromNodeToPage","webkitConvertPointFromPageToNode","webkitCreateShadowRoot","webkitCurrentFullScreenElement","webkitCurrentPlaybackTargetIsWireless","webkitDirectionInvertedFromDevice","webkitDisplayingFullscreen","webkitEnterFullScreen","webkitEnterFullscreen","webkitExitFullScreen","webkitExitFullscreen","webkitExitPointerLock","webkitFullScreenKeyboardInputAllowed","webkitFullscreenElement","webkitFullscreenEnabled","webkitGenerateKeyRequest","webkitGetAsEntry","webkitGetDatabaseNames","webkitGetEntries","webkitGetEntriesByName","webkitGetEntriesByType","webkitGetFlowByName","webkitGetGamepads","webkitGetImageDataHD","webkitGetNamedFlows","webkitGetRegionFlowRanges","webkitGetUserMedia","webkitHasClosedCaptions","webkitHidden","webkitIDBCursor","webkitIDBDatabase","webkitIDBDatabaseError","webkitIDBDatabaseException","webkitIDBFactory","webkitIDBIndex","webkitIDBKeyRange","webkitIDBObjectStore","webkitIDBRequest","webkitIDBTransaction","webkitImageSmoothingEnabled","webkitIndexedDB","webkitInitMessageEvent","webkitIsFullScreen","webkitKeys","webkitLineDashOffset","webkitLockOrientation","webkitMatchesSelector","webkitMediaStream","webkitNotifications","webkitOfflineAudioContext","webkitOrientation","webkitPeerConnection00","webkitPersistentStorage","webkitPointerLockElement","webkitPostMessage","webkitPreservesPitch","webkitPutImageDataHD","webkitRTCPeerConnection","webkitRegionOverset","webkitRequestAnimationFrame","webkitRequestFileSystem","webkitRequestFullScreen","webkitRequestFullscreen","webkitRequestPointerLock","webkitResolveLocalFileSystemURL","webkitSetMediaKeys","webkitSetResourceTimingBufferSize","webkitShadowRoot","webkitShowPlaybackTargetPicker","webkitSlice","webkitSpeechGrammar","webkitSpeechGrammarList","webkitSpeechRecognition","webkitSpeechRecognitionError","webkitSpeechRecognitionEvent","webkitStorageInfo","webkitSupportsFullscreen","webkitTemporaryStorage","webkitTextSizeAdjust","webkitTransform","webkitTransformOrigin","webkitTransition","webkitTransitionDelay","webkitTransitionDuration","webkitTransitionProperty","webkitTransitionTimingFunction","webkitURL","webkitUnlockOrientation","webkitUserSelect","webkitVideoDecodedByteCount","webkitVisibilityState","webkitWirelessVideoPlaybackDisabled","webkitdropzone","webstore","weight","whatToShow","wheelDelta","wheelDeltaX","wheelDeltaY","which","white-space","whiteSpace","wholeText","widows","width","will-change","willChange","willValidate","window","withCredentials","word-break","word-spacing","word-wrap","wordBreak","wordSpacing","wordWrap","wrap","wrapKey","write","writeln","writingMode","x","x1","x2","xChannelSelector","xmlEncoding","xmlStandalone","xmlVersion","xmlbase","xmllang","xmlspace","y","y1","y2","yChannelSelector","yandex","z","z-index","zIndex","zoom","zoomAndPan","zoomRectScreen"]},2630:function(e,t,n){"use strict";const{evaluateToString:r,expressionIsUnsupported:i,toConstantDependency:s}=n(2912);const o=n(6150);const a=n(1627);const u=n(6298);const c=n(125);class SystemPlugin{constructor(e){this.options=e}apply(e){e.hooks.compilation.tap("SystemPlugin",(e,{normalModuleFactory:t})=>{e.hooks.runtimeRequirementInModule.for(o.system).tap("SystemPlugin",(e,t)=>{t.add(o.require)});e.hooks.runtimeRequirementInTree.for(o.system).tap("SystemPlugin",(t,n)=>{e.addRuntimeModule(t,new c)});const n=(e,t)=>{if(t.system===undefined||!t.system){return}const n=t=>{e.hooks.evaluateTypeof.for(t).tap("SystemPlugin",r("undefined"));e.hooks.expression.for(t).tap("SystemPlugin",i(e,t+" is not supported by webpack."))};e.hooks.typeof.for("System.import").tap("SystemPlugin",s(e,JSON.stringify("function")));e.hooks.evaluateTypeof.for("System.import").tap("SystemPlugin",r("function"));e.hooks.typeof.for("System").tap("SystemPlugin",s(e,JSON.stringify("object")));e.hooks.evaluateTypeof.for("System").tap("SystemPlugin",r("object"));n("System.set");n("System.get");n("System.register");e.hooks.expression.for("System").tap("SystemPlugin",t=>{const n=new u(o.system,t.range,[o.system]);n.loc=t.loc;e.state.module.addDependency(n);return true});e.hooks.call.for("System.import").tap("SystemPlugin",t=>{e.state.module.warnings.push(new SystemImportDeprecationWarning(t.loc));return e.hooks.importCall.call(t)})};t.hooks.parser.for("javascript/auto").tap("SystemPlugin",n);t.hooks.parser.for("javascript/dynamic").tap("SystemPlugin",n)})}}class SystemImportDeprecationWarning extends a{constructor(e){super("System.import() is deprecated and will be removed soon. Use import() instead.\n"+"For more info visit https://webpack.js.org/guides/code-splitting/");this.name="SystemImportDeprecationWarning";this.loc=e;Error.captureStackTrace(this,this.constructor)}}e.exports=SystemPlugin},2631:function(e){"use strict";const t=2147483648;const n=t-1;const r=4;const i=[0,0,0,0,0];const s=[3,7,17,19];e.exports=((e,o)=>{i.fill(0);for(let t=0;t>1}}if(o<=n){let e=0;for(let t=0;ttrue}}this.options=e}apply(e){const t=this.options;e.hooks.compilation.tap("LoaderOptionsPlugin",e=>{i.getCompilationHooks(e).loader.tap("LoaderOptionsPlugin",(e,n)=>{const i=n.resource;if(!i)return;const s=i.indexOf("?");if(r.matchObject(t,s<0?i:i.substr(0,s))){for(const n of Object.keys(t)){if(n==="include"||n==="exclude"||n==="test"){continue}e[n]=t[n]}}})})}}e.exports=LoaderOptionsPlugin},2662:function(e,t,n){"use strict";const r=n(6150);const i=n(6298);e.exports=class NodeSourcePlugin{constructor(e){this.options=e}apply(e){const t=this.options;if(t===false){return}e.hooks.compilation.tap("NodeSourcePlugin",(e,{normalModuleFactory:n})=>{const s=(e,n)=>{if(n.node===false)return;let s=t;if(n.node){s={...s,...n.node}}if(s.global){e.hooks.expression.for("global").tap("NodeSourcePlugin",t=>{const n=new i(r.global,t.range,[r.global]);n.loc=t.loc;e.state.module.addDependency(n)})}};n.hooks.parser.for("javascript/auto").tap("NodeSourcePlugin",s);n.hooks.parser.for("javascript/dynamic").tap("NodeSourcePlugin",s);n.hooks.parser.for("javascript/esm").tap("NodeSourcePlugin",s)})}}},2665:function(e,t,n){"use strict";const{STAGE_BASIC:r,STAGE_ADVANCED:i}=n(2414);class RemoveEmptyChunksPlugin{apply(e){e.hooks.compilation.tap("RemoveEmptyChunksPlugin",e=>{const t=t=>{const n=e.chunkGraph;for(const r of t){if(n.getNumberOfChunkModules(r)===0&&!r.hasRuntime()&&n.getNumberOfEntryModules(r)===0){e.chunkGraph.disconnectChunk(r);e.chunks.delete(r)}}};e.hooks.optimizeChunks.tap({name:"RemoveEmptyChunksPlugin",stage:r},t);e.hooks.optimizeChunks.tap({name:"RemoveEmptyChunksPlugin",stage:i},t)})}}e.exports=RemoveEmptyChunksPlugin},2687:function(e,t,n){"use strict";const r=n(6150);const i=n(1941);class FetchCompileAsyncWasmPlugin{apply(e){e.hooks.thisCompilation.tap("FetchCompileAsyncWasmPlugin",e=>{const t=e=>`fetch(${r.publicPath} + ${e})`;e.hooks.runtimeRequirementInTree.for(r.instantiateWasm).tap("FetchCompileAsyncWasmPlugin",(n,s)=>{const o=e.chunkGraph;if(!o.hasModuleInGraph(n,e=>e.type==="webassembly/async-experimental")){return}s.add(r.publicPath);e.addRuntimeModule(n,new i(n,e,{generateLoadBinaryCode:t,supportsStreaming:true}))})})}}e.exports=FetchCompileAsyncWasmPlugin},2696:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.module=_module;t.moduleMetadata=moduleMetadata;t.moduleNameMetadata=moduleNameMetadata;t.functionNameMetadata=functionNameMetadata;t.localNameMetadata=localNameMetadata;t.binaryModule=binaryModule;t.quoteModule=quoteModule;t.sectionMetadata=sectionMetadata;t.producersSectionMetadata=producersSectionMetadata;t.producerMetadata=producerMetadata;t.producerMetadataVersionedName=producerMetadataVersionedName;t.loopInstruction=loopInstruction;t.instr=instr;t.ifInstruction=ifInstruction;t.stringLiteral=stringLiteral;t.numberLiteral=numberLiteral;t.longNumberLiteral=longNumberLiteral;t.floatLiteral=floatLiteral;t.elem=elem;t.indexInFuncSection=indexInFuncSection;t.valtypeLiteral=valtypeLiteral;t.typeInstruction=typeInstruction;t.start=start;t.globalType=globalType;t.leadingComment=leadingComment;t.blockComment=blockComment;t.data=data;t.global=global;t.table=table;t.memory=memory;t.funcImportDescr=funcImportDescr;t.moduleImport=moduleImport;t.moduleExportDescr=moduleExportDescr;t.moduleExport=moduleExport;t.limit=limit;t.signature=signature;t.program=program;t.identifier=identifier;t.blockInstruction=blockInstruction;t.callInstruction=callInstruction;t.callIndirectInstruction=callIndirectInstruction;t.byteArray=byteArray;t.func=func;t.internalBrUnless=internalBrUnless;t.internalGoto=internalGoto;t.internalCallExtern=internalCallExtern;t.internalEndAndReturn=internalEndAndReturn;t.assertInternalCallExtern=t.assertInternalGoto=t.assertInternalBrUnless=t.assertFunc=t.assertByteArray=t.assertCallIndirectInstruction=t.assertCallInstruction=t.assertBlockInstruction=t.assertIdentifier=t.assertProgram=t.assertSignature=t.assertLimit=t.assertModuleExport=t.assertModuleExportDescr=t.assertModuleImport=t.assertFuncImportDescr=t.assertMemory=t.assertTable=t.assertGlobal=t.assertData=t.assertBlockComment=t.assertLeadingComment=t.assertGlobalType=t.assertStart=t.assertTypeInstruction=t.assertValtypeLiteral=t.assertIndexInFuncSection=t.assertElem=t.assertFloatLiteral=t.assertLongNumberLiteral=t.assertNumberLiteral=t.assertStringLiteral=t.assertIfInstruction=t.assertInstr=t.assertLoopInstruction=t.assertProducerMetadataVersionedName=t.assertProducerMetadata=t.assertProducersSectionMetadata=t.assertSectionMetadata=t.assertQuoteModule=t.assertBinaryModule=t.assertLocalNameMetadata=t.assertFunctionNameMetadata=t.assertModuleNameMetadata=t.assertModuleMetadata=t.assertModule=t.isIntrinsic=t.isImportDescr=t.isNumericLiteral=t.isExpression=t.isInstruction=t.isBlock=t.isNode=t.isInternalEndAndReturn=t.isInternalCallExtern=t.isInternalGoto=t.isInternalBrUnless=t.isFunc=t.isByteArray=t.isCallIndirectInstruction=t.isCallInstruction=t.isBlockInstruction=t.isIdentifier=t.isProgram=t.isSignature=t.isLimit=t.isModuleExport=t.isModuleExportDescr=t.isModuleImport=t.isFuncImportDescr=t.isMemory=t.isTable=t.isGlobal=t.isData=t.isBlockComment=t.isLeadingComment=t.isGlobalType=t.isStart=t.isTypeInstruction=t.isValtypeLiteral=t.isIndexInFuncSection=t.isElem=t.isFloatLiteral=t.isLongNumberLiteral=t.isNumberLiteral=t.isStringLiteral=t.isIfInstruction=t.isInstr=t.isLoopInstruction=t.isProducerMetadataVersionedName=t.isProducerMetadata=t.isProducersSectionMetadata=t.isSectionMetadata=t.isQuoteModule=t.isBinaryModule=t.isLocalNameMetadata=t.isFunctionNameMetadata=t.isModuleNameMetadata=t.isModuleMetadata=t.isModule=void 0;t.nodeAndUnionTypes=t.unionTypesMap=t.assertInternalEndAndReturn=void 0;function _typeof(e){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(e){return typeof e}}else{_typeof=function _typeof(e){return e&&typeof Symbol==="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e}}return _typeof(e)}function isTypeOf(e){return function(t){return t.type===e}}function assertTypeOf(e){return function(t){return function(){if(!(t.type===e)){throw new Error("n.type === t"+" error: "+(undefined||"unknown"))}}()}}function _module(e,t,n){if(e!==null&&e!==undefined){if(!(typeof e==="string")){throw new Error('typeof id === "string"'+" error: "+("Argument id must be of type string, given: "+_typeof(e)||false))}}if(!(_typeof(t)==="object"&&typeof t.length!=="undefined")){throw new Error('typeof fields === "object" && typeof fields.length !== "undefined"'+" error: "+(undefined||"unknown"))}var r={type:"Module",id:e,fields:t};if(typeof n!=="undefined"){r.metadata=n}return r}function moduleMetadata(e,t,n,r){if(!(_typeof(e)==="object"&&typeof e.length!=="undefined")){throw new Error('typeof sections === "object" && typeof sections.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(t!==null&&t!==undefined){if(!(_typeof(t)==="object"&&typeof t.length!=="undefined")){throw new Error('typeof functionNames === "object" && typeof functionNames.length !== "undefined"'+" error: "+(undefined||"unknown"))}}if(n!==null&&n!==undefined){if(!(_typeof(n)==="object"&&typeof n.length!=="undefined")){throw new Error('typeof localNames === "object" && typeof localNames.length !== "undefined"'+" error: "+(undefined||"unknown"))}}if(r!==null&&r!==undefined){if(!(_typeof(r)==="object"&&typeof r.length!=="undefined")){throw new Error('typeof producers === "object" && typeof producers.length !== "undefined"'+" error: "+(undefined||"unknown"))}}var i={type:"ModuleMetadata",sections:e};if(typeof t!=="undefined"&&t.length>0){i.functionNames=t}if(typeof n!=="undefined"&&n.length>0){i.localNames=n}if(typeof r!=="undefined"&&r.length>0){i.producers=r}return i}function moduleNameMetadata(e){if(!(typeof e==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(e)||false))}var t={type:"ModuleNameMetadata",value:e};return t}function functionNameMetadata(e,t){if(!(typeof e==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(e)||false))}if(!(typeof t==="number")){throw new Error('typeof index === "number"'+" error: "+("Argument index must be of type number, given: "+_typeof(t)||false))}var n={type:"FunctionNameMetadata",value:e,index:t};return n}function localNameMetadata(e,t,n){if(!(typeof e==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(e)||false))}if(!(typeof t==="number")){throw new Error('typeof localIndex === "number"'+" error: "+("Argument localIndex must be of type number, given: "+_typeof(t)||false))}if(!(typeof n==="number")){throw new Error('typeof functionIndex === "number"'+" error: "+("Argument functionIndex must be of type number, given: "+_typeof(n)||false))}var r={type:"LocalNameMetadata",value:e,localIndex:t,functionIndex:n};return r}function binaryModule(e,t){if(e!==null&&e!==undefined){if(!(typeof e==="string")){throw new Error('typeof id === "string"'+" error: "+("Argument id must be of type string, given: "+_typeof(e)||false))}}if(!(_typeof(t)==="object"&&typeof t.length!=="undefined")){throw new Error('typeof blob === "object" && typeof blob.length !== "undefined"'+" error: "+(undefined||"unknown"))}var n={type:"BinaryModule",id:e,blob:t};return n}function quoteModule(e,t){if(e!==null&&e!==undefined){if(!(typeof e==="string")){throw new Error('typeof id === "string"'+" error: "+("Argument id must be of type string, given: "+_typeof(e)||false))}}if(!(_typeof(t)==="object"&&typeof t.length!=="undefined")){throw new Error('typeof string === "object" && typeof string.length !== "undefined"'+" error: "+(undefined||"unknown"))}var n={type:"QuoteModule",id:e,string:t};return n}function sectionMetadata(e,t,n,r){if(!(typeof t==="number")){throw new Error('typeof startOffset === "number"'+" error: "+("Argument startOffset must be of type number, given: "+_typeof(t)||false))}var i={type:"SectionMetadata",section:e,startOffset:t,size:n,vectorOfSize:r};return i}function producersSectionMetadata(e){if(!(_typeof(e)==="object"&&typeof e.length!=="undefined")){throw new Error('typeof producers === "object" && typeof producers.length !== "undefined"'+" error: "+(undefined||"unknown"))}var t={type:"ProducersSectionMetadata",producers:e};return t}function producerMetadata(e,t,n){if(!(_typeof(e)==="object"&&typeof e.length!=="undefined")){throw new Error('typeof language === "object" && typeof language.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof(t)==="object"&&typeof t.length!=="undefined")){throw new Error('typeof processedBy === "object" && typeof processedBy.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof(n)==="object"&&typeof n.length!=="undefined")){throw new Error('typeof sdk === "object" && typeof sdk.length !== "undefined"'+" error: "+(undefined||"unknown"))}var r={type:"ProducerMetadata",language:e,processedBy:t,sdk:n};return r}function producerMetadataVersionedName(e,t){if(!(typeof e==="string")){throw new Error('typeof name === "string"'+" error: "+("Argument name must be of type string, given: "+_typeof(e)||false))}if(!(typeof t==="string")){throw new Error('typeof version === "string"'+" error: "+("Argument version must be of type string, given: "+_typeof(t)||false))}var n={type:"ProducerMetadataVersionedName",name:e,version:t};return n}function loopInstruction(e,t,n){if(!(_typeof(n)==="object"&&typeof n.length!=="undefined")){throw new Error('typeof instr === "object" && typeof instr.length !== "undefined"'+" error: "+(undefined||"unknown"))}var r={type:"LoopInstruction",id:"loop",label:e,resulttype:t,instr:n};return r}function instr(e,t,n,r){if(!(typeof e==="string")){throw new Error('typeof id === "string"'+" error: "+("Argument id must be of type string, given: "+_typeof(e)||false))}if(!(_typeof(n)==="object"&&typeof n.length!=="undefined")){throw new Error('typeof args === "object" && typeof args.length !== "undefined"'+" error: "+(undefined||"unknown"))}var i={type:"Instr",id:e,args:n};if(typeof t!=="undefined"){i.object=t}if(typeof r!=="undefined"&&Object.keys(r).length!==0){i.namedArgs=r}return i}function ifInstruction(e,t,n,r,i){if(!(_typeof(t)==="object"&&typeof t.length!=="undefined")){throw new Error('typeof test === "object" && typeof test.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof(r)==="object"&&typeof r.length!=="undefined")){throw new Error('typeof consequent === "object" && typeof consequent.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof(i)==="object"&&typeof i.length!=="undefined")){throw new Error('typeof alternate === "object" && typeof alternate.length !== "undefined"'+" error: "+(undefined||"unknown"))}var s={type:"IfInstruction",id:"if",testLabel:e,test:t,result:n,consequent:r,alternate:i};return s}function stringLiteral(e){if(!(typeof e==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(e)||false))}var t={type:"StringLiteral",value:e};return t}function numberLiteral(e,t){if(!(typeof e==="number")){throw new Error('typeof value === "number"'+" error: "+("Argument value must be of type number, given: "+_typeof(e)||false))}if(!(typeof t==="string")){throw new Error('typeof raw === "string"'+" error: "+("Argument raw must be of type string, given: "+_typeof(t)||false))}var n={type:"NumberLiteral",value:e,raw:t};return n}function longNumberLiteral(e,t){if(!(typeof t==="string")){throw new Error('typeof raw === "string"'+" error: "+("Argument raw must be of type string, given: "+_typeof(t)||false))}var n={type:"LongNumberLiteral",value:e,raw:t};return n}function floatLiteral(e,t,n,r){if(!(typeof e==="number")){throw new Error('typeof value === "number"'+" error: "+("Argument value must be of type number, given: "+_typeof(e)||false))}if(t!==null&&t!==undefined){if(!(typeof t==="boolean")){throw new Error('typeof nan === "boolean"'+" error: "+("Argument nan must be of type boolean, given: "+_typeof(t)||false))}}if(n!==null&&n!==undefined){if(!(typeof n==="boolean")){throw new Error('typeof inf === "boolean"'+" error: "+("Argument inf must be of type boolean, given: "+_typeof(n)||false))}}if(!(typeof r==="string")){throw new Error('typeof raw === "string"'+" error: "+("Argument raw must be of type string, given: "+_typeof(r)||false))}var i={type:"FloatLiteral",value:e,raw:r};if(t===true){i.nan=true}if(n===true){i.inf=true}return i}function elem(e,t,n){if(!(_typeof(t)==="object"&&typeof t.length!=="undefined")){throw new Error('typeof offset === "object" && typeof offset.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof(n)==="object"&&typeof n.length!=="undefined")){throw new Error('typeof funcs === "object" && typeof funcs.length !== "undefined"'+" error: "+(undefined||"unknown"))}var r={type:"Elem",table:e,offset:t,funcs:n};return r}function indexInFuncSection(e){var t={type:"IndexInFuncSection",index:e};return t}function valtypeLiteral(e){var t={type:"ValtypeLiteral",name:e};return t}function typeInstruction(e,t){var n={type:"TypeInstruction",id:e,functype:t};return n}function start(e){var t={type:"Start",index:e};return t}function globalType(e,t){var n={type:"GlobalType",valtype:e,mutability:t};return n}function leadingComment(e){if(!(typeof e==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(e)||false))}var t={type:"LeadingComment",value:e};return t}function blockComment(e){if(!(typeof e==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(e)||false))}var t={type:"BlockComment",value:e};return t}function data(e,t,n){var r={type:"Data",memoryIndex:e,offset:t,init:n};return r}function global(e,t,n){if(!(_typeof(t)==="object"&&typeof t.length!=="undefined")){throw new Error('typeof init === "object" && typeof init.length !== "undefined"'+" error: "+(undefined||"unknown"))}var r={type:"Global",globalType:e,init:t,name:n};return r}function table(e,t,n,r){if(!(t.type==="Limit")){throw new Error('limits.type === "Limit"'+" error: "+("Argument limits must be of type Limit, given: "+t.type||false))}if(r!==null&&r!==undefined){if(!(_typeof(r)==="object"&&typeof r.length!=="undefined")){throw new Error('typeof elements === "object" && typeof elements.length !== "undefined"'+" error: "+(undefined||"unknown"))}}var i={type:"Table",elementType:e,limits:t,name:n};if(typeof r!=="undefined"&&r.length>0){i.elements=r}return i}function memory(e,t){var n={type:"Memory",limits:e,id:t};return n}function funcImportDescr(e,t){var n={type:"FuncImportDescr",id:e,signature:t};return n}function moduleImport(e,t,n){if(!(typeof e==="string")){throw new Error('typeof module === "string"'+" error: "+("Argument module must be of type string, given: "+_typeof(e)||false))}if(!(typeof t==="string")){throw new Error('typeof name === "string"'+" error: "+("Argument name must be of type string, given: "+_typeof(t)||false))}var r={type:"ModuleImport",module:e,name:t,descr:n};return r}function moduleExportDescr(e,t){var n={type:"ModuleExportDescr",exportType:e,id:t};return n}function moduleExport(e,t){if(!(typeof e==="string")){throw new Error('typeof name === "string"'+" error: "+("Argument name must be of type string, given: "+_typeof(e)||false))}var n={type:"ModuleExport",name:e,descr:t};return n}function limit(e,t){if(!(typeof e==="number")){throw new Error('typeof min === "number"'+" error: "+("Argument min must be of type number, given: "+_typeof(e)||false))}if(t!==null&&t!==undefined){if(!(typeof t==="number")){throw new Error('typeof max === "number"'+" error: "+("Argument max must be of type number, given: "+_typeof(t)||false))}}var n={type:"Limit",min:e};if(typeof t!=="undefined"){n.max=t}return n}function signature(e,t){if(!(_typeof(e)==="object"&&typeof e.length!=="undefined")){throw new Error('typeof params === "object" && typeof params.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof(t)==="object"&&typeof t.length!=="undefined")){throw new Error('typeof results === "object" && typeof results.length !== "undefined"'+" error: "+(undefined||"unknown"))}var n={type:"Signature",params:e,results:t};return n}function program(e){if(!(_typeof(e)==="object"&&typeof e.length!=="undefined")){throw new Error('typeof body === "object" && typeof body.length !== "undefined"'+" error: "+(undefined||"unknown"))}var t={type:"Program",body:e};return t}function identifier(e,t){if(!(typeof e==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(e)||false))}if(t!==null&&t!==undefined){if(!(typeof t==="string")){throw new Error('typeof raw === "string"'+" error: "+("Argument raw must be of type string, given: "+_typeof(t)||false))}}var n={type:"Identifier",value:e};if(typeof t!=="undefined"){n.raw=t}return n}function blockInstruction(e,t,n){if(!(_typeof(t)==="object"&&typeof t.length!=="undefined")){throw new Error('typeof instr === "object" && typeof instr.length !== "undefined"'+" error: "+(undefined||"unknown"))}var r={type:"BlockInstruction",id:"block",label:e,instr:t,result:n};return r}function callInstruction(e,t,n){if(t!==null&&t!==undefined){if(!(_typeof(t)==="object"&&typeof t.length!=="undefined")){throw new Error('typeof instrArgs === "object" && typeof instrArgs.length !== "undefined"'+" error: "+(undefined||"unknown"))}}var r={type:"CallInstruction",id:"call",index:e};if(typeof t!=="undefined"&&t.length>0){r.instrArgs=t}if(typeof n!=="undefined"){r.numeric=n}return r}function callIndirectInstruction(e,t){if(t!==null&&t!==undefined){if(!(_typeof(t)==="object"&&typeof t.length!=="undefined")){throw new Error('typeof intrs === "object" && typeof intrs.length !== "undefined"'+" error: "+(undefined||"unknown"))}}var n={type:"CallIndirectInstruction",id:"call_indirect",signature:e};if(typeof t!=="undefined"&&t.length>0){n.intrs=t}return n}function byteArray(e){if(!(_typeof(e)==="object"&&typeof e.length!=="undefined")){throw new Error('typeof values === "object" && typeof values.length !== "undefined"'+" error: "+(undefined||"unknown"))}var t={type:"ByteArray",values:e};return t}function func(e,t,n,r,i){if(!(_typeof(n)==="object"&&typeof n.length!=="undefined")){throw new Error('typeof body === "object" && typeof body.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(r!==null&&r!==undefined){if(!(typeof r==="boolean")){throw new Error('typeof isExternal === "boolean"'+" error: "+("Argument isExternal must be of type boolean, given: "+_typeof(r)||false))}}var s={type:"Func",name:e,signature:t,body:n};if(r===true){s.isExternal=true}if(typeof i!=="undefined"){s.metadata=i}return s}function internalBrUnless(e){if(!(typeof e==="number")){throw new Error('typeof target === "number"'+" error: "+("Argument target must be of type number, given: "+_typeof(e)||false))}var t={type:"InternalBrUnless",target:e};return t}function internalGoto(e){if(!(typeof e==="number")){throw new Error('typeof target === "number"'+" error: "+("Argument target must be of type number, given: "+_typeof(e)||false))}var t={type:"InternalGoto",target:e};return t}function internalCallExtern(e){if(!(typeof e==="number")){throw new Error('typeof target === "number"'+" error: "+("Argument target must be of type number, given: "+_typeof(e)||false))}var t={type:"InternalCallExtern",target:e};return t}function internalEndAndReturn(){var e={type:"InternalEndAndReturn"};return e}var n=isTypeOf("Module");t.isModule=n;var r=isTypeOf("ModuleMetadata");t.isModuleMetadata=r;var i=isTypeOf("ModuleNameMetadata");t.isModuleNameMetadata=i;var s=isTypeOf("FunctionNameMetadata");t.isFunctionNameMetadata=s;var o=isTypeOf("LocalNameMetadata");t.isLocalNameMetadata=o;var a=isTypeOf("BinaryModule");t.isBinaryModule=a;var u=isTypeOf("QuoteModule");t.isQuoteModule=u;var c=isTypeOf("SectionMetadata");t.isSectionMetadata=c;var l=isTypeOf("ProducersSectionMetadata");t.isProducersSectionMetadata=l;var f=isTypeOf("ProducerMetadata");t.isProducerMetadata=f;var d=isTypeOf("ProducerMetadataVersionedName");t.isProducerMetadataVersionedName=d;var p=isTypeOf("LoopInstruction");t.isLoopInstruction=p;var h=isTypeOf("Instr");t.isInstr=h;var m=isTypeOf("IfInstruction");t.isIfInstruction=m;var g=isTypeOf("StringLiteral");t.isStringLiteral=g;var y=isTypeOf("NumberLiteral");t.isNumberLiteral=y;var v=isTypeOf("LongNumberLiteral");t.isLongNumberLiteral=v;var b=isTypeOf("FloatLiteral");t.isFloatLiteral=b;var w=isTypeOf("Elem");t.isElem=w;var E=isTypeOf("IndexInFuncSection");t.isIndexInFuncSection=E;var _=isTypeOf("ValtypeLiteral");t.isValtypeLiteral=_;var S=isTypeOf("TypeInstruction");t.isTypeInstruction=S;var k=isTypeOf("Start");t.isStart=k;var C=isTypeOf("GlobalType");t.isGlobalType=C;var D=isTypeOf("LeadingComment");t.isLeadingComment=D;var A=isTypeOf("BlockComment");t.isBlockComment=A;var x=isTypeOf("Data");t.isData=x;var M=isTypeOf("Global");t.isGlobal=M;var T=isTypeOf("Table");t.isTable=T;var O=isTypeOf("Memory");t.isMemory=O;var F=isTypeOf("FuncImportDescr");t.isFuncImportDescr=F;var I=isTypeOf("ModuleImport");t.isModuleImport=I;var R=isTypeOf("ModuleExportDescr");t.isModuleExportDescr=R;var P=isTypeOf("ModuleExport");t.isModuleExport=P;var N=isTypeOf("Limit");t.isLimit=N;var L=isTypeOf("Signature");t.isSignature=L;var j=isTypeOf("Program");t.isProgram=j;var B=isTypeOf("Identifier");t.isIdentifier=B;var U=isTypeOf("BlockInstruction");t.isBlockInstruction=U;var G=isTypeOf("CallInstruction");t.isCallInstruction=G;var z=isTypeOf("CallIndirectInstruction");t.isCallIndirectInstruction=z;var H=isTypeOf("ByteArray");t.isByteArray=H;var q=isTypeOf("Func");t.isFunc=q;var W=isTypeOf("InternalBrUnless");t.isInternalBrUnless=W;var V=isTypeOf("InternalGoto");t.isInternalGoto=V;var K=isTypeOf("InternalCallExtern");t.isInternalCallExtern=K;var X=isTypeOf("InternalEndAndReturn");t.isInternalEndAndReturn=X;var J=function isNode(e){return n(e)||r(e)||i(e)||s(e)||o(e)||a(e)||u(e)||c(e)||l(e)||f(e)||d(e)||p(e)||h(e)||m(e)||g(e)||y(e)||v(e)||b(e)||w(e)||E(e)||_(e)||S(e)||k(e)||C(e)||D(e)||A(e)||x(e)||M(e)||T(e)||O(e)||F(e)||I(e)||R(e)||P(e)||N(e)||L(e)||j(e)||B(e)||U(e)||G(e)||z(e)||H(e)||q(e)||W(e)||V(e)||K(e)||X(e)};t.isNode=J;var Y=function isBlock(e){return p(e)||U(e)||q(e)};t.isBlock=Y;var Q=function isInstruction(e){return p(e)||h(e)||m(e)||S(e)||U(e)||G(e)||z(e)};t.isInstruction=Q;var Z=function isExpression(e){return h(e)||g(e)||y(e)||v(e)||b(e)||_(e)||B(e)};t.isExpression=Z;var $=function isNumericLiteral(e){return y(e)||v(e)||b(e)};t.isNumericLiteral=$;var ee=function isImportDescr(e){return C(e)||T(e)||O(e)||F(e)};t.isImportDescr=ee;var te=function isIntrinsic(e){return W(e)||V(e)||K(e)||X(e)};t.isIntrinsic=te;var ne=assertTypeOf("Module");t.assertModule=ne;var re=assertTypeOf("ModuleMetadata");t.assertModuleMetadata=re;var ie=assertTypeOf("ModuleNameMetadata");t.assertModuleNameMetadata=ie;var se=assertTypeOf("FunctionNameMetadata");t.assertFunctionNameMetadata=se;var oe=assertTypeOf("LocalNameMetadata");t.assertLocalNameMetadata=oe;var ae=assertTypeOf("BinaryModule");t.assertBinaryModule=ae;var ue=assertTypeOf("QuoteModule");t.assertQuoteModule=ue;var ce=assertTypeOf("SectionMetadata");t.assertSectionMetadata=ce;var le=assertTypeOf("ProducersSectionMetadata");t.assertProducersSectionMetadata=le;var fe=assertTypeOf("ProducerMetadata");t.assertProducerMetadata=fe;var de=assertTypeOf("ProducerMetadataVersionedName");t.assertProducerMetadataVersionedName=de;var pe=assertTypeOf("LoopInstruction");t.assertLoopInstruction=pe;var he=assertTypeOf("Instr");t.assertInstr=he;var me=assertTypeOf("IfInstruction");t.assertIfInstruction=me;var ge=assertTypeOf("StringLiteral");t.assertStringLiteral=ge;var ye=assertTypeOf("NumberLiteral");t.assertNumberLiteral=ye;var ve=assertTypeOf("LongNumberLiteral");t.assertLongNumberLiteral=ve;var be=assertTypeOf("FloatLiteral");t.assertFloatLiteral=be;var we=assertTypeOf("Elem");t.assertElem=we;var Ee=assertTypeOf("IndexInFuncSection");t.assertIndexInFuncSection=Ee;var _e=assertTypeOf("ValtypeLiteral");t.assertValtypeLiteral=_e;var Se=assertTypeOf("TypeInstruction");t.assertTypeInstruction=Se;var ke=assertTypeOf("Start");t.assertStart=ke;var Ce=assertTypeOf("GlobalType");t.assertGlobalType=Ce;var De=assertTypeOf("LeadingComment");t.assertLeadingComment=De;var Ae=assertTypeOf("BlockComment");t.assertBlockComment=Ae;var xe=assertTypeOf("Data");t.assertData=xe;var Me=assertTypeOf("Global");t.assertGlobal=Me;var Te=assertTypeOf("Table");t.assertTable=Te;var Oe=assertTypeOf("Memory");t.assertMemory=Oe;var Fe=assertTypeOf("FuncImportDescr");t.assertFuncImportDescr=Fe;var Ie=assertTypeOf("ModuleImport");t.assertModuleImport=Ie;var Re=assertTypeOf("ModuleExportDescr");t.assertModuleExportDescr=Re;var Pe=assertTypeOf("ModuleExport");t.assertModuleExport=Pe;var Ne=assertTypeOf("Limit");t.assertLimit=Ne;var Le=assertTypeOf("Signature");t.assertSignature=Le;var je=assertTypeOf("Program");t.assertProgram=je;var Be=assertTypeOf("Identifier");t.assertIdentifier=Be;var Ue=assertTypeOf("BlockInstruction");t.assertBlockInstruction=Ue;var Ge=assertTypeOf("CallInstruction");t.assertCallInstruction=Ge;var ze=assertTypeOf("CallIndirectInstruction");t.assertCallIndirectInstruction=ze;var He=assertTypeOf("ByteArray");t.assertByteArray=He;var qe=assertTypeOf("Func");t.assertFunc=qe;var We=assertTypeOf("InternalBrUnless");t.assertInternalBrUnless=We;var Ve=assertTypeOf("InternalGoto");t.assertInternalGoto=Ve;var Ke=assertTypeOf("InternalCallExtern");t.assertInternalCallExtern=Ke;var Xe=assertTypeOf("InternalEndAndReturn");t.assertInternalEndAndReturn=Xe;var Je={Module:["Node"],ModuleMetadata:["Node"],ModuleNameMetadata:["Node"],FunctionNameMetadata:["Node"],LocalNameMetadata:["Node"],BinaryModule:["Node"],QuoteModule:["Node"],SectionMetadata:["Node"],ProducersSectionMetadata:["Node"],ProducerMetadata:["Node"],ProducerMetadataVersionedName:["Node"],LoopInstruction:["Node","Block","Instruction"],Instr:["Node","Expression","Instruction"],IfInstruction:["Node","Instruction"],StringLiteral:["Node","Expression"],NumberLiteral:["Node","NumericLiteral","Expression"],LongNumberLiteral:["Node","NumericLiteral","Expression"],FloatLiteral:["Node","NumericLiteral","Expression"],Elem:["Node"],IndexInFuncSection:["Node"],ValtypeLiteral:["Node","Expression"],TypeInstruction:["Node","Instruction"],Start:["Node"],GlobalType:["Node","ImportDescr"],LeadingComment:["Node"],BlockComment:["Node"],Data:["Node"],Global:["Node"],Table:["Node","ImportDescr"],Memory:["Node","ImportDescr"],FuncImportDescr:["Node","ImportDescr"],ModuleImport:["Node"],ModuleExportDescr:["Node"],ModuleExport:["Node"],Limit:["Node"],Signature:["Node"],Program:["Node"],Identifier:["Node","Expression"],BlockInstruction:["Node","Block","Instruction"],CallInstruction:["Node","Instruction"],CallIndirectInstruction:["Node","Instruction"],ByteArray:["Node"],Func:["Node","Block"],InternalBrUnless:["Node","Intrinsic"],InternalGoto:["Node","Intrinsic"],InternalCallExtern:["Node","Intrinsic"],InternalEndAndReturn:["Node","Intrinsic"]};t.unionTypesMap=Je;var Ye=["Module","ModuleMetadata","ModuleNameMetadata","FunctionNameMetadata","LocalNameMetadata","BinaryModule","QuoteModule","SectionMetadata","ProducersSectionMetadata","ProducerMetadata","ProducerMetadataVersionedName","LoopInstruction","Instr","IfInstruction","StringLiteral","NumberLiteral","LongNumberLiteral","FloatLiteral","Elem","IndexInFuncSection","ValtypeLiteral","TypeInstruction","Start","GlobalType","LeadingComment","BlockComment","Data","Global","Table","Memory","FuncImportDescr","ModuleImport","ModuleExportDescr","ModuleExport","Limit","Signature","Program","Identifier","BlockInstruction","CallInstruction","CallIndirectInstruction","ByteArray","Func","InternalBrUnless","InternalGoto","InternalCallExtern","InternalEndAndReturn","Node","Block","Instruction","Expression","NumericLiteral","ImportDescr","Intrinsic"];t.nodeAndUnionTypes=Ye},2706:function(e,t,n){"use strict";const r=n(3272);const i=n(6150);const s=n(6202);const o=n(2197);class ModuleDecoratorDependency extends o{constructor(e){super();this.decorator=e}get type(){return"module decorator"}updateHash(e,t){super.updateHash(e,t);e.update(this.decorator)}serialize(e){const{write:t}=e;t(this.decorator);super.serialize(e)}deserialize(e){const{read:t}=e;this.decorator=t();super.deserialize(e)}}s(ModuleDecoratorDependency,"webpack/lib/dependencies/ModuleDecoratorDependency");ModuleDecoratorDependency.Template=class ModuleDecoratorDependencyTemplate extends o.Template{apply(e,t,{module:n,chunkGraph:s,initFragments:o,runtimeRequirements:a}){const u=e;a.add(i.module);a.add(u.decorator);o.push(new r(`/* module decorator */ ${n.moduleArgument} = ${u.decorator}(${n.moduleArgument});\n`,r.STAGE_PROVIDES,0,`module decorator ${s.getModuleId(n)}`))}};e.exports=ModuleDecoratorDependency},2721:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=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};t.default=parse;var i=n(9616);var s=_interopRequireWildcard(i);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n))t[n]=e[n]}}t.default=e;return t}}var o=void 0;var a=void 0;var u=void 0;var c=void 0;var l=void 0;var f=void 0;var d=void 0;var p=void 0;var h=void 0;function parse(e,t){o=String(e);a="start";u=[];c=0;l=1;f=0;d=undefined;p=undefined;h=undefined;do{d=lex();E[a]()}while(d.type!=="eof");if(typeof t==="function"){return internalize({"":h},"",t)}return h}function internalize(e,t,n){var i=e[t];if(i!=null&&(typeof i==="undefined"?"undefined":r(i))==="object"){for(var s in i){var o=internalize(i,s,n);if(o===undefined){delete i[s]}else{i[s]=o}}}return n.call(e,t,i)}var m=void 0;var g=void 0;var y=void 0;var v=void 0;var b=void 0;function lex(){m="default";g="";y=false;v=1;for(;;){b=peek();var e=w[m]();if(e){return e}}}function peek(){if(o[c]){return String.fromCodePoint(o.codePointAt(c))}}function read(){var e=peek();if(e==="\n"){l++;f=0}else if(e){f+=e.length}else{f++}if(e){c+=e.length}return e}var w={default:function _default(){switch(b){case"\t":case"\v":case"\f":case" ":case" ":case"\ufeff":case"\n":case"\r":case"\u2028":case"\u2029":read();return;case"/":read();m="comment";return;case undefined:read();return newToken("eof")}if(s.isSpaceSeparator(b)){read();return}return w[a]()},comment:function comment(){switch(b){case"*":read();m="multiLineComment";return;case"/":read();m="singleLineComment";return}throw invalidChar(read())},multiLineComment:function multiLineComment(){switch(b){case"*":read();m="multiLineCommentAsterisk";return;case undefined:throw invalidChar(read())}read()},multiLineCommentAsterisk:function multiLineCommentAsterisk(){switch(b){case"*":read();return;case"/":read();m="default";return;case undefined:throw invalidChar(read())}read();m="multiLineComment"},singleLineComment:function singleLineComment(){switch(b){case"\n":case"\r":case"\u2028":case"\u2029":read();m="default";return;case undefined:read();return newToken("eof")}read()},value:function value(){switch(b){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()==="-"){v=-1}m="sign";return;case".":g=read();m="decimalPointLeading";return;case"0":g=read();m="zero";return;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":g=read();m="decimalInteger";return;case"I":read();literal("nfinity");return newToken("numeric",Infinity);case"N":read();literal("aN");return newToken("numeric",NaN);case'"':case"'":y=read()==='"';g="";m="string";return}throw invalidChar(read())},identifierNameStartEscape:function identifierNameStartEscape(){if(b!=="u"){throw invalidChar(read())}read();var e=unicodeEscape();switch(e){case"$":case"_":break;default:if(!s.isIdStartChar(e)){throw invalidIdentifier()}break}g+=e;m="identifierName"},identifierName:function identifierName(){switch(b){case"$":case"_":case"‌":case"‍":g+=read();return;case"\\":read();m="identifierNameEscape";return}if(s.isIdContinueChar(b)){g+=read();return}return newToken("identifier",g)},identifierNameEscape:function identifierNameEscape(){if(b!=="u"){throw invalidChar(read())}read();var e=unicodeEscape();switch(e){case"$":case"_":case"‌":case"‍":break;default:if(!s.isIdContinueChar(e)){throw invalidIdentifier()}break}g+=e;m="identifierName"},sign:function sign(){switch(b){case".":g=read();m="decimalPointLeading";return;case"0":g=read();m="zero";return;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":g=read();m="decimalInteger";return;case"I":read();literal("nfinity");return newToken("numeric",v*Infinity);case"N":read();literal("aN");return newToken("numeric",NaN)}throw invalidChar(read())},zero:function zero(){switch(b){case".":g+=read();m="decimalPoint";return;case"e":case"E":g+=read();m="decimalExponent";return;case"x":case"X":g+=read();m="hexadecimal";return}return newToken("numeric",v*0)},decimalInteger:function decimalInteger(){switch(b){case".":g+=read();m="decimalPoint";return;case"e":case"E":g+=read();m="decimalExponent";return}if(s.isDigit(b)){g+=read();return}return newToken("numeric",v*Number(g))},decimalPointLeading:function decimalPointLeading(){if(s.isDigit(b)){g+=read();m="decimalFraction";return}throw invalidChar(read())},decimalPoint:function decimalPoint(){switch(b){case"e":case"E":g+=read();m="decimalExponent";return}if(s.isDigit(b)){g+=read();m="decimalFraction";return}return newToken("numeric",v*Number(g))},decimalFraction:function decimalFraction(){switch(b){case"e":case"E":g+=read();m="decimalExponent";return}if(s.isDigit(b)){g+=read();return}return newToken("numeric",v*Number(g))},decimalExponent:function decimalExponent(){switch(b){case"+":case"-":g+=read();m="decimalExponentSign";return}if(s.isDigit(b)){g+=read();m="decimalExponentInteger";return}throw invalidChar(read())},decimalExponentSign:function decimalExponentSign(){if(s.isDigit(b)){g+=read();m="decimalExponentInteger";return}throw invalidChar(read())},decimalExponentInteger:function decimalExponentInteger(){if(s.isDigit(b)){g+=read();return}return newToken("numeric",v*Number(g))},hexadecimal:function hexadecimal(){if(s.isHexDigit(b)){g+=read();m="hexadecimalInteger";return}throw invalidChar(read())},hexadecimalInteger:function hexadecimalInteger(){if(s.isHexDigit(b)){g+=read();return}return newToken("numeric",v*Number(g))},string:function string(){switch(b){case"\\":read();g+=escape();return;case'"':if(y){read();return newToken("string",g)}g+=read();return;case"'":if(!y){read();return newToken("string",g)}g+=read();return;case"\n":case"\r":throw invalidChar(read());case"\u2028":case"\u2029":separatorChar(b);break;case undefined:throw invalidChar(read())}g+=read()},start:function start(){switch(b){case"{":case"[":return newToken("punctuator",read())}m="value"},beforePropertyName:function beforePropertyName(){switch(b){case"$":case"_":g=read();m="identifierName";return;case"\\":read();m="identifierNameStartEscape";return;case"}":return newToken("punctuator",read());case'"':case"'":y=read()==='"';m="string";return}if(s.isIdStartChar(b)){g+=read();m="identifierName";return}throw invalidChar(read())},afterPropertyName:function afterPropertyName(){if(b===":"){return newToken("punctuator",read())}throw invalidChar(read())},beforePropertyValue:function beforePropertyValue(){m="value"},afterPropertyValue:function afterPropertyValue(){switch(b){case",":case"}":return newToken("punctuator",read())}throw invalidChar(read())},beforeArrayValue:function beforeArrayValue(){if(b==="]"){return newToken("punctuator",read())}m="value"},afterArrayValue:function afterArrayValue(){switch(b){case",":case"]":return newToken("punctuator",read())}throw invalidChar(read())},end:function end(){throw invalidChar(read())}};function newToken(e,t){return{type:e,value:t,line:l,column:f}}function literal(e){var t=true;var n=false;var r=undefined;try{for(var i=e[Symbol.iterator](),s;!(t=(s=i.next()).done);t=true){var o=s.value;var a=peek();if(a!==o){throw invalidChar(read())}read()}}catch(e){n=true;r=e}finally{try{if(!t&&i.return){i.return()}}finally{if(n){throw r}}}}function escape(){var e=peek();switch(e){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(s.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(){var e="";var t=peek();if(!s.isHexDigit(t)){throw invalidChar(read())}e+=read();t=peek();if(!s.isHexDigit(t)){throw invalidChar(read())}e+=read();return String.fromCodePoint(parseInt(e,16))}function unicodeEscape(){var e="";var t=4;while(t-- >0){var n=peek();if(!s.isHexDigit(n)){throw invalidChar(read())}e+=read()}return String.fromCodePoint(parseInt(e,16))}var E={start:function start(){if(d.type==="eof"){throw invalidEOF()}push()},beforePropertyName:function beforePropertyName(){switch(d.type){case"identifier":case"string":p=d.value;a="afterPropertyName";return;case"punctuator":pop();return;case"eof":throw invalidEOF()}},afterPropertyName:function afterPropertyName(){if(d.type==="eof"){throw invalidEOF()}a="beforePropertyValue"},beforePropertyValue:function beforePropertyValue(){if(d.type==="eof"){throw invalidEOF()}push()},beforeArrayValue:function beforeArrayValue(){if(d.type==="eof"){throw invalidEOF()}if(d.type==="punctuator"&&d.value==="]"){pop();return}push()},afterPropertyValue:function afterPropertyValue(){if(d.type==="eof"){throw invalidEOF()}switch(d.value){case",":a="beforePropertyName";return;case"}":pop()}},afterArrayValue:function afterArrayValue(){if(d.type==="eof"){throw invalidEOF()}switch(d.value){case",":a="beforeArrayValue";return;case"]":pop()}},end:function end(){}};function push(){var e=void 0;switch(d.type){case"punctuator":switch(d.value){case"{":e={};break;case"[":e=[];break}break;case"null":case"boolean":case"numeric":case"string":e=d.value;break}if(h===undefined){h=e}else{var t=u[u.length-1];if(Array.isArray(t)){t.push(e)}else{t[p]=e}}if(e!==null&&(typeof e==="undefined"?"undefined":r(e))==="object"){u.push(e);if(Array.isArray(e)){a="beforeArrayValue"}else{a="beforePropertyName"}}else{var n=u[u.length-1];if(n==null){a="end"}else if(Array.isArray(n)){a="afterArrayValue"}else{a="afterPropertyValue"}}}function pop(){u.pop();var e=u[u.length-1];if(e==null){a="end"}else if(Array.isArray(e)){a="afterArrayValue"}else{a="afterPropertyValue"}}function invalidChar(e){if(e===undefined){return syntaxError("JSON5: invalid end of input at "+l+":"+f)}return syntaxError("JSON5: invalid character '"+formatChar(e)+"' at "+l+":"+f)}function invalidEOF(){return syntaxError("JSON5: invalid end of input at "+l+":"+f)}function invalidIdentifier(){f-=5;return syntaxError("JSON5: invalid identifier character at "+l+":"+f)}function separatorChar(e){console.warn("JSON5: '"+e+"' is not valid ECMAScript; consider escaping")}function formatChar(e){var t={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};if(t[e]){return t[e]}if(e<" "){var n=e.charCodeAt(0).toString(16);return"\\x"+("00"+n).substring(n.length)}return e}function syntaxError(e){var t=new SyntaxError(e);t.lineNumber=l;t.columnNumber=f;return t}e.exports=t["default"]},2729:function(e,t){t=e.exports=SemVer;var n;if(typeof process==="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)){n=function(){var e=Array.prototype.slice.call(arguments,0);e.unshift("SEMVER");console.log.apply(console,e)}}else{n=function(){}}t.SEMVER_SPEC_VERSION="2.0.0";var r=256;var i=Number.MAX_SAFE_INTEGER||9007199254740991;var s=16;var o=t.re=[];var a=t.src=[];var u=0;var c=u++;a[c]="0|[1-9]\\d*";var l=u++;a[l]="[0-9]+";var f=u++;a[f]="\\d*[a-zA-Z-][a-zA-Z0-9-]*";var d=u++;a[d]="("+a[c]+")\\."+"("+a[c]+")\\."+"("+a[c]+")";var p=u++;a[p]="("+a[l]+")\\."+"("+a[l]+")\\."+"("+a[l]+")";var h=u++;a[h]="(?:"+a[c]+"|"+a[f]+")";var m=u++;a[m]="(?:"+a[l]+"|"+a[f]+")";var g=u++;a[g]="(?:-("+a[h]+"(?:\\."+a[h]+")*))";var y=u++;a[y]="(?:-?("+a[m]+"(?:\\."+a[m]+")*))";var v=u++;a[v]="[0-9A-Za-z-]+";var b=u++;a[b]="(?:\\+("+a[v]+"(?:\\."+a[v]+")*))";var w=u++;var E="v?"+a[d]+a[g]+"?"+a[b]+"?";a[w]="^"+E+"$";var _="[v=\\s]*"+a[p]+a[y]+"?"+a[b]+"?";var S=u++;a[S]="^"+_+"$";var k=u++;a[k]="((?:<|>)?=?)";var C=u++;a[C]=a[l]+"|x|X|\\*";var D=u++;a[D]=a[c]+"|x|X|\\*";var A=u++;a[A]="[v=\\s]*("+a[D]+")"+"(?:\\.("+a[D]+")"+"(?:\\.("+a[D]+")"+"(?:"+a[g]+")?"+a[b]+"?"+")?)?";var x=u++;a[x]="[v=\\s]*("+a[C]+")"+"(?:\\.("+a[C]+")"+"(?:\\.("+a[C]+")"+"(?:"+a[y]+")?"+a[b]+"?"+")?)?";var M=u++;a[M]="^"+a[k]+"\\s*"+a[A]+"$";var T=u++;a[T]="^"+a[k]+"\\s*"+a[x]+"$";var O=u++;a[O]="(?:^|[^\\d])"+"(\\d{1,"+s+"})"+"(?:\\.(\\d{1,"+s+"}))?"+"(?:\\.(\\d{1,"+s+"}))?"+"(?:$|[^\\d])";var F=u++;a[F]="(?:~>?)";var I=u++;a[I]="(\\s*)"+a[F]+"\\s+";o[I]=new RegExp(a[I],"g");var R="$1~";var P=u++;a[P]="^"+a[F]+a[A]+"$";var N=u++;a[N]="^"+a[F]+a[x]+"$";var L=u++;a[L]="(?:\\^)";var j=u++;a[j]="(\\s*)"+a[L]+"\\s+";o[j]=new RegExp(a[j],"g");var B="$1^";var U=u++;a[U]="^"+a[L]+a[A]+"$";var G=u++;a[G]="^"+a[L]+a[x]+"$";var z=u++;a[z]="^"+a[k]+"\\s*("+_+")$|^$";var H=u++;a[H]="^"+a[k]+"\\s*("+E+")$|^$";var q=u++;a[q]="(\\s*)"+a[k]+"\\s*("+_+"|"+a[A]+")";o[q]=new RegExp(a[q],"g");var W="$1$2$3";var V=u++;a[V]="^\\s*("+a[A]+")"+"\\s+-\\s+"+"("+a[A]+")"+"\\s*$";var K=u++;a[K]="^\\s*("+a[x]+")"+"\\s+-\\s+"+"("+a[x]+")"+"\\s*$";var X=u++;a[X]="(<|>)?=?\\s*\\*";for(var J=0;Jr){return null}var n=t.loose?o[S]:o[w];if(!n.test(e)){return null}try{return new SemVer(e,t)}catch(e){return null}}t.valid=valid;function valid(e,t){var n=parse(e,t);return n?n.version:null}t.clean=clean;function clean(e,t){var n=parse(e.trim().replace(/^[=v]+/,""),t);return n?n.version:null}t.SemVer=SemVer;function SemVer(e,t){if(!t||typeof t!=="object"){t={loose:!!t,includePrerelease:false}}if(e instanceof SemVer){if(e.loose===t.loose){return e}else{e=e.version}}else if(typeof e!=="string"){throw new TypeError("Invalid Version: "+e)}if(e.length>r){throw new TypeError("version is longer than "+r+" characters")}if(!(this instanceof SemVer)){return new SemVer(e,t)}n("SemVer",e,t);this.options=t;this.loose=!!t.loose;var s=e.trim().match(t.loose?o[S]:o[w]);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>i||this.major<0){throw new TypeError("Invalid major version")}if(this.minor>i||this.minor<0){throw new TypeError("Invalid minor version")}if(this.patch>i||this.patch<0){throw new TypeError("Invalid patch version")}if(!s[4]){this.prerelease=[]}else{this.prerelease=s[4].split(".").map(function(e){if(/^[0-9]+$/.test(e)){var t=+e;if(t>=0&&t=0){if(typeof this.prerelease[n]==="number"){this.prerelease[n]++;n=-2}}if(n===-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};t.inc=inc;function inc(e,t,n,r){if(typeof n==="string"){r=n;n=undefined}try{return new SemVer(e,n).inc(t,r).version}catch(e){return null}}t.diff=diff;function diff(e,t){if(eq(e,t)){return null}else{var n=parse(e);var r=parse(t);var i="";if(n.prerelease.length||r.prerelease.length){i="pre";var s="prerelease"}for(var o in n){if(o==="major"||o==="minor"||o==="patch"){if(n[o]!==r[o]){return i+o}}}return s}}t.compareIdentifiers=compareIdentifiers;var Y=/^[0-9]+$/;function compareIdentifiers(e,t){var n=Y.test(e);var r=Y.test(t);if(n&&r){e=+e;t=+t}return e===t?0:n&&!r?-1:r&&!n?1:e0}t.lt=lt;function lt(e,t,n){return compare(e,t,n)<0}t.eq=eq;function eq(e,t,n){return compare(e,t,n)===0}t.neq=neq;function neq(e,t,n){return compare(e,t,n)!==0}t.gte=gte;function gte(e,t,n){return compare(e,t,n)>=0}t.lte=lte;function lte(e,t,n){return compare(e,t,n)<=0}t.cmp=cmp;function cmp(e,t,n,r){switch(t){case"===":if(typeof e==="object")e=e.version;if(typeof n==="object")n=n.version;return e===n;case"!==":if(typeof e==="object")e=e.version;if(typeof n==="object")n=n.version;return e!==n;case"":case"=":case"==":return eq(e,n,r);case"!=":return neq(e,n,r);case">":return gt(e,n,r);case">=":return gte(e,n,r);case"<":return lt(e,n,r);case"<=":return lte(e,n,r);default:throw new TypeError("Invalid operator: "+t)}}t.Comparator=Comparator;function Comparator(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}}if(!(this instanceof Comparator)){return new Comparator(e,t)}n("comparator",e,t);this.options=t;this.loose=!!t.loose;this.parse(e);if(this.semver===Q){this.value=""}else{this.value=this.operator+this.semver.version}n("comp",this)}var Q={};Comparator.prototype.parse=function(e){var t=this.options.loose?o[z]:o[H];var n=e.match(t);if(!n){throw new TypeError("Invalid comparator: "+e)}this.operator=n[1];if(this.operator==="="){this.operator=""}if(!n[2]){this.semver=Q}else{this.semver=new SemVer(n[2],this.options.loose)}};Comparator.prototype.toString=function(){return this.value};Comparator.prototype.test=function(e){n("Comparator.test",e,this.options.loose);if(this.semver===Q){return true}if(typeof e==="string"){e=new SemVer(e,this.options)}return cmp(e,this.operator,this.semver,this.options)};Comparator.prototype.intersects=function(e,t){if(!(e instanceof Comparator)){throw new TypeError("a Comparator is required")}if(!t||typeof t!=="object"){t={loose:!!t,includePrerelease:false}}var n;if(this.operator===""){n=new Range(e.value,t);return satisfies(this.value,n,t)}else if(e.operator===""){n=new Range(this.value,t);return satisfies(e.semver,n,t)}var r=(this.operator===">="||this.operator===">")&&(e.operator===">="||e.operator===">");var i=(this.operator==="<="||this.operator==="<")&&(e.operator==="<="||e.operator==="<");var s=this.semver.version===e.semver.version;var o=(this.operator===">="||this.operator==="<=")&&(e.operator===">="||e.operator==="<=");var a=cmp(this.semver,"<",e.semver,t)&&((this.operator===">="||this.operator===">")&&(e.operator==="<="||e.operator==="<"));var u=cmp(this.semver,">",e.semver,t)&&((this.operator==="<="||this.operator==="<")&&(e.operator===">="||e.operator===">"));return r||i||s&&o||a||u};t.Range=Range;function Range(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 Comparator){return new Range(e.value,t)}if(!(this instanceof Range)){return new Range(e,t)}this.options=t;this.loose=!!t.loose;this.includePrerelease=!!t.includePrerelease;this.raw=e;this.set=e.split(/\s*\|\|\s*/).map(function(e){return this.parseRange(e.trim())},this).filter(function(e){return e.length});if(!this.set.length){throw new TypeError("Invalid SemVer Range: "+e)}this.format()}Range.prototype.format=function(){this.range=this.set.map(function(e){return e.join(" ").trim()}).join("||").trim();return this.range};Range.prototype.toString=function(){return this.range};Range.prototype.parseRange=function(e){var t=this.options.loose;e=e.trim();var r=t?o[K]:o[V];e=e.replace(r,hyphenReplace);n("hyphen replace",e);e=e.replace(o[q],W);n("comparator trim",e,o[q]);e=e.replace(o[I],R);e=e.replace(o[j],B);e=e.split(/\s+/).join(" ");var i=t?o[z]:o[H];var s=e.split(" ").map(function(e){return parseComparator(e,this.options)},this).join(" ").split(/\s+/);if(this.options.loose){s=s.filter(function(e){return!!e.match(i)})}s=s.map(function(e){return new Comparator(e,this.options)},this);return s};Range.prototype.intersects=function(e,t){if(!(e instanceof Range)){throw new TypeError("a Range is required")}return this.set.some(function(n){return n.every(function(n){return e.set.some(function(e){return e.every(function(e){return n.intersects(e,t)})})})})};t.toComparators=toComparators;function toComparators(e,t){return new Range(e,t).set.map(function(e){return e.map(function(e){return e.value}).join(" ").trim().split(" ")})}function parseComparator(e,t){n("comp",e,t);e=replaceCarets(e,t);n("caret",e);e=replaceTildes(e,t);n("tildes",e);e=replaceXRanges(e,t);n("xrange",e);e=replaceStars(e,t);n("stars",e);return e}function isX(e){return!e||e.toLowerCase()==="x"||e==="*"}function replaceTildes(e,t){return e.trim().split(/\s+/).map(function(e){return replaceTilde(e,t)}).join(" ")}function replaceTilde(e,t){var r=t.loose?o[N]:o[P];return e.replace(r,function(t,r,i,s,o){n("tilde",e,t,r,i,s,o);var a;if(isX(r)){a=""}else if(isX(i)){a=">="+r+".0.0 <"+(+r+1)+".0.0"}else if(isX(s)){a=">="+r+"."+i+".0 <"+r+"."+(+i+1)+".0"}else if(o){n("replaceTilde pr",o);a=">="+r+"."+i+"."+s+"-"+o+" <"+r+"."+(+i+1)+".0"}else{a=">="+r+"."+i+"."+s+" <"+r+"."+(+i+1)+".0"}n("tilde return",a);return a})}function replaceCarets(e,t){return e.trim().split(/\s+/).map(function(e){return replaceCaret(e,t)}).join(" ")}function replaceCaret(e,t){n("caret",e,t);var r=t.loose?o[G]:o[U];return e.replace(r,function(t,r,i,s,o){n("caret",e,t,r,i,s,o);var a;if(isX(r)){a=""}else if(isX(i)){a=">="+r+".0.0 <"+(+r+1)+".0.0"}else if(isX(s)){if(r==="0"){a=">="+r+"."+i+".0 <"+r+"."+(+i+1)+".0"}else{a=">="+r+"."+i+".0 <"+(+r+1)+".0.0"}}else if(o){n("replaceCaret pr",o);if(r==="0"){if(i==="0"){a=">="+r+"."+i+"."+s+"-"+o+" <"+r+"."+i+"."+(+s+1)}else{a=">="+r+"."+i+"."+s+"-"+o+" <"+r+"."+(+i+1)+".0"}}else{a=">="+r+"."+i+"."+s+"-"+o+" <"+(+r+1)+".0.0"}}else{n("no pr");if(r==="0"){if(i==="0"){a=">="+r+"."+i+"."+s+" <"+r+"."+i+"."+(+s+1)}else{a=">="+r+"."+i+"."+s+" <"+r+"."+(+i+1)+".0"}}else{a=">="+r+"."+i+"."+s+" <"+(+r+1)+".0.0"}}n("caret return",a);return a})}function replaceXRanges(e,t){n("replaceXRanges",e,t);return e.split(/\s+/).map(function(e){return replaceXRange(e,t)}).join(" ")}function replaceXRange(e,t){e=e.trim();var r=t.loose?o[T]:o[M];return e.replace(r,function(t,r,i,s,o,a){n("xRange",e,t,r,i,s,o,a);var u=isX(i);var c=u||isX(s);var l=c||isX(o);var f=l;if(r==="="&&f){r=""}if(u){if(r===">"||r==="<"){t="<0.0.0"}else{t="*"}}else if(r&&f){if(c){s=0}o=0;if(r===">"){r=">=";if(c){i=+i+1;s=0;o=0}else{s=+s+1;o=0}}else if(r==="<="){r="<";if(c){i=+i+1}else{s=+s+1}}t=r+i+"."+s+"."+o}else if(c){t=">="+i+".0.0 <"+(+i+1)+".0.0"}else if(l){t=">="+i+"."+s+".0 <"+i+"."+(+s+1)+".0"}n("xRange return",t);return t})}function replaceStars(e,t){n("replaceStars",e,t);return e.trim().replace(o[X],"")}function hyphenReplace(e,t,n,r,i,s,o,a,u,c,l,f,d){if(isX(n)){t=""}else if(isX(r)){t=">="+n+".0.0"}else if(isX(i)){t=">="+n+"."+r+".0"}else{t=">="+t}if(isX(u)){a=""}else if(isX(c)){a="<"+(+u+1)+".0.0"}else if(isX(l)){a="<"+u+"."+(+c+1)+".0"}else if(f){a="<="+u+"."+c+"."+l+"-"+f}else{a="<="+a}return(t+" "+a).trim()}Range.prototype.test=function(e){if(!e){return false}if(typeof e==="string"){e=new SemVer(e,this.options)}for(var t=0;t0){var s=e[i].semver;if(s.major===t.major&&s.minor===t.minor&&s.patch===t.patch){return true}}}return false}return true}t.satisfies=satisfies;function satisfies(e,t,n){try{t=new Range(t,n)}catch(e){return false}return t.test(e)}t.maxSatisfying=maxSatisfying;function maxSatisfying(e,t,n){var r=null;var i=null;try{var s=new Range(t,n)}catch(e){return null}e.forEach(function(e){if(s.test(e)){if(!r||i.compare(e)===-1){r=e;i=new SemVer(r,n)}}});return r}t.minSatisfying=minSatisfying;function minSatisfying(e,t,n){var r=null;var i=null;try{var s=new Range(t,n)}catch(e){return null}e.forEach(function(e){if(s.test(e)){if(!r||i.compare(e)===1){r=e;i=new SemVer(r,n)}}});return r}t.minVersion=minVersion;function minVersion(e,t){e=new Range(e,t);var n=new SemVer("0.0.0");if(e.test(n)){return n}n=new SemVer("0.0.0-0");if(e.test(n)){return n}n=null;for(var r=0;r":if(t.prerelease.length===0){t.patch++}else{t.prerelease.push(0)}t.raw=t.format();case"":case">=":if(!n||gt(n,t)){n=t}break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+e.operator)}})}if(n&&e.test(n)){return n}return null}t.validRange=validRange;function validRange(e,t){try{return new Range(e,t).range||"*"}catch(e){return null}}t.ltr=ltr;function ltr(e,t,n){return outside(e,t,"<",n)}t.gtr=gtr;function gtr(e,t,n){return outside(e,t,">",n)}t.outside=outside;function outside(e,t,n,r){e=new SemVer(e,r);t=new Range(t,r);var i,s,o,a,u;switch(n){case">":i=gt;s=lte;o=lt;a=">";u=">=";break;case"<":i=lt;s=gte;o=gt;a="<";u="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(satisfies(e,t,r)){return false}for(var c=0;c=0.0.0")}f=f||e;d=d||e;if(i(e.semver,f.semver,r)){f=e}else if(o(e.semver,d.semver,r)){d=e}});if(f.operator===a||f.operator===u){return false}if((!d.operator||d.operator===a)&&s(e,d.semver)){return false}else if(d.operator===u&&o(e,d.semver)){return false}}return true}t.prerelease=prerelease;function prerelease(e,t){var n=parse(e,t);return n&&n.prerelease.length?n.prerelease:null}t.intersects=intersects;function intersects(e,t,n){e=new Range(e,n);t=new Range(t,n);return e.intersects(t)}t.coerce=coerce;function coerce(e){if(e instanceof SemVer){return e}if(typeof e!=="string"){return null}var t=e.match(o[O]);if(t==null){return null}return parse(t[1]+"."+(t[2]||"0")+"."+(t[3]||"0"))}},2740:function(e,t,n){"use strict";const r=n(400);class ContextDependencyTemplateAsRequireCall extends r.Template{apply(e,t,{runtimeTemplate:n,moduleGraph:r,chunkGraph:i,runtimeRequirements:s}){const o=e;const a=n.moduleExports({module:r.getModule(o),chunkGraph:i,request:o.request,runtimeRequirements:s});if(r.getModule(o)){if(o.valueRange){if(Array.isArray(o.replaces)){for(let e=0;e void)"},ProgressPluginOptions:{type:"object",additionalProperties:false,properties:{activeModules:{description:"Show active modules count and one active module in progress message",type:"boolean"},entries:{description:"Show entries count in progress message",type:"boolean"},handler:{description:"Function that executes for every progress step",anyOf:[{$ref:"#/definitions/HandlerFunction"}]},modules:{description:"Show modules count in progress message",type:"boolean"},modulesCount:{description:"Minimum modules count to start with. Only for mode=modules. Default: 500",type:"number"},profile:{description:"Collect profile data for progress steps. Default: false",enum:[true,false,null]}}}},title:"ProgressPluginArgument",oneOf:[{$ref:"#/definitions/ProgressPluginOptions"},{$ref:"#/definitions/HandlerFunction"}]}},2760:function(e,t,n){"use strict";const r=n(8732);const i=n(1207);const s=n(6204).stdout;const o=n(8568);const a=process.platform==="win32"&&!(process.env.TERM||"").toLowerCase().startsWith("xterm");const u=["ansi","ansi","ansi256","ansi16m"];const c=new Set(["gray"]);const l=Object.create(null);function applyOptions(e,t){t=t||{};const n=s?s.level:0;e.level=t.level===undefined?n:t.level;e.enabled="enabled"in t?t.enabled:e.level>0}function Chalk(e){if(!this||!(this instanceof Chalk)||this.template){const t={};applyOptions(t,e);t.template=function(){const e=[].slice.call(arguments);return chalkTag.apply(null,[t.template].concat(e))};Object.setPrototypeOf(t,Chalk.prototype);Object.setPrototypeOf(t.template,t);t.template.constructor=Chalk;return t.template}applyOptions(this,e)}if(a){i.blue.open=""}for(const e of Object.keys(i)){i[e].closeRe=new RegExp(r(i[e].close),"g");l[e]={get(){const t=i[e];return build.call(this,this._styles?this._styles.concat(t):[t],this._empty,e)}}}l.visible={get(){return build.call(this,this._styles||[],true,"visible")}};i.color.closeRe=new RegExp(r(i.color.close),"g");for(const e of Object.keys(i.color.ansi)){if(c.has(e)){continue}l[e]={get(){const t=this.level;return function(){const n=i.color[u[t]][e].apply(null,arguments);const r={open:n,close:i.color.close,closeRe:i.color.closeRe};return build.call(this,this._styles?this._styles.concat(r):[r],this._empty,e)}}}}i.bgColor.closeRe=new RegExp(r(i.bgColor.close),"g");for(const e of Object.keys(i.bgColor.ansi)){if(c.has(e)){continue}const t="bg"+e[0].toUpperCase()+e.slice(1);l[t]={get(){const t=this.level;return function(){const n=i.bgColor[u[t]][e].apply(null,arguments);const r={open:n,close:i.bgColor.close,closeRe:i.bgColor.closeRe};return build.call(this,this._styles?this._styles.concat(r):[r],this._empty,e)}}}}const f=Object.defineProperties(()=>{},l);function build(e,t,n){const r=function(){return applyStyle.apply(r,arguments)};r._styles=e;r._empty=t;const i=this;Object.defineProperty(r,"level",{enumerable:true,get(){return i.level},set(e){i.level=e}});Object.defineProperty(r,"enabled",{enumerable:true,get(){return i.enabled},set(e){i.enabled=e}});r.hasGrey=this.hasGrey||n==="gray"||n==="grey";r.__proto__=f;return r}function applyStyle(){const e=arguments;const t=e.length;let n=String(arguments[0]);if(t===0){return""}if(t>1){for(let r=1;r0){r.hash(e)}if(r!==this){return r}}MurmurHash3.prototype.hash=function(e){var t,n,r,i,s;s=e.length;this.len+=s;n=this.k1;r=0;switch(this.rem){case 0:n^=s>r?e.charCodeAt(r++)&65535:0;case 1:n^=s>r?(e.charCodeAt(r++)&65535)<<8:0;case 2:n^=s>r?(e.charCodeAt(r++)&65535)<<16:0;case 3:n^=s>r?(e.charCodeAt(r)&255)<<24:0;n^=s>r?(e.charCodeAt(r++)&65280)>>8:0}this.rem=s+this.rem&3;s-=this.rem;if(s>0){t=this.h1;while(1){n=n*11601+(n&65535)*3432906752&4294967295;n=n<<15|n>>>17;n=n*13715+(n&65535)*461832192&4294967295;t^=n;t=t<<13|t>>>19;t=t*5+3864292196&4294967295;if(r>=s){break}n=e.charCodeAt(r++)&65535^(e.charCodeAt(r++)&65535)<<8^(e.charCodeAt(r++)&65535)<<16;i=e.charCodeAt(r++);n^=(i&255)<<24^(i&65280)>>8}n=0;switch(this.rem){case 3:n^=(e.charCodeAt(r+2)&65535)<<16;case 2:n^=(e.charCodeAt(r+1)&65535)<<8;case 1:n^=e.charCodeAt(r)&65535}this.h1=t}this.k1=n;return this};MurmurHash3.prototype.result=function(){var e,t;e=this.k1;t=this.h1;if(e>0){e=e*11601+(e&65535)*3432906752&4294967295;e=e<<15|e>>>17;e=e*13715+(e&65535)*461832192&4294967295;t^=e}t^=this.len;t^=t>>>16;t=t*51819+(t&65535)*2246770688&4294967295;t^=t>>>13;t=t*44597+(t&65535)*3266445312&4294967295;t^=t>>>16;return t>>>0};MurmurHash3.prototype.reset=function(e){this.h1=typeof e==="number"?e:0;this.rem=this.k1=this.len=0;return this};t=new MurmurHash3;if(true){e.exports=MurmurHash3}else{}})()},2766:function(e){"use strict";e.exports=class ModuleAppendPlugin{constructor(e,t,n){this.source=e;this.appending=t;this.target=n}apply(e){const t=e.ensureHook(this.target);e.getHook(this.source).tapAsync("ModuleAppendPlugin",(n,r,i)=>{const s=n.request.indexOf("/"),o=n.request.indexOf("\\");const a=s<0?o:o<0?s:s1){s.deprecated("calling Promise.try with more than 1 argument");var c=arguments[1];var l=arguments[2];u=o.isArray(c)?a(n).apply(l,c):a(n).call(l,c)}else{u=a(n)()}var f=r._popContext();s.checkForgottenReturns(u,f,"Promise.try",r);r._resolveFromSyncValue(u);return r};e.prototype._resolveFromSyncValue=function(e){if(e===o.errorObj){this._rejectCallback(e.e,false)}else{this._resolveCallback(e,true)}}}},2804:function(e,t,n){"use strict";const{OriginalSource:r,RawSource:i}=n(2991);const s=n(3453);const o=n(6202);class RawModule extends s{constructor(e,t,n){super("javascript/dynamic",null);this.sourceStr=e;this.identifierStr=t||this.sourceStr;this.readableIdentifierStr=n||this.identifierStr}identifier(){return this.identifierStr}size(e){return Math.max(1,this.sourceStr.length)}readableIdentifier(e){return e.shorten(this.readableIdentifierStr)}needBuild(e,t){return t(null,!this.buildMeta)}build(e,t,n,r,i){this.buildMeta={};this.buildInfo={cacheable:true};i()}source(e){if(this.useSourceMap){return new r(this.sourceStr,this.identifier())}else{return new i(this.sourceStr)}}updateHash(e,t){e.update(this.sourceStr);super.updateHash(e,t)}serialize(e){const{write:t}=e;t(this.sourceStr);t(this.identifierStr);t(this.readableIdentifierStr);super.serialize(e)}deserialize(e){const{read:t}=e;this.sourceStr=t();this.identifierStr=t();this.readableIdentifierStr=t();super.deserialize(e)}}o(RawModule,"webpack/lib/RawModule");e.exports=RawModule},2811:function(e,t,n){"use strict";const r=n(1627);class ModuleDependencyError extends r{constructor(e,t,n){super(t.message);this.name="ModuleDependencyError";this.details=t.stack.split("\n").slice(1).join("\n");this.module=e;this.loc=n;this.error=t;Error.captureStackTrace(this,this.constructor)}}e.exports=ModuleDependencyError},2849:function(e,t,n){"use strict";const r=n(6202);const i=n(9983);class ImportWeakDependency extends i{constructor(e,t){super(e);this.range=t;this.weak=true}get type(){return"import() weak"}serialize(e){const{write:t}=e;t(this.range);t(this.weak);super.serialize(e)}deserialize(e){const{read:t}=e;this.range=t();this.weak=t();super.deserialize(e)}}r(ImportWeakDependency,"webpack/lib/dependencies/ImportWeakDependency");ImportWeakDependency.Template=class ImportDependencyTemplate extends i.Template{apply(e,t,{runtimeTemplate:n,module:r,moduleGraph:i,chunkGraph:s,runtimeRequirements:o}){const a=e;const u=n.moduleNamespacePromise({chunkGraph:s,module:i.getModule(a),request:a.request,strict:r.buildMeta.strictHarmonyModule,message:"import() weak",weak:true,runtimeRequirements:o});t.replace(a.range[0],a.range[1]-1,u)}};e.exports=ImportWeakDependency},2876:function(e,t,n){"use strict";const r=n(9983);class LoaderDependency extends r{constructor(e){super(e)}get type(){return"loader"}}e.exports=LoaderDependency},2895:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:true});const r=n(2760);const i=n(6543);const s=n(5622);const o=n(9929);const a=n(6028);const u=n(2471);class TsconfigPathsPlugin{constructor(e={}){this.source="described-resolve";this.target="resolve";const t=o.getOptions(e);this.extensions=t.extensions;const n=new r.default.constructor({enabled:t.colors});this.log=a.makeLogger(t,n);const u=t.context||process.cwd();const c=t.configFile||u;const l=i.loadConfig(c);if(l.resultType==="failed"){this.log.logError(`Failed to load tsconfig.json: ${l.message}`)}else{this.log.logInfo(`tsconfig-paths-webpack-plugin: Using config file at ${l.configFileAbsolutePath}`);this.baseUrl=t.baseUrl||l.baseUrl;this.absoluteBaseUrl=t.baseUrl?s.resolve(t.baseUrl):l.absoluteBaseUrl;this.matchPath=i.createMatchPathAsync(this.absoluteBaseUrl,l.paths,t.mainFields)}}apply(e){const{baseUrl:t}=this;if(!t){this.log.logWarning("tsconfig-paths-webpack-plugin: Found no baseUrl in tsconfig.json, not applying tsconfig-paths-webpack-plugin");return}if(!e.fileSystem){this.log.logWarning("tsconfig-paths-webpack-plugin: No file system found on resolver."+" Please make sure you've placed the plugin in the correct part of the configuration."+" This plugin is a resolver plugin and should be placed in the resolve part of the Webpack configuration.");return}if(e.getHook&&typeof e.getHook==="function"){e.getHook(this.source).tapAsync({name:"TsconfigPathsPlugin"},createPluginCallback(this.matchPath,e,this.absoluteBaseUrl,e.getHook(this.target),this.extensions))}else{e.plugin(this.source,createPluginLegacy(this.matchPath,e,this.absoluteBaseUrl,this.target,this.extensions))}}}t.TsconfigPathsPlugin=TsconfigPathsPlugin;function createPluginCallback(e,t,r,i,s){const o=createFileExistAsync(t.fileSystem);const a=createReadJsonAsync(t.fileSystem);return(c,l,f)=>{const d=u(t,c);if(!d||(d.startsWith(".")||d.startsWith(".."))){return f()}e(d,a,o,s,(e,s)=>{if(e){return f(e)}if(!s){return f()}const o=Object.assign({},c,{request:s,path:r});const a=n(2227);return t.doResolve(i,o,`Resolved request '${d}' to '${s}' using tsconfig.json paths mapping`,a(Object.assign({},l)),(e,t)=>{if(e){return f(e)}if(t===undefined){return f(null,null)}f(null,t)})})}}function createPluginLegacy(e,t,r,i,s){const o=createFileExistAsync(t.fileSystem);const a=createReadJsonAsync(t.fileSystem);return(c,l)=>{const f=u(t,c);if(!f||(f.startsWith(".")||f.startsWith(".."))){return l()}e(f,a,o,s,(e,s)=>{if(e){return l(e)}if(!s){return l()}const o=Object.assign({},c,{request:s,path:r});const a=n(560);return t.doResolve(i,o,`Resolved request '${f}' to '${s}' using tsconfig.json paths mapping`,a(function(e,t){if(arguments.length>0){return l(e,t)}l(null,null)},l))})}}function createReadJsonAsync(e){return(t,n)=>{e.readJson(t,(e,t)=>{if(e||!t){n();return}n(undefined,t)})}}function createFileExistAsync(e){return(t,n)=>{e.stat(t,(e,t)=>{if(e){n(undefined,false);return}n(undefined,t?t.isFile():false)})}}},2910:function(e){"use strict";class FlagInitialModulesAsUsedPlugin{constructor(e){this.explanation=e}apply(e){e.hooks.compilation.tap("FlagInitialModulesAsUsedPlugin",e=>{const t=e.moduleGraph;e.hooks.afterOptimizeChunks.tap("FlagInitialModulesAsUsedPlugin",n=>{const r=e.chunkGraph;for(const e of n){if(!e.isOnlyInitial()){return}for(const n of r.getChunkModulesIterable(e)){t.getExportsInfo(n).setUsedInUnknownWay();t.addExtraReason(n,this.explanation)}}})})}}e.exports=FlagInitialModulesAsUsedPlugin},2911:function(e,t,n){var r=n(4800);var i=n(5747);var s=n(5622);var o=n(5297);var a=n(1680);var u=n(3034);var c=function isFile(e,t){i.stat(e,function(e,n){if(!e){return t(null,n.isFile()||n.isFIFO())}if(e.code==="ENOENT"||e.code==="ENOTDIR")return t(null,false);return t(e)})};var l=function isDirectory(e,t){i.stat(e,function(e,n){if(!e){return t(null,n.isDirectory())}if(e.code==="ENOENT"||e.code==="ENOTDIR")return t(null,false);return t(e)})};e.exports=function resolve(e,t,n){var f=n;var d=t;if(typeof t==="function"){f=d;d={}}if(typeof e!=="string"){var p=new TypeError("Path must be a string.");return process.nextTick(function(){f(p)})}d=u(e,d);var h=d.isFile||c;var m=d.isDirectory||l;var g=d.readFile||i.readFile;var y=d.extensions||[".js"];var v=d.basedir||s.dirname(o());var b=d.filename||v;d.paths=d.paths||[];var w=s.resolve(v);if(d.preserveSymlinks===false){i.realpath(w,function(e,t){if(e&&e.code!=="ENOENT")f(p);else init(e?w:t)})}else{init(w)}var E;function init(t){if(/^(?:\.\.?(?:\/|$)|\/|([A-Za-z]:)?[/\\])/.test(e)){E=s.resolve(t,e);if(e===".."||e.slice(-1)==="/")E+="/";if(/\/$/.test(e)&&E===t){loadAsDirectory(E,d.package,onfile)}else loadAsFile(E,d.package,onfile)}else loadNodeModules(e,t,function(t,n,i){if(t)f(t);else if(r[e])return f(null,e);else if(n)f(null,n,i);else{var s=new Error("Cannot find module '"+e+"' from '"+b+"'");s.code="MODULE_NOT_FOUND";f(s)}})}function onfile(t,n,r){if(t)f(t);else if(n)f(null,n,r);else loadAsDirectory(E,function(t,n,r){if(t)f(t);else if(n)f(null,n,r);else{var i=new Error("Cannot find module '"+e+"' from '"+b+"'");i.code="MODULE_NOT_FOUND";f(i)}})}function loadAsFile(e,t,n){var r=t;var i=n;if(typeof r==="function"){i=r;r=undefined}var o=[""].concat(y);load(o,e,r);function load(e,t,n){if(e.length===0)return i(null,undefined,n);var r=t+e[0];var o=n;if(o)onpkg(null,o);else loadpkg(s.dirname(r),onpkg);function onpkg(n,a,u){o=a;if(n)return i(n);if(u&&o&&d.pathFilter){var c=s.relative(u,r);var l=c.slice(0,c.length-e[0].length);var f=d.pathFilter(o,t,l);if(f)return load([""].concat(y.slice()),s.resolve(u,f),o)}h(r,onex)}function onex(n,s){if(n)return i(n);if(s)return i(null,r,o);load(e.slice(1),t,o)}}}function loadpkg(e,t){if(e===""||e==="/")return t(null);if(process.platform==="win32"&&/^\w:[/\\]*$/.test(e)){return t(null)}if(/[/\\]node_modules[/\\]*$/.test(e))return t(null);var n=s.join(e,"package.json");h(n,function(r,i){if(!i)return loadpkg(s.dirname(e),t);g(n,function(r,i){if(r)t(r);try{var s=JSON.parse(i)}catch(e){}if(s&&d.packageFilter){s=d.packageFilter(s,n)}t(null,s,e)})})}function loadAsDirectory(e,t,n){var r=n;var i=t;if(typeof i==="function"){r=i;i=d.package}var o=s.join(e,"package.json");h(o,function(t,n){if(t)return r(t);if(!n)return loadAsFile(s.join(e,"index"),i,r);g(o,function(t,n){if(t)return r(t);try{var i=JSON.parse(n)}catch(e){}if(d.packageFilter){i=d.packageFilter(i,o)}if(i.main){if(typeof i.main!=="string"){var a=new TypeError("package “"+i.name+"” `main` must be a string");a.code="INVALID_PACKAGE_MAIN";return r(a)}if(i.main==="."||i.main==="./"){i.main="index"}loadAsFile(s.resolve(e,i.main),i,function(t,n,i){if(t)return r(t);if(n)return r(null,n,i);if(!i)return loadAsFile(s.join(e,"index"),i,r);var o=s.resolve(e,i.main);loadAsDirectory(o,i,function(t,n,i){if(t)return r(t);if(n)return r(null,n,i);loadAsFile(s.join(e,"index"),i,r)})});return}loadAsFile(s.join(e,"/index"),i,r)})})}function processDirs(t,n){if(n.length===0)return t(null,undefined);var r=n[0];m(r,isdir);function isdir(i,o){if(i)return t(i);if(!o)return processDirs(t,n.slice(1));var a=s.join(r,e);loadAsFile(a,d.package,onfile)}function onfile(n,i,o){if(n)return t(n);if(i)return t(null,i,o);loadAsDirectory(s.join(r,e),d.package,ondir)}function ondir(e,r,i){if(e)return t(e);if(r)return t(null,r,i);processDirs(t,n.slice(1))}}function loadNodeModules(e,t,n){processDirs(n,a(t,d,e))}}},2912:function(e,t,n){"use strict";const r=n(6045);const i=n(3558);const s=n(6298);t.toConstantDependency=((e,t,n)=>{return function constDependency(r){const i=new s(t,r.range,n);i.loc=r.loc;e.state.current.addDependency(i);return true}});t.evaluateToString=(e=>{return function stringExpression(t){return(new r).setString(e).setRange(t.range)}});t.evaluateToBoolean=(e=>{return function booleanExpression(t){return(new r).setBoolean(e).setRange(t.range)}});t.evaluateToIdentifier=((e,t)=>{return function identifierExpression(n){let i=(new r).setIdentifier(e).setRange(n.range);if(t===true){i=i.setTruthy()}else if(t===false){i=i.setFalsy()}return i}});t.expressionIsUnsupported=((e,t)=>{return function unsupportedExpression(n){const r=new s("(void 0)",n.range,null);r.loc=n.loc;e.state.current.addDependency(r);if(!e.state.module)return;e.state.module.warnings.push(new i(t,n.loc));return true}});t.skipTraversal=(()=>true);t.approve=(()=>true)},2922:function(e,t,n){"use strict";const r=n(538);const i=n(7275);const{STAGE_ADVANCED:s}=n(2414);const{compareChunks:o}=n(8673);class LimitChunkCountPlugin{constructor(e={}){r(i,e,"Limit Chunk Count Plugin");this.options=e}apply(e){const t=this.options;e.hooks.compilation.tap("LimitChunkCountPlugin",e=>{e.hooks.optimizeChunks.tap({name:"LimitChunkCountPlugin",stage:s},n=>{const r=e.chunkGraph;const i=t.maxChunks;if(!i)return;if(i<1)return;if(e.chunks.size<=i)return;const s=o(r);const a=Array.from(n).sort(s);const u=a.reduce((e,t,n)=>{for(const n of a){if(n===t)break;if(r.canChunksBeIntegrated(n,t)){e.push([n,t])}}return e},[]).map(e=>{const n=r.getChunkSize(e[0],t);const i=r.getChunkSize(e[1],t);const s=r.getIntegratedChunksSize(e[0],e[1],t);const o=[n+i-s,s,e[0],e[1],n,i];return o}).sort((e,t)=>{const n=t[0]-e[0];if(n!==0)return n;const r=e[1]-t[1];if(r!==0)return r;const i=s(e[2],t[2]);if(i!==0)return i;return s(e[3],t[3])});const c=u[0];if(c){r.integrateChunks(c[2],c[3]);e.chunks.delete(c[3]);return true}})})}}e.exports=LimitChunkCountPlugin},2923:function(e,t,n){"use strict";const r=n(538);const i=n(2748);const s=n(3076);const o=n(3433);const a=e=>{let t=0;let n="";let r;let i;const s=(s,a,...u)=>{let c=a;const l=u.filter(e=>e.length);const f=process.stderr.columns||Infinity;if(s<1){s=Math.floor(s*100);a=`${s}% ${a}`;if(s<100){a=` ${a}`}if(s<10){a=` ${a}`}if(l.length){const e=f-a.length;const t=l.reduce((e,t)=>e+t.length,l.length);const n=tn){const t="...";e=`${t}${e.substr(-(n-t.length-1))}`}a+=` ${e}`}}}if(e){c=c.replace(/^\d+\/\d+\s+/,"");if(s===0){r=null;i=Date.now()}else if(c!==r||s===1){const e=Date.now();if(r){const n=`${e-i}ms ${r}`;o(n);process.stderr.write(n+"\n");t=0}r=c;i=e}}if(n!==a){o(a);a=a.substring(0,f);process.stderr.write(a);n=a}};const o=e=>{let n="";for(;t>e.length;t--){n+="\b \b"}for(var r=0;rnull);e.compilers.forEach((e,r)=>{new ProgressPlugin((e,i,...s)=>{n[r]=[e,i,...s];t(n.map(e=>e&&e[0]||0).reduce((e,t)=>e+t)/n.length,`[${r}] ${i}`,...s)}).apply(e)})}_applyOnCompiler(e,t){const{modulesCount:n}=this;const r=this.showEntries;const i=this.showModules;const s=this.showActiveModules;let o="";let a=0;let c=0;let l=n;let f=1;let d=0;let p=0;const h=new Set;const m=()=>{const e=[];const n=d/Math.max(a,l);const u=p/Math.max(c,f);const m=.1+Math.max(n,u)*.6;if(r){e.push(`${p}/${f} entries`)}if(i){e.push(`${d}/${l} modules`)}if(s){e.push(`${h.size} active`);e.push(o)}t(m,"building",...e)};const g=e=>{l++;m()};const y=e=>{if(s){const t=e.identifier();if(t){h.add(t);o=t}}m()};const v=(e,t)=>{f++;m()};const b=e=>{d++;if(s){const t=e.identifier();if(t){h.delete(t);if(o===t){o="";for(const e of h){o=e}}}}m()};const w=(e,t)=>{p++;m()};e.hooks.compilation.tap("ProgressPlugin",e=>{if(e.compiler.isChild())return;a=l;c=f;l=f=0;d=p=0;t(0,"compiling");e.buildQueue.hooks.added.tap("ProgressPlugin",g);e.hooks.buildModule.tap("ProgressPlugin",y);e.hooks.failedModule.tap("ProgressPlugin",b);e.hooks.succeedModule.tap("ProgressPlugin",b);e.hooks.addEntry.tap("ProgressPlugin",v);e.hooks.failedEntry.tap("ProgressPlugin",w);e.hooks.succeedEntry.tap("ProgressPlugin",w);const n={finishModules:"finish module graph",seal:"sealing",beforeChunks:"chunk graph",afterChunks:"after chunk graph",optimizeDependencies:"dependencies optimization",afterOptimizeDependencies:"after dependencies optimization",optimize:"optimizing",optimizeModules:"module optimization",afterOptimizeModules:"after module optimization",optimizeChunks:"chunk optimization",afterOptimizeChunks:"after chunk optimization",optimizeTree:"module and chunk tree optimization",afterOptimizeTree:"after module and chunk tree optimization",optimizeChunkModules:"chunk modules optimization",afterOptimizeChunkModules:"after chunk modules optimization",reviveModules:"module reviving",beforeModuleIds:"before module ids",moduleIds:"module ids",optimizeModuleIds:"module id optimization",afterOptimizeModuleIds:"module id optimization",reviveChunks:"chunk reviving",beforeChunkIds:"before chunk ids",chunkIds:"chunk ids",optimizeChunkIds:"chunk id optimization",afterOptimizeChunkIds:"after chunk id optimization",recordModules:"record modules",recordChunks:"record chunks",beforeModuleHash:"module hashing",beforeRuntimeRequirements:"runtime requirements",beforeHash:"hashing",contentHash:"content hashing",afterHash:"after hashing",recordHash:"record hash",beforeModuleAssets:"module assets processing",beforeChunkAssets:"chunk assets processing",additionalChunkAssets:"additional chunk assets processing",record:"recording",additionalAssets:"additional asset processing",optimizeChunkAssets:"chunk asset optimization",afterOptimizeChunkAssets:"after chunk asset optimization",optimizeAssets:"asset optimization",afterOptimizeAssets:"after asset optimization",afterSeal:"after seal"};const r=Object.keys(n).length;Object.keys(n).forEach((i,s)=>{const o=n[i];const a=s/r*.25+.7;e.hooks[i].intercept({name:"ProgressPlugin",call(){t(a,o)},tap(n){u.set(e.compiler,(e,...r)=>{t(a,o,n.name,...r)});t(a,o,n.name)}})})});e.hooks.emit.intercept({name:"ProgressPlugin",call(){t(.95,"emitting")},tap(n){u.set(e,(e,...r)=>{t(.95,"emitting",n.name,...r)});t(.95,"emitting",n.name)}});e.hooks.afterEmit.intercept({name:"ProgressPlugin",call(){t(.98,"after emitting")},tap(n){u.set(e,(e,...r)=>{t(.98,"after emitting",n.name,...r)});t(.98,"after emitting",n.name)}});e.hooks.done.tap("ProgressPlugin",()=>{t(1,"")})}}ProgressPlugin.defaultOptions={profile:false,modulesCount:500,modules:true,activeModules:true,entries:true};e.exports=ProgressPlugin},2925:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.print=print;var r=n(8093);var i=_interopRequireDefault(n(1174));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _typeof(e){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(e){return typeof e}}else{_typeof=function _typeof(e){return e&&typeof Symbol==="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e}}return _typeof(e)}function _sliceIterator(e,t){var n=[];var r=true;var i=false;var s=undefined;try{for(var o=e[Symbol.iterator](),a;!(r=(a=o.next()).done);r=true){n.push(a.value);if(t&&n.length===t)break}}catch(e){i=true;s=e}finally{try{if(!r&&o["return"]!=null)o["return"]()}finally{if(i)throw s}}return n}function _slicedToArray(e,t){if(Array.isArray(e)){return e}else if(Symbol.iterator in Object(e)){return _sliceIterator(e,t)}else{throw new TypeError("Invalid attempt to destructure non-iterable instance")}}var s=false;var o=" ";var a=function quote(e){return'"'.concat(e,'"')};function indent(e){return Array(e).fill(o+o).join("")}function print(e){if(e.type==="Program"){return printProgram(e,0)}else{throw new Error("Unsupported node in print of type: "+String(e.type))}}function printProgram(e,t){return e.body.reduce(function(e,n){if(n.type==="Module"){e+=printModule(n,t+1)}if(n.type==="Func"){e+=printFunc(n,t+1)}if(n.type==="BlockComment"){e+=printBlockComment(n)}if(n.type==="LeadingComment"){e+=printLeadingComment(n)}if(s===false){e+="\n"}return e},"")}function printTypeInstruction(e){var t="";t+="(";t+="type";t+=o;if(e.id!=null){t+=printIndex(e.id);t+=o}t+="(";t+="func";e.functype.params.forEach(function(e){t+=o;t+="(";t+="param";t+=o;t+=printFuncParam(e);t+=")"});e.functype.results.forEach(function(e){t+=o;t+="(";t+="result";t+=o;t+=e;t+=")"});t+=")";t+=")";return t}function printModule(e,t){var n="(";n+="module";if(typeof e.id==="string"){n+=o;n+=e.id}if(s===false){n+="\n"}else{n+=o}e.fields.forEach(function(e){if(s===false){n+=indent(t)}switch(e.type){case"Func":{n+=printFunc(e,t+1);break}case"TypeInstruction":{n+=printTypeInstruction(e);break}case"Table":{n+=printTable(e);break}case"Global":{n+=printGlobal(e,t+1);break}case"ModuleExport":{n+=printModuleExport(e);break}case"ModuleImport":{n+=printModuleImport(e);break}case"Memory":{n+=printMemory(e);break}case"BlockComment":{n+=printBlockComment(e);break}case"LeadingComment":{n+=printLeadingComment(e);break}case"Start":{n+=printStart(e);break}case"Elem":{n+=printElem(e,t);break}case"Data":{n+=printData(e,t);break}default:throw new Error("Unsupported node in printModule: "+String(e.type))}if(s===false){n+="\n"}});n+=")";return n}function printData(e,t){var n="";n+="(";n+="data";n+=o;n+=printIndex(e.memoryIndex);n+=o;n+=printInstruction(e.offset,t);n+=o;n+='"';e.init.values.forEach(function(e){if(e<=31||e==34||e==92||e>=127){n+="\\";n+=("00"+e.toString(16)).substr(-2)}else if(e>255){throw new Error("Unsupported byte in data segment: "+e)}else{n+=String.fromCharCode(e)}});n+='"';n+=")";return n}function printElem(e,t){var n="";n+="(";n+="elem";n+=o;n+=printIndex(e.table);var r=_slicedToArray(e.offset,1),i=r[0];n+=o;n+="(";n+="offset";n+=o;n+=printInstruction(i,t);n+=")";e.funcs.forEach(function(e){n+=o;n+=printIndex(e)});n+=")";return n}function printStart(e){var t="";t+="(";t+="start";t+=o;t+=printIndex(e.index);t+=")";return t}function printLeadingComment(e){if(s===true){return""}var t="";t+=";;";t+=e.value;t+="\n";return t}function printBlockComment(e){if(s===true){return""}var t="";t+="(;";t+=e.value;t+=";)";t+="\n";return t}function printSignature(e){var t="";e.params.forEach(function(e){t+=o;t+="(";t+="param";t+=o;t+=printFuncParam(e);t+=")"});e.results.forEach(function(e){t+=o;t+="(";t+="result";t+=o;t+=e;t+=")"});return t}function printModuleImportDescr(e){var t="";if(e.type==="FuncImportDescr"){t+="(";t+="func";if((0,r.isAnonymous)(e.id)===false){t+=o;t+=printIdentifier(e.id)}t+=printSignature(e.signature);t+=")"}if(e.type==="GlobalType"){t+="(";t+="global";t+=o;t+=printGlobalType(e);t+=")"}if(e.type==="Table"){t+=printTable(e)}return t}function printModuleImport(e){var t="";t+="(";t+="import";t+=o;t+=a(e.module);t+=o;t+=a(e.name);t+=o;t+=printModuleImportDescr(e.descr);t+=")";return t}function printGlobalType(e){var t="";if(e.mutability==="var"){t+="(";t+="mut";t+=o;t+=e.valtype;t+=")"}else{t+=e.valtype}return t}function printGlobal(e,t){var n="";n+="(";n+="global";n+=o;if(e.name!=null&&(0,r.isAnonymous)(e.name)===false){n+=printIdentifier(e.name);n+=o}n+=printGlobalType(e.globalType);n+=o;e.init.forEach(function(e){n+=printInstruction(e,t+1)});n+=")";return n}function printTable(e){var t="";t+="(";t+="table";t+=o;if(e.name!=null&&(0,r.isAnonymous)(e.name)===false){t+=printIdentifier(e.name);t+=o}t+=printLimit(e.limits);t+=o;t+=e.elementType;t+=")";return t}function printFuncParam(e){var t="";if(typeof e.id==="string"){t+="$"+e.id;t+=o}t+=e.valtype;return t}function printFunc(e,t){var n="";n+="(";n+="func";if(e.name!=null){if(e.name.type==="Identifier"&&(0,r.isAnonymous)(e.name)===false){n+=o;n+=printIdentifier(e.name)}}if(e.signature.type==="Signature"){n+=printSignature(e.signature)}else{var i=e.signature;n+=o;n+="(";n+="type";n+=o;n+=printIndex(i);n+=")"}if(e.body.length>0){if(e.body.length===1&&e.body[0].id==="end"){n+=")";return n}if(s===false){n+="\n"}e.body.forEach(function(e){if(e.id!=="end"){n+=indent(t);n+=printInstruction(e,t);if(s===false){n+="\n"}}});n+=indent(t-1)+")"}else{n+=")"}return n}function printInstruction(e,t){switch(e.type){case"Instr":return printGenericInstruction(e,t+1);case"BlockInstruction":return printBlockInstruction(e,t+1);case"IfInstruction":return printIfInstruction(e,t+1);case"CallInstruction":return printCallInstruction(e,t+1);case"CallIndirectInstruction":return printCallIndirectIntruction(e,t+1);case"LoopInstruction":return printLoopInstruction(e,t+1);default:throw new Error("Unsupported instruction: "+JSON.stringify(e.type))}}function printCallIndirectIntruction(e,t){var n="";n+="(";n+="call_indirect";if(e.signature.type==="Signature"){n+=printSignature(e.signature)}else if(e.signature.type==="Identifier"){n+=o;n+="(";n+="type";n+=o;n+=printIdentifier(e.signature);n+=")"}else{throw new Error("CallIndirectInstruction: unsupported signature "+JSON.stringify(e.signature.type))}n+=o;if(e.intrs!=null){e.intrs.forEach(function(r,i){n+=printInstruction(r,t+1);if(i!==e.intrs.length-1){n+=o}})}n+=")";return n}function printLoopInstruction(e,t){var n="";n+="(";n+="loop";if(e.label!=null&&(0,r.isAnonymous)(e.label)===false){n+=o;n+=printIdentifier(e.label)}if(typeof e.resulttype==="string"){n+=o;n+="(";n+="result";n+=o;n+=e.resulttype;n+=")"}if(e.instr.length>0){e.instr.forEach(function(e){if(s===false){n+="\n"}n+=indent(t);n+=printInstruction(e,t+1)});if(s===false){n+="\n";n+=indent(t-1)}}n+=")";return n}function printCallInstruction(e,t){var n="";n+="(";n+="call";n+=o;n+=printIndex(e.index);if(_typeof(e.instrArgs)==="object"){e.instrArgs.forEach(function(e){n+=o;n+=printFuncInstructionArg(e,t+1)})}n+=")";return n}function printIfInstruction(e,t){var n="";n+="(";n+="if";if(e.testLabel!=null&&(0,r.isAnonymous)(e.testLabel)===false){n+=o;n+=printIdentifier(e.testLabel)}if(typeof e.result==="string"){n+=o;n+="(";n+="result";n+=o;n+=e.result;n+=")"}if(e.test.length>0){n+=o;e.test.forEach(function(e){n+=printInstruction(e,t+1)})}if(e.consequent.length>0){if(s===false){n+="\n"}n+=indent(t);n+="(";n+="then";t++;e.consequent.forEach(function(e){if(s===false){n+="\n"}n+=indent(t);n+=printInstruction(e,t+1)});t--;if(s===false){n+="\n";n+=indent(t)}n+=")"}else{if(s===false){n+="\n";n+=indent(t)}n+="(";n+="then";n+=")"}if(e.alternate.length>0){if(s===false){n+="\n"}n+=indent(t);n+="(";n+="else";t++;e.alternate.forEach(function(e){if(s===false){n+="\n"}n+=indent(t);n+=printInstruction(e,t+1)});t--;if(s===false){n+="\n";n+=indent(t)}n+=")"}else{if(s===false){n+="\n";n+=indent(t)}n+="(";n+="else";n+=")"}if(s===false){n+="\n";n+=indent(t-1)}n+=")";return n}function printBlockInstruction(e,t){var n="";n+="(";n+="block";if(e.label!=null&&(0,r.isAnonymous)(e.label)===false){n+=o;n+=printIdentifier(e.label)}if(typeof e.result==="string"){n+=o;n+="(";n+="result";n+=o;n+=e.result;n+=")"}if(e.instr.length>0){e.instr.forEach(function(e){if(s===false){n+="\n"}n+=indent(t);n+=printInstruction(e,t+1)});if(s===false){n+="\n"}n+=indent(t-1);n+=")"}else{n+=")"}return n}function printGenericInstruction(e,t){var n="";n+="(";if(typeof e.object==="string"){n+=e.object;n+="."}n+=e.id;e.args.forEach(function(e){n+=o;n+=printFuncInstructionArg(e,t+1)});n+=")";return n}function printLongNumberLiteral(e){if(typeof e.raw==="string"){return e.raw}var t=e.value,n=t.low,r=t.high;var s=new i.default(n,r);return s.toString()}function printFloatLiteral(e){if(typeof e.raw==="string"){return e.raw}return String(e.value)}function printFuncInstructionArg(e,t){var n="";if(e.type==="NumberLiteral"){n+=printNumberLiteral(e)}if(e.type==="LongNumberLiteral"){n+=printLongNumberLiteral(e)}if(e.type==="Identifier"&&(0,r.isAnonymous)(e)===false){n+=printIdentifier(e)}if(e.type==="ValtypeLiteral"){n+=e.name}if(e.type==="FloatLiteral"){n+=printFloatLiteral(e)}if((0,r.isInstruction)(e)){n+=printInstruction(e,t+1)}return n}function printNumberLiteral(e){if(typeof e.raw==="string"){return e.raw}return String(e.value)}function printModuleExport(e){var t="";t+="(";t+="export";t+=o;t+=a(e.name);if(e.descr.exportType==="Func"){t+=o;t+="(";t+="func";t+=o;t+=printIndex(e.descr.id);t+=")"}else if(e.descr.exportType==="Global"){t+=o;t+="(";t+="global";t+=o;t+=printIndex(e.descr.id);t+=")"}else if(e.descr.exportType==="Memory"||e.descr.exportType==="Mem"){t+=o;t+="(";t+="memory";t+=o;t+=printIndex(e.descr.id);t+=")"}else if(e.descr.exportType==="Table"){t+=o;t+="(";t+="table";t+=o;t+=printIndex(e.descr.id);t+=")"}else{throw new Error("printModuleExport: unknown type: "+e.descr.exportType)}t+=")";return t}function printIdentifier(e){return"$"+e.value}function printIndex(e){if(e.type==="Identifier"){return printIdentifier(e)}else if(e.type==="NumberLiteral"){return printNumberLiteral(e)}else{throw new Error("Unsupported index: "+e.type)}}function printMemory(e){var t="";t+="(";t+="memory";if(e.id!=null){t+=o;t+=printIndex(e.id);t+=o}t+=printLimit(e.limits);t+=")";return t}function printLimit(e){var t="";t+=e.min+"";if(e.max!=null){t+=o;t+=String(e.max)}return t}},2932:function(e,t,n){"use strict";const r=n(4862);e.exports=(e=>{if(e<1){throw new TypeError("Expected `concurrency` to be a number from 1 and up")}const t=[];let n=0;const i=()=>{n--;if(t.length>0){t.shift()()}};const s=(e,t,...s)=>{n++;const o=r(e,...s);t(o);o.then(i,i)};const o=(r,i,...o)=>{if(nnew Promise(n=>o(e,n,...t))})},2960:function(e,t,n){"use strict";t.__esModule=true;t.SyncHook=n(6728);t.SyncBailHook=n(3334);t.SyncWaterfallHook=n(1934);t.SyncLoopHook=n(2332);t.AsyncParallelHook=n(3350);t.AsyncParallelBailHook=n(8802);t.AsyncSeriesHook=n(8152);t.AsyncSeriesBailHook=n(4953);t.AsyncSeriesLoopHook=n(5810);t.AsyncSeriesWaterfallHook=n(6760);t.HookMap=n(8636);t.MultiHook=n(937)},2963:function(e){"use strict";function posix(e){return e.charAt(0)==="/"}function win32(e){var t=/^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/;var n=t.exec(e);var r=n[1]||"";var i=Boolean(r&&r.charAt(1)!==":");return Boolean(n[2]||i)}e.exports=process.platform==="win32"?win32:posix;e.exports.posix=posix;e.exports.win32=win32},2980:function(e,t,n){"use strict";const r=n(528);const i=n(3207);class AsyncSeriesBailHookCodeFactory extends i{content({onError:e,onResult:t,onDone:n}){return this.callTapsSeries({onError:(t,n,r,i)=>e(n)+i(true),onResult:(e,n,r)=>`if(${n} !== undefined) {\n${t(n)};\n} else {\n${r()}}\n`,onDone:n})}}const s=new AsyncSeriesBailHookCodeFactory;class AsyncSeriesBailHook extends r{compile(e){s.setup(this,e);return s.create(e)}}Object.defineProperties(AsyncSeriesBailHook.prototype,{_call:{value:undefined,configurable:true,writable:true}});e.exports=AsyncSeriesBailHook},2982:function(e,t,n){"use strict";const r=n(9034);const i=n(3076);const s=n(3433);const o=n(1721);const a=n(1972);const u=n(7263);const c=n(3632);const l=n(3316);const f=e=>{const t=e.map(e=>d(e));const n=new s(t);for(const e of t){if(e.options.dependencies){n.setDependencies(e,e.options.dependencies)}}return n};const d=e=>{e=(new a).process(e);const t=new i(e.context);t.options=e;(new c).apply(t);if(Array.isArray(e.plugins)){for(const n of e.plugins){if(typeof n==="function"){n.call(t,t)}else{n.apply(t)}}}t.hooks.environment.call();t.hooks.afterEnvironment.call();t.options=(new o).process(e,t);return t};const p=(e,t)=>{const n=l(r,e);if(n.length){throw new u(n)}let i;let s=false;let o;if(Array.isArray(e)){i=f(e);s=e.some(e=>e.watch);o=e.map(e=>e.watchOptions||{})}else{i=d(e);s=e.watch;o=e.watchOptions||{}}if(t){if(s){i.watch(o,t)}else{i.run((e,n)=>{i.close(r=>{t(e||r,n)})})}}return i};e.exports=p},2991:function(e,t,n){const r=(e,n)=>{let r;Object.defineProperty(t,e,{get:()=>{if(n!==undefined){r=n();n=undefined}return r},configurable:true})};r("Source",()=>n(2112));r("RawSource",()=>n(7902));r("OriginalSource",()=>n(7579));r("SourceMapSource",()=>n(4172));r("CachedSource",()=>n(417));r("ConcatSource",()=>n(2388));r("ReplaceSource",()=>n(1324));r("PrefixSource",()=>n(9852));r("SizeOnlySource",()=>n(3683))},2996:function(e,t,n){"use strict";const r=n(9738);let i=2e3;const s=e=>{if(i>1&&e%2!==0)i=1;else if(i>10&&e%20!==0)i=10;else if(i>100&&e%200!==0)i=100;else if(i>1e3&&e%2e3!==0)i=1e3};class FileSystemInfo{constructor(e){this.fs=e;this._fileTimestamps=new Map;this._contextTimestamps=new Map;this.fileTimestampQueue=new r({name:"file timestamp",parallelism:30,processor:this._readFileTimestamp.bind(this)});this.contextTimestampQueue=new r({name:"context timestamp",parallelism:2,processor:this._readContextTimestamp.bind(this)})}addFileTimestamps(e){for(const[t,n]of e){this._fileTimestamps.set(t,n)}}addContextTimestamps(e){for(const[t,n]of e){this._contextTimestamps.set(t,n)}}getFileTimestamp(e,t){const n=this._fileTimestamps.get(e);if(n!==undefined)return t(null,n);this.fileTimestampQueue.add(e,t)}getContextTimestamp(e,t){const n=this._contextTimestamps.get(e);if(n!==undefined)return t(null,n);this.contextTimestampQueue.add(e,t)}createSnapshot(e,t,n,r,i,s){const o=new Map;const a=new Map;const u=new Map;let c=1;const l=()=>{if(--c===0){s(null,{startTime:e,fileTimestamps:o,contextTimestamps:a,missingTimestamps:u})}};if(t){for(const e of t){const t=this._fileTimestamps.get(e);if(t!==undefined){o.set(e,t)}else{c++;this.fileTimestampQueue.add(e,(t,n)=>{if(t){o.set(e,"error")}else{o.set(e,n)}l()})}}}if(n){for(const e of n){a.set(e,"error")}}if(r){for(const e of r){const t=this._fileTimestamps.get(e);if(t!==undefined){u.set(e,t)}else{c++;this.fileTimestampQueue.add(e,(t,n)=>{if(t){u.set(e,"error")}else{u.set(e,n)}l()})}}}l()}checkSnapshotValid(e,t){const{startTime:n,fileTimestamps:r,contextTimestamps:i,missingTimestamps:s}=e;let o=1;const a=()=>{if(--o===0){t(null,true)}};const u=()=>{if(o>0){o=NaN;t(null,false)}};const c=(e,t)=>{if(t==="error"){return false}return!e===!t};const l=(e,t)=>{if(t==="error"){return false}if(e&&e.safeTime>n){return false}if(!e!==!t){return false}if(e){if(t.timestamp!==undefined&&e.timestamp!==t.timestamp){return false}}return true};for(const[e,t]of r){const n=this._fileTimestamps.get(e);if(n!==undefined){if(!l(n,t)){u()}}else{o++;this.fileTimestampQueue.add(e,(e,n)=>{if(e)return u();if(!l(n,t)){u()}else{a()}})}}if(i.size>0){u()}for(const[e,t]of s){const n=this._fileTimestamps.get(e);if(n!==undefined){if(!c(n,t)){u()}}else{o++;this.fileTimestampQueue.add(e,(e,n)=>{if(e)return u();if(!c(n,t)){u()}else{a()}})}}a()}_readFileTimestamp(e,t){this.fs.stat(e,(n,r)=>{if(n){if(n.code==="ENOENT"){this._fileTimestamps.set(e,null);return t(null,null)}return t(n)}const o=+r.mtime;if(o)s(o);const a={safeTime:o?o+i:Infinity,timestamp:r.isDirectory()?undefined:o};this._fileTimestamps.set(e,a);t(null,a)})}_readContextTimestamp(e,t){this._contextTimestamps.set(e,null);t(null,null)}getDeprecatedFileTimestamps(){const e=new Map;for(const[t,n]of this._fileTimestamps){if(n)e.set(t,n.safeTime)}return e}getDeprecatedContextTimestamps(){const e=new Map;for(const[t,n]of this._contextTimestamps){if(n)e.set(t,n.safeTime)}return e}}e.exports=FileSystemInfo},3023:function(e){"use strict";e.exports=function defFunc(e){defFunc.definition={type:"object",inline:function(e,t,n){var r="";for(var i=0;i{const s=Object.assign({},n,{path:this.path,request:"./"+n.request});e.doResolve(t,s,"looking for modules in "+this.path,r,i)})}}},3065:function(e){"use strict";class SerializerMiddleware{serialize(e,t){throw new Error("Serializer.serialize is abstract and need to be overwritten")}deserialize(e,t){throw new Error("Serializer.deserialize is abstract and need to be overwritten")}}e.exports=SerializerMiddleware},3072:function(e){"use strict";e.exports=class FileKindPlugin{constructor(e,t){this.source=e;this.target=t}apply(e){const t=e.ensureHook(this.target);e.getHook(this.source).tapAsync("FileKindPlugin",(n,r,i)=>{if(n.directory)return i();const s=Object.assign({},n);delete s.directory;e.doResolve(t,s,null,r,i)})}}},3076:function(e,t,n){"use strict";const r=n(8688);const i=n(2355);const{SyncHook:s,SyncBailHook:o,AsyncParallelHook:a,AsyncSeriesHook:u}=n(2960);const{SizeOnlySource:c}=n(2991);const l=n(4725);const f=n(3080);const d=n(7310);const p=n(7191);const h=n(3229);const m=n(910);const g=n(1819);const y=n(140);const v=n(4693);const{join:b,dirname:w,mkdirp:E}=n(5396);const{makePathsRelative:_}=n(9197);const S=e=>{for(let t=1;te[t])return false}return true};const k=(e,t)=>{return t.sort().reduce((t,n)=>{t[n]=e[n];return t},{})};class Compiler{constructor(e){this.hooks=Object.freeze({shouldEmit:new o(["compilation"]),done:new u(["stats"]),additionalPass:new u([]),beforeRun:new u(["compiler"]),run:new u(["compiler"]),emit:new u(["compilation"]),afterEmit:new u(["compilation"]),thisCompilation:new s(["compilation","params"]),compilation:new s(["compilation","params"]),normalModuleFactory:new s(["normalModuleFactory"]),contextModuleFactory:new s(["contextModulefactory"]),beforeCompile:new u(["params"]),compile:new s(["params"]),make:new a(["compilation"]),afterCompile:new u(["compilation"]),watchRun:new u(["compiler"]),failed:new s(["error"]),invalid:new s(["filename","changeTime"]),watchClose:new s([]),environment:new s([]),afterEnvironment:new s([]),afterPlugins:new s(["compiler"]),afterResolvers:new s(["compiler"]),entryOption:new o(["context","entry"])});this.name=undefined;this.parentCompilation=undefined;this.root=this;this.outputPath="";this.outputFileSystem=null;this.intermediateFileSystem=null;this.inputFileSystem=null;this.watchFileSystem=null;this.recordsInputPath=null;this.recordsOutputPath=null;this.records={};this.removedFiles=new Set;this.fileTimestamps=new Map;this.contextTimestamps=new Map;this.resolverFactory=new g;this.options={};this.context=e;this.requestShortener=new m(e);this.cache=new l;this.compilerPath="";this.running=false;this.watchMode=false;this._assetEmittingSourceCache=new WeakMap;this._assetEmittingWrittenFiles=new Map}watch(e,t){if(this.running){return t(new d)}this.running=true;this.watchMode=true;return new v(this,e,t)}run(e){if(this.running){return e(new d)}const t=(t,n)=>{this.cache.beginIdle();this.running=false;if(t){this.hooks.failed.call(t)}if(e!==undefined)return e(t,n)};const n=Date.now();this.running=true;const r=(e,i)=>{if(e)return t(e);if(this.hooks.shouldEmit.call(i)===false){const e=new y(i);e.startTime=n;e.endTime=Date.now();this.hooks.done.callAsync(e,n=>{if(n)return t(n);return t(null,e)});return}process.nextTick(()=>{this.emitAssets(i,e=>{if(e)return t(e);if(i.hooks.needAdditionalPass.call()){i.needAdditionalPass=true;const e=new y(i);e.startTime=n;e.endTime=Date.now();this.hooks.done.callAsync(e,e=>{if(e)return t(e);this.hooks.additionalPass.callAsync(e=>{if(e)return t(e);this.compile(r)})});return}this.emitRecords(e=>{if(e)return t(e);const r=new y(i);r.startTime=n;r.endTime=Date.now();this.hooks.done.callAsync(r,e=>{if(e)return t(e);return t(null,r)})})})})};this.cache.endIdle(e=>{if(e)return t(e);this.hooks.beforeRun.callAsync(this,e=>{if(e)return t(e);this.hooks.run.callAsync(this,e=>{if(e)return t(e);this.readRecords(e=>{if(e)return t(e);this.compile(r)})})})})}runAsChild(e){this.compile((t,n)=>{if(t)return e(t);this.parentCompilation.children.push(n);for(const e of Object.keys(n.assets)){this.parentCompilation.assets[e]=n.assets[e]}const r=Array.from(n.entrypoints.values(),e=>e.chunks).reduce((e,t)=>{return e.concat(t)},[]);return e(null,r,n)})}purgeInputFileSystem(){if(this.inputFileSystem&&this.inputFileSystem.purge){this.inputFileSystem.purge()}}emitAssets(e,t){let n;const r=r=>{if(r)return t(r);i.forEachLimit(e.assets,15,(t,r,i)=>{let s=r;const o=s.indexOf("?");if(o>=0){s=s.substr(0,o)}const a=o=>{if(o)return i(o);const a=b(this.outputFileSystem,n,s);const u=this._assetEmittingWrittenFiles.get(a);let l=this._assetEmittingSourceCache.get(t);if(l===undefined){l={sizeOnlySource:undefined,writtenTo:new Map};this._assetEmittingSourceCache.set(t,l)}if(u!==undefined){const e=l.writtenTo.get(a);if(e===u){return i()}}let f;if(typeof t.buffer==="function"){f=t.buffer()}else{const e=t.source();if(Buffer.isBuffer(e)){f=e}else{f=Buffer.from(e,"utf8")}}l.sizeOnlySource=new c(f.length);e.assets[r]=l.sizeOnlySource;this.outputFileSystem.writeFile(a,f,t=>{if(t)return i(t);e.emittedAssets.add(r);const n=u===undefined?1:u+1;l.writtenTo.set(a,n);this._assetEmittingWrittenFiles.set(a,n);i()})};if(s.match(/\/|\\/)){const e=this.outputFileSystem;const t=w(e,b(e,n,s));E(e,t,a)}else{a()}},n=>{if(n)return t(n);this.hooks.afterEmit.callAsync(e,e=>{if(e)return t(e);return t()})})};this.hooks.emit.callAsync(e,i=>{if(i)return t(i);n=e.getPath(this.outputPath,{});E(this.outputFileSystem,n,r)})}emitRecords(e){if(!this.recordsOutputPath)return e();const t=()=>{this.outputFileSystem.writeFile(this.recordsOutputPath,JSON.stringify(this.records,(e,t)=>{if(typeof t==="object"&&t!==null&&!Array.isArray(t)){const e=Object.keys(t);if(!S(e)){return k(t,e)}}return t},2),e)};const n=w(this.outputFileSystem,this.recordsOutputPath);if(!n){return t()}E(this.outputFileSystem,n,n=>{if(n)return e(n);t()})}readRecords(e){if(!this.recordsInputPath){this.records={};return e()}this.inputFileSystem.stat(this.recordsInputPath,t=>{if(t)return e();this.inputFileSystem.readFile(this.recordsInputPath,(t,n)=>{if(t)return e(t);try{this.records=r(n.toString("utf-8"))}catch(t){t.message="Cannot parse records: "+t.message;return e(t)}return e()})})}createChildCompiler(e,t,n,r,i){const s=new Compiler(this.context);if(Array.isArray(i)){for(const e of i){e.apply(s)}}for(const e in this.hooks){if(!["make","compile","emit","afterEmit","invalid","done","thisCompilation"].includes(e)){if(s.hooks[e]){s.hooks[e].taps=this.hooks[e].taps.slice()}}}s.name=t;s.outputPath=this.outputPath;s.inputFileSystem=this.inputFileSystem;s.outputFileSystem=null;s.resolverFactory=this.resolverFactory;s.fileTimestamps=this.fileTimestamps;s.contextTimestamps=this.contextTimestamps;s.compilerPath=this.compilerPath+"/"+t+n;const o=_(this.context,t,this.root);if(!this.records[o]){this.records[o]=[]}if(this.records[o][n]){s.records=this.records[o][n]}else{this.records[o].push(s.records={})}s.options=Object.create(this.options);s.options.output=Object.create(s.options.output);for(const e in r){s.options.output[e]=r[e]}s.parentCompilation=e;s.root=this.root;e.hooks.childCompiler.call(s,t,n);return s}isChild(){return!!this.parentCompilation}createCompilation(){return new f(this)}newCompilation(e){const t=this.createCompilation();t.name=this.name;t.records=this.records;this.hooks.thisCompilation.call(t,e);this.hooks.compilation.call(t,e);return t}createNormalModuleFactory(){const e=new h({context:this.options.context,fs:this.inputFileSystem,resolverFactory:this.resolverFactory,options:this.options.module||{}});this.hooks.normalModuleFactory.call(e);return e}createContextModuleFactory(){const e=new p(this.resolverFactory);this.hooks.contextModuleFactory.call(e);return e}newCompilationParams(){const e={normalModuleFactory:this.createNormalModuleFactory(),contextModuleFactory:this.createContextModuleFactory()};return e}compile(e){const t=this.newCompilationParams();this.hooks.beforeCompile.callAsync(t,n=>{if(n)return e(n);this.hooks.compile.call(t);const r=this.newCompilation(t);this.hooks.make.callAsync(r,t=>{if(t)return e(t);process.nextTick(()=>{r.finish(t=>{if(t)return e(t);r.seal(t=>{if(t)return e(t);this.hooks.afterCompile.callAsync(r,t=>{if(t)return e(t);return e(null,r)})})})})})})}close(e){this.cache.shutdown(e)}}e.exports=Compiler},3080:function(e,t,n){"use strict";const r=n(2355);const{HookMap:i,SyncHook:s,SyncBailHook:o,SyncWaterfallHook:a,AsyncSeriesHook:u}=n(2960);const c=n(1669);const{CachedSource:l}=n(2991);const f=n(1357);const d=n(2433);const p=n(5137);const h=n(4558);const m=n(4445);const g=n(3454);const y=n(6828);const v=n(1452);const b=n(2996);const{connectChunkGroupAndChunk:w,connectChunkGroupParentAndChild:E}=n(4642);const{makeWebpackError:_}=n(3728);const S=n(3694);const k=n(2811);const C=n(3280);const D=n(5412);const A=n(4032);const x=n(9869);const M=n(2210);const T=n(8661);const O=n(6150);const F=n(7130);const I=n(140);const R=n(1627);const P=n(7279);const N=n(533);const L=n(9738);const j=n(9541);const{compareLocations:B,concatComparators:U,compareSelect:G,compareIds:z,compareStringsNumeric:H}=n(8673);const q=n(5891);const{arrayToSetDeprecation:W}=n(6595);const V=c.deprecate(e=>{return n(3520).getCompilationHooks(e).loader},"Compilation.hooks.normalModuleLoader was moved to NormalModule.getCompilationHooks(compilation).loader");const K=G(e=>e.id,z);const X=U(G(e=>e.name,z),G(e=>e.fullHash,z));const J=(e,t)=>{return e.size-t.size};const Y=(e,t)=>{for(let n=0;n{for(const n of t){e.add(n)}};class Compilation{constructor(e){const t=()=>V(this);this.hooks=Object.freeze({buildModule:new s(["module"]),rebuildModule:new s(["module"]),failedModule:new s(["module","error"]),succeedModule:new s(["module"]),addEntry:new s(["entry","name"]),failedEntry:new s(["entry","name","error"]),succeedEntry:new s(["entry","name","module"]),dependencyReference:new a(["dependencyReference","dependency"]),finishModules:new u(["modules"]),finishRebuildingModule:new u(["module"]),unseal:new s([]),seal:new s([]),beforeChunks:new s([]),afterChunks:new s(["chunks"]),optimizeDependencies:new o(["modules"]),afterOptimizeDependencies:new s(["modules"]),optimize:new s([]),optimizeModules:new o(["modules"]),afterOptimizeModules:new s(["modules"]),optimizeChunks:new o(["chunks","chunkGroups"]),afterOptimizeChunks:new s(["chunks","chunkGroups"]),optimizeTree:new u(["chunks","modules"]),afterOptimizeTree:new s(["chunks","modules"]),optimizeChunkModules:new o(["chunks","modules"]),afterOptimizeChunkModules:new s(["chunks","modules"]),shouldRecord:new o([]),additionalChunkRuntimeRequirements:new s(["chunk","runtimeRequirements"]),runtimeRequirementInChunk:new i(()=>new o(["chunk","runtimeRequirements"])),additionalModuleRuntimeRequirements:new s(["module","runtimeRequirements"]),runtimeRequirementInModule:new i(()=>new o(["module","runtimeRequirements"])),additionalTreeRuntimeRequirements:new s(["chunk","runtimeRequirements"]),runtimeRequirementInTree:new i(()=>new o(["chunk","runtimeRequirements"])),runtimeModule:new s(["module","chunk"]),reviveModules:new s(["modules","records"]),beforeModuleIds:new s(["modules"]),moduleIds:new s(["modules"]),optimizeModuleIds:new s(["modules"]),afterOptimizeModuleIds:new s(["modules"]),reviveChunks:new s(["chunks","records"]),beforeChunkIds:new s(["chunks"]),chunkIds:new s(["chunks"]),optimizeChunkIds:new s(["chunks"]),afterOptimizeChunkIds:new s(["chunks"]),recordModules:new s(["modules","records"]),recordChunks:new s(["chunks","records"]),optimizeCodeGeneration:new s(["modules"]),beforeModuleHash:new s([]),afterModuleHash:new s([]),beforeRuntimeRequirements:new s([]),afterRuntimeRequirements:new s([]),beforeHash:new s([]),contentHash:new s(["chunk"]),afterHash:new s([]),recordHash:new s(["records"]),record:new s(["compilation","records"]),beforeModuleAssets:new s([]),shouldGenerateChunkAssets:new o([]),beforeChunkAssets:new s([]),additionalChunkAssets:new s(["chunks"]),additionalAssets:new u([]),optimizeChunkAssets:new u(["chunks"]),afterOptimizeChunkAssets:new s(["chunks"]),optimizeAssets:new u(["assets"]),afterOptimizeAssets:new s(["assets"]),needAdditionalSeal:new o([]),afterSeal:new u([]),chunkHash:new s(["chunk","chunkHash"]),moduleAsset:new s(["module","filename"]),chunkAsset:new s(["chunk","filename"]),assetPath:new a(["filename","data"]),needAdditionalPass:new o([]),childCompiler:new s(["childCompiler","compilerName","compilerIndex"]),statsPreset:new i(()=>new s(["options","context"])),statsNormalize:new s(["options","context"]),statsFactory:new s(["statsFactory","options"]),statsPrinter:new s(["statsPrinter","options"]),get normalModuleLoader(){return t()}});this.name=undefined;this.compiler=e;this.resolverFactory=e.resolverFactory;this.inputFileSystem=e.inputFileSystem;this.fileSystemInfo=new b(this.inputFileSystem);if(e.fileTimestamps){this.fileSystemInfo.addFileTimestamps(e.fileTimestamps)}if(e.contextTimestamps){this.fileSystemInfo.addContextTimestamps(e.contextTimestamps)}this.requestShortener=e.requestShortener;this.compilerPath=e.compilerPath;this.cache=e.cache;const n=e.options;this.options=n;this.outputOptions=n&&n.output;this.bail=n&&n.bail||false;this.profile=n&&n.profile||false;this.mainTemplate=new S(this.outputOptions);this.chunkTemplate=new g(this.outputOptions);this.runtimeTemplate=new F(this.outputOptions,this.requestShortener);this.moduleTemplates={javascript:new T(this.runtimeTemplate,"javascript"),webassembly:new T(this.runtimeTemplate,"webassembly")};this.moduleGraph=new D;this.chunkGraph=undefined;this.factorizeQueue=new L({name:"factorize",parallelism:n.parallelism||100,processor:this._factorizeModule.bind(this)});this.addModuleQueue=new L({name:"addModule",parallelism:n.parallelism||100,getKey:e=>e.identifier(),processor:this._addModule.bind(this)});this.buildQueue=new L({name:"build",parallelism:n.parallelism||100,processor:this._buildModule.bind(this)});this.rebuildQueue=new L({name:"rebuild",parallelism:n.parallelism||100,processor:this._rebuildModule.bind(this)});this.processDependenciesQueue=new L({name:"processDependencies",parallelism:n.parallelism||100,processor:this._processModuleDependencies.bind(this)});this.entryDependencies=new Map;this.entrypoints=new Map;this.chunks=new Set;W(this.chunks,"Compilation.chunks");this.chunkGroups=[];this.namedChunkGroups=new Map;this.namedChunks=new Map;this.modules=new Set;W(this.modules,"Compilation.modules");this._modules=new Map;this.records=null;this.additionalChunkAssets=[];this.assets={};this.errors=[];this.warnings=[];this.children=[];this.dependencyFactories=new Map;this.dependencyTemplates=new y;this.childrenCounters={};this.usedChunkIds=null;this.usedModuleIds=null;this.needAdditionalPass=false;this.builtModules=new WeakSet;this._rebuildingModules=new Map;this.emittedAssets=new Set;this.fileDependencies=new Set;this.contextDependencies=new Set;this.missingDependencies=new Set}getStats(){return new I(this)}createStatsOptions(e,t={}){if(typeof e==="boolean"||typeof e==="string"){e={preset:e}}if(typeof e==="object"&&e!==null){const n={...e};if(n.preset!==undefined){this.hooks.statsPreset.for(n.preset).call(n,t)}this.hooks.statsNormalize.call(n,t);return n}else{const e={};this.hooks.statsNormalize.call(e,t);return e}}createStatsFactory(e){const t=new P;this.hooks.statsFactory.call(t,e);return t}createStatsPrinter(e){const t=new N;this.hooks.statsPrinter.call(t,e);return t}addModule(e,t){this.addModuleQueue.add(e,t)}_addModule(e,t){const n=e.identifier();const r=this._modules.get(n);if(r){return t(null,r)}const i=this.profile?this.moduleGraph.getProfile(e):undefined;if(i!==undefined){i.markRestoringStart()}const s=`${this.compilerPath}/module/${n}`;this.cache.get(s,null,(r,s)=>{if(r)return t(new M(e,r));if(i!==undefined){i.markRestoringEnd();i.markIntegrationStart()}if(s){s.updateCacheModule(e);e=s}this._modules.set(n,e);this.modules.add(e);D.setModuleGraphForModule(e,this.moduleGraph);if(i!==undefined){i.markIntegrationEnd()}t(null,e)})}getModule(e){const t=e.identifier();return this._modules.get(t)}findModule(e){return this._modules.get(e)}buildModule(e,t){this.buildQueue.add(e,t)}_buildModule(e,t){const n=this.profile?this.moduleGraph.getProfile(e):undefined;if(n!==undefined){n.markBuildingStart()}e.needBuild({fileSystemInfo:this.fileSystemInfo},(r,i)=>{if(r)return t(r);if(!i){if(n!==undefined){n.markBuildingEnd()}return t()}this.hooks.buildModule.call(e);this.builtModules.add(e);e.build(this.options,this,this.resolverFactory.get("normal",e.resolveOptions),this.inputFileSystem,r=>{if(n!==undefined){n.markBuildingEnd()}if(r){this.hooks.failedModule.call(e,r);return t(r)}if(n!==undefined){n.markStoringStart()}this.cache.store(`${this.compilerPath}/module/${e.identifier()}`,null,e,r=>{if(n!==undefined){n.markStoringEnd()}if(r){this.hooks.failedModule.call(e,r);return t(r)}this.hooks.succeedModule.call(e);return t()})})})}processModuleDependencies(e,t){this.processDependenciesQueue.add(e,t)}_processModuleDependencies(e,t){const n=new Map;let i=e;const s=t=>{this.moduleGraph.setParents(t,i,e);const r=t.getResourceIdentifier();if(r){const e=this.dependencyFactories.get(t.constructor);if(e===undefined){throw new Error(`No module factory available for dependency type: ${t.constructor.name}`)}let i=n.get(e);if(i===undefined){n.set(e,i=new Map)}let s=i.get(r);if(s===undefined)i.set(r,s=[]);s.push(t)}};const o=e=>{if(e.dependencies){i=e;Y(e.dependencies,s)}if(e.blocks){Y(e.blocks,o)}};try{o(e)}catch(e){return t(e)}const a=[];for(const e of n){for(const t of e[1]){a.push({factory:e[0],dependencies:t[1]})}}if(a.length===0){t();return}process.nextTick(()=>{this.processDependenciesQueue.increaseParallelism();r.forEach(a,(t,n)=>{this.handleModuleCreation({factory:t.factory,dependencies:t.dependencies,originModule:e},e=>{if(e&&this.bail){e.stack=e.stack;return n(e)}n()})},e=>{this.processDependenciesQueue.decreaseParallelism();return t(e)})})}handleModuleCreation({factory:e,dependencies:t,originModule:n,context:r},i){const s=this.moduleGraph;const o=this.profile?new x:undefined;this.factorizeModule({currentProfile:o,factory:e,dependencies:t,originModule:n,context:r},(e,r)=>{if(e){if(t.every(e=>e.optional)){this.warnings.push(e)}else{this.errors.push(e)}return i(e)}if(!r){return i()}if(o!==undefined){s.setProfile(r,o)}this.addModule(r,(e,a)=>{if(e){if(!e.module){e.module=a}this.errors.push(e);return i(e)}for(let e=0;e{if(e){if(!e.module){e.module=a}this.errors.push(e);return i(e)}if(this.processDependenciesQueue.isProcessing(a)){return i()}this.processModuleDependencies(a,e=>{if(e){return i(e)}i(null,a)})})})})}factorizeModule(e,t){this.factorizeQueue.add(e,t)}_factorizeModule({currentProfile:e,factory:t,dependencies:n,originModule:r,context:i},s){if(e!==undefined){e.markFactoryStart()}t.create({contextInfo:{issuer:r?r.nameForCondition():"",compiler:this.compiler.name},resolveOptions:r?r.resolveOptions:undefined,context:i?i:r?r.context:this.compiler.context,dependencies:n},(t,i)=>{if(i){const{fileDependencies:e,contextDependencies:t,missingDependencies:n}=i;if(e){Q(this.fileDependencies,e)}if(t){Q(this.contextDependencies,t)}if(n){Q(this.missingDependencies,n)}}if(t){const e=new A(r,t,n.map(e=>e.loc).filter(Boolean)[0]);return s(e)}if(!i){return s()}const o=i.module;if(!o){return s()}if(e!==undefined){e.markFactoryEnd()}s(null,o)})}addModuleChain(e,t,n){if(typeof t!=="object"||t===null||!t.constructor){return n(new R("Parameter 'dependency' must be a Dependency"))}const r=t.constructor;const i=this.dependencyFactories.get(r);if(!i){return n(new R(`No dependency factory available for this dependency type: ${t.constructor.name}`))}this.handleModuleCreation({factory:i,dependencies:[t],originModule:null,context:e},e=>{if(e&&this.bail){n(e);this.buildQueue.stop();this.rebuildQueue.stop();this.processDependenciesQueue.stop();this.factorizeQueue.stop()}else{n()}})}addEntry(e,t,n,r){this.hooks.addEntry.call(t,n);let i=this.entryDependencies.get(n);if(i===undefined){i=[];this.entryDependencies.set(n,i)}i.push(t);this.addModuleChain(e,t,(e,i)=>{if(e){this.hooks.failedEntry.call(t,n,e);return r(e)}this.hooks.succeedEntry.call(t,n,i);return r(null,i)})}rebuildModule(e,t){this.rebuildQueue.add(e,t)}_rebuildModule(e,t){this.hooks.rebuildModule.call(e);const n=e.dependencies.slice();const r=e.blocks.slice();e.invalidateBuild();this.buildQueue.invalidate(e);this.buildModule(e,i=>{if(i){return this.hooks.finishRebuildingModule.callAsync(e,e=>{if(e){t(_(e,"Compilation.hooks.finishRebuildingModule"));return}t(i)})}this.processModuleDependencies(e,i=>{if(i)return t(i);this.removeReasonsOfDependencyBlock(e,{dependencies:n,blocks:r});this.hooks.finishRebuildingModule.callAsync(e,n=>{if(n){t(_(n,"Compilation.hooks.finishRebuildingModule"));return}t(null,e)})})})}finish(e){const t=this.modules;this.hooks.finishModules.callAsync(t,n=>{if(n)return e(n);for(const e of t){this.reportDependencyErrorsAndWarnings(e,[e]);if(e.isOptional(this.moduleGraph)){for(const t of e.errors){if(!t.module){t.module=e}this.warnings.push(t)}}else{for(const t of e.errors){if(!t.module){t.module=e}this.errors.push(t)}}for(const t of e.warnings){if(!t.module){t.module=e}this.warnings.push(t)}}e()})}unseal(){this.hooks.unseal.call();this.chunks.clear();this.chunkGroups.length=0;this.namedChunks.clear();this.namedChunkGroups.clear();this.entrypoints.clear();this.additionalChunkAssets.length=0;this.assets={};this.moduleGraph.removeAllModuleAttributes()}seal(e){const t=new p(this.moduleGraph);this.chunkGraph=t;for(const e of this.modules){p.setChunkGraphForModule(e,t)}this.hooks.seal.call();while(this.hooks.optimizeDependencies.call(this.modules)){}this.hooks.afterOptimizeDependencies.call(this.modules);this.hooks.beforeChunks.call();for(const[e,n]of this.entryDependencies){const r=this.addChunk(e);r.name=e;const i=new v(e);i.setRuntimeChunk(r);this.namedChunkGroups.set(e,i);this.entrypoints.set(e,i);this.chunkGroups.push(i);w(i,r);for(const s of n){i.addOrigin(null,{name:e},s.request);const n=this.moduleGraph.getModule(s);if(n){t.connectChunkAndModule(r,n);t.connectChunkAndEntryModule(r,n,i);this.assignDepth(n)}}}this.processDependenciesBlocksForChunkGroups(this.chunkGroups.slice());this.hooks.afterChunks.call(this.chunks);this.hooks.optimize.call();while(this.hooks.optimizeModules.call(this.modules)){}this.hooks.afterOptimizeModules.call(this.modules);while(this.hooks.optimizeChunks.call(this.chunks,this.chunkGroups)){}this.hooks.afterOptimizeChunks.call(this.chunks,this.chunkGroups);this.hooks.optimizeTree.callAsync(this.chunks,this.modules,t=>{if(t){return e(_(t,"Compilation.hooks.optimizeTree"))}this.hooks.afterOptimizeTree.call(this.chunks,this.modules);while(this.hooks.optimizeChunkModules.call(this.chunks,this.modules)){}this.hooks.afterOptimizeChunkModules.call(this.chunks,this.modules);const n=this.hooks.shouldRecord.call()!==false;this.hooks.reviveModules.call(this.modules,this.records);this.hooks.beforeModuleIds.call(this.modules);this.hooks.moduleIds.call(this.modules);this.hooks.optimizeModuleIds.call(this.modules);this.hooks.afterOptimizeModuleIds.call(this.modules);this.hooks.reviveChunks.call(this.chunks,this.records);this.hooks.beforeChunkIds.call(this.chunks);this.hooks.chunkIds.call(this.chunks);this.hooks.optimizeChunkIds.call(this.chunks);this.hooks.afterOptimizeChunkIds.call(this.chunks);this.sortItemsWithChunkIds();if(n){this.hooks.recordModules.call(this.modules,this.records);this.hooks.recordChunks.call(this.chunks,this.records)}this.hooks.optimizeCodeGeneration.call(this.modules);this.hooks.beforeModuleHash.call();this.createModuleHashes();this.hooks.afterModuleHash.call();this.hooks.beforeRuntimeRequirements.call();this.processRuntimeRequirements(this.entrypoints.values());this.hooks.afterRuntimeRequirements.call();this.hooks.beforeHash.call();this.createHash();this.hooks.afterHash.call();if(n){this.hooks.recordHash.call(this.records)}this.hooks.beforeModuleAssets.call();this.createModuleAssets();const r=()=>{this.hooks.additionalChunkAssets.call(this.chunks);this.summarizeDependencies();if(n){this.hooks.record.call(this,this.records)}this.hooks.additionalAssets.callAsync(t=>{if(t){return e(_(t,"Compilation.hooks.additionalAssets"))}this.hooks.optimizeChunkAssets.callAsync(this.chunks,t=>{if(t){return e(_(t,"Compilation.hooks.optimizeChunkAssets"))}this.hooks.afterOptimizeChunkAssets.call(this.chunks);this.hooks.optimizeAssets.callAsync(this.assets,t=>{if(t){return e(_(t,"Compilation.hooks.optimizeAssets"))}this.hooks.afterOptimizeAssets.call(this.assets);if(this.hooks.needAdditionalSeal.call()){this.unseal();return this.seal(e)}return this.hooks.afterSeal.callAsync(e)})})})};if(this.hooks.shouldGenerateChunkAssets.call()!==false){this.hooks.beforeChunkAssets.call();this.createChunkAssets(t=>{if(t){return e(t)}r()})}else{r()}})}reportDependencyErrorsAndWarnings(e,t){for(let n=0;n0){const a=e.getRuntimeRequirements({dependencyTemplates:i,runtimeTemplate:r,moduleGraph:n,chunkGraph:t});let u;if(a){u=new Set(a)}else if(s.isUsed()){u=new Set}else{continue}s.call(e,u);for(const t of u){const n=o.get(t);if(n!==undefined)n.call(e,u)}t.addModuleRuntimeRequirements(e,u)}}for(const e of this.chunks){const n=new Set;for(const r of t.getChunkModulesIterable(e)){const e=t.getModuleRuntimeRequirements(r);for(const t of e)n.add(t)}this.hooks.additionalChunkRuntimeRequirements.call(e,n);for(const t of n){this.hooks.runtimeRequirementInChunk.for(t).call(e,n)}t.addChunkRuntimeRequirements(e,n)}const a=new Set(Array.from(e).map(e=>e.getRuntimeChunk()));for(const e of a){const n=new Set;const r=new Set(e.groupsIterable);for(const e of r){for(const t of e.chunks){n.add(t)}for(const t of e.childrenIterable){r.add(t)}}const i=new Set;for(const e of n){const n=t.getChunkRuntimeRequirements(e);for(const e of n)i.add(e)}this.hooks.additionalTreeRuntimeRequirements.call(e,i);for(const t of i){this.hooks.runtimeRequirementInTree.for(t).call(e,i)}t.addTreeRuntimeRequirements(e,i)}}addRuntimeModule(e,t){D.setModuleGraphForModule(t,this.moduleGraph);this.modules.add(t);this._modules.set(t.identifier(),t);this.chunkGraph.connectChunkAndModule(e,t);this.chunkGraph.connectChunkAndRuntimeModule(e,t);const n=this.moduleGraph.getExportsInfo(t);n.setHasProvideInfo();n.setUsedForSideEffectsOnly();this.chunkGraph.addModuleRuntimeRequirements(t,[O.require]);this.chunkGraph.setModuleId(t,"");this.hooks.runtimeModule.call(t,e)}addChunkInGroup(e,t,n,r){if(typeof e==="string"){e={name:e}}const i=e.name;if(i){const s=this.namedChunkGroups.get(i);if(s!==undefined){s.addOptions(e);if(t){s.addOrigin(t,n,r)}return s}}const s=new h(e);if(t)s.addOrigin(t,n,r);const o=this.addChunk(i);w(s,o);this.chunkGroups.push(s);if(i){this.namedChunkGroups.set(i,s)}return s}addChunk(e){if(e){const t=this.namedChunks.get(e);if(t!==undefined){return t}}const t=new d(e);this.chunks.add(t);p.setChunkGraphForChunk(t,this.chunkGraph);if(e){this.namedChunks.set(e,t)}return t}assignDepth(e){const t=this.moduleGraph;const n=new Set([e]);let r;t.setDepth(e,0);const i=e=>{if(!t.setDepthIfLower(e,r))return;n.add(e)};const s=e=>{const t=this.moduleGraph.getModule(e);if(t){i(t)}};const o=e=>{if(e.dependencies){Y(e.dependencies,s)}if(e.blocks){Y(e.blocks,o)}};for(e of n){n.delete(e);r=t.getDepth(e)+1;o(e)}}getDependencyReference(e){const t=e.getReference(this.moduleGraph);if(!t)return null;return this.hooks.dependencyReference.call(t,e)}processDependenciesBlocksForChunkGroups(e){const t=this.moduleGraph;const n=new Map;const r=new Set;const i=new Map;const s=e=>{const t=this.getDependencyReference(e);if(!t){return}const n=t.module;if(!n){return}if(t.weak){return}c.add(n)};const o=e=>{l.push(e);u.push(e)};let a;let u;let c;let l;for(const e of this.modules){u=[e];while(u.length>0){a=u.pop();c=new Set;l=[];if(a.dependencies){Y(a.dependencies,s)}if(a.blocks){Y(a.blocks,o)}const e={modules:Array.from(c),blocks:l};i.set(a,e)}}const d=this.chunkGraph;const p=new Map;for(const t of e){p.set(t,{preOrderIndex:0,postOrderIndex:0})}let h=0;let m=0;const g=new Map;const y=new Set;const v=0;const b=1;const w=2;const _=3;const S=(e,t)=>{for(const n of t.chunks){for(const r of d.getChunkEntryModulesIterable(n)){e.push({action:b,block:r,module:r,chunk:n,chunkGroup:t})}}return e};let k=e.reduce(S,[]).reverse();let C=[];let D;let A;let x;const M=e=>{let t=g.get(e);if(t===undefined){t=this.namedChunkGroups.get(e.chunkName);if(t&&t.isInitial()){this.errors.push(new f(e.chunkName,D,e.loc));t=x}else{t=this.addChunkInGroup(e.groupOptions||e.chunkName,D,e.loc,e.request);p.set(t,{preOrderIndex:0,postOrderIndex:0});g.set(e,t);r.add(t)}}else{t.addOptions(e.groupOptions);t.addOrigin(D,e.loc,e.request)}let i=n.get(x);if(!i)n.set(x,i=[]);i.push({block:e,chunkGroup:t,couldBeFiltered:true});C.push({action:w,block:e,module:D,chunk:t.chunks[0],chunkGroup:t})};while(k.length){while(k.length){const e=k.pop();D=e.module;a=e.block;A=e.chunk;x=e.chunkGroup;switch(e.action){case v:{if(!d.connectChunkAndModule(A,D)){break}}case b:{if(x!==undefined){const e=x.getModulePreOrderIndex(D);if(e===undefined){x.setModulePreOrderIndex(D,p.get(x).preOrderIndex++)}}if(t.setPreOrderIndexIfUnset(D,h)){h++}k.push({action:_,block:a,module:D,chunk:A,chunkGroup:x})}case w:{const e=i.get(a);for(let t=e.modules.length-1;t>=0;t--){const n=e.modules[t];if(d.isModuleInChunk(n,A)){continue}k.push({action:v,block:n,module:n,chunk:A,chunkGroup:x})}Y(e.blocks,M);if(e.blocks.length>0&&D!==a){y.add(a)}break}case _:{if(x!==undefined){const e=x.getModulePostOrderIndex(D);if(e===undefined){x.setModulePostOrderIndex(D,p.get(x).postOrderIndex++)}}if(t.setPostOrderIndexIfUnset(D,m)){m++}break}}}const e=k;k=C.reverse();C=e}let T;const O=new Map;const F=new j(e);for(const t of e){O.set(t,{minAvailableModules:undefined,availableModulesToBeMerged:[new Set]})}const I=(e,t)=>{for(const n of e.chunks){for(const e of d.getChunkModulesIterable(n)){if(!t.has(e))return false}}return true};const R=e=>{const t=e.chunkGroup;if(!e.couldBeFiltered)return true;if(y.has(e.block))return true;if(I(t,T)){return false}e.couldBeFiltered=false;return true};while(F.length){x=F.dequeue();const e=O.get(x);const t=e.availableModulesToBeMerged;let r=e.minAvailableModules;t.sort(J);let i=false;for(const n of t){if(r===undefined){r=new Set(n);e.minAvailableModules=r;i=true}else{for(const e of r){if(!n.has(e)){r.delete(e);i=true}}}}t.length=0;if(!i)continue;const s=n.get(x);if(!s)continue;if(s.length===0)continue;T=new Set(r);for(const e of x.chunks){for(const t of d.getChunkModulesIterable(e)){T.add(t)}}const o=new Set;for(let e=0;e{if(!t.module){return}if(t.module.removeReason(e,t)){for(const e of n.getModuleChunksIterable(t.module)){this.patchChunksAfterReasonRemoval(t.module,e)}}};if(t.blocks){Y(t.blocks,t=>this.removeReasonsOfDependencyBlock(e,t))}if(t.dependencies){Y(t.dependencies,r)}}patchChunksAfterReasonRemoval(e,t){if(!e.hasReasons(this.moduleGraph)){this.removeReasonsOfDependencyBlock(e,e)}if(!e.hasReasonForChunk(t,this.moduleGraph,this.chunkGraph)){if(this.chunkGraph.isModuleInChunk(e,t)){this.chunkGraph.disconnectChunkAndModule(t,e);this.removeChunkFromDependencies(e,t)}}}removeChunkFromDependencies(e,t){const n=e=>{if(!e.module){return}this.patchChunksAfterReasonRemoval(e.module,t)};const r=e.blocks;for(let t=0;t`${e.message}`,H);const t=G(e=>e.module&&e.module.identifier()||"",H);const n=G(e=>e.loc,B);const r=U(t,n,e);this.errors.sort(r);this.warnings.sort(r);this.children.sort(X)}summarizeDependencies(){for(let e=0;e{const n=e.hasRuntime();const r=t.hasRuntime();if(n&&!r)return 1;if(!n&&r)return-1;return K(e,t)});for(let a=0;a{let o;try{e.files.clear();const n=e.hasRuntime()?this.mainTemplate:this.chunkTemplate;o=n.getRenderManifest({chunk:e,hash:this.hash,fullHash:this.fullHash,outputOptions:t,moduleTemplates:this.moduleTemplates,dependencyTemplates:this.dependencyTemplates,chunkGraph:this.chunkGraph,moduleGraph:this.moduleGraph,runtimeTemplate:this.runtimeTemplate})}catch(t){this.errors.push(new m(e,"",t));return s()}r.forEach(o,(t,r)=>{const s=t.identifier;const o=`${this.compilerPath}/asset/${s}`;const a=t.hash;this.cache.get(o,a,(s,u)=>{let c,f;try{c=t.filenameTemplate;f=this.getPath(c,t.pathOptions);if(s){this.errors.push(new m(e,f||c,s));return r()}let d=u;const p=i.get(f);if(p!==undefined){if(p.hash!==a){return r(new R(`Conflict: Multiple chunks emit assets to the same filename ${f}`+` (chunks ${p.chunk.id} and ${e.id})`))}else{d=p.source}}else if(!d){d=t.render();if(!(d instanceof l)){const e=n.get(d);if(e){d=e}else{const e=new l(d);n.set(d,e);d=e}}}if(this.assets[f]&&this.assets[f]!==d){return r(new R(`Conflict: Rendering chunk ${e.id} `+`emits to the filename ${f} `+"which was already written to by something else "+"(but not another chunk)"))}this.assets[f]=d;e.files.add(f);this.hooks.chunkAsset.call(e,f);i.set(f,{hash:a,source:d,chunk:e});if(d!==u){this.cache.store(o,a,d,r)}else{r()}}catch(s){this.errors.push(new m(e,f||c,s));return r()}})},s)},e)}getPath(e,t){if(!t.hash){t={hash:this.hash,...t}}return this.mainTemplate.getAssetPath(e,t)}createChildCompiler(e,t,n){const r=this.childrenCounters[e]||0;this.childrenCounters[e]=r+1;return this.compiler.createChildCompiler(this,e,r,t,n)}checkConstraints(){const e=this.chunkGraph;const t=new Set;for(const n of this.modules){if(n.type==="runtime")continue;const r=e.getModuleId(n);if(r===null)continue;if(t.has(r)){throw new Error(`checkConstraints: duplicate module id ${r}`)}t.add(r)}for(const t of this.chunks){for(const n of e.getChunkModulesIterable(t)){if(!this.modules.has(n)){throw new Error("checkConstraints: module in chunk but not in compilation "+` ${t.debugId} ${n.debugId}`)}}for(const n of e.getChunkEntryModulesIterable(t)){if(!this.modules.has(n)){throw new Error("checkConstraints: entry module in chunk but not in compilation "+` ${t.debugId} ${n.debugId}`)}}}for(const e of this.chunkGroups){e.checkConstraints()}}}e.exports=Compilation},3081:function(e,t,n){"use strict";const r=n(6202);const i=n(7132);const s=n(7737);const o=n(9983);class WebAssemblyImportDependency extends o{constructor(e,t,n,r){super(e);this.name=t;this.description=n;this.onlyDirectImport=r}getReference(e){const t=e.getModule(this);if(!t)return null;return new s(()=>e.getModule(this),[[this.name]],false)}getErrors(e){const t=e.getModule(this);if(this.onlyDirectImport&&t&&!t.type.startsWith("webassembly")){return[new i(`Import "${this.name}" from "${this.request}" with ${this.onlyDirectImport} can only be used for direct wasm to wasm dependencies`)]}}get type(){return"wasm import"}serialize(e){const{write:t}=e;t(this.name);t(this.description);t(this.onlyDirectImport);super.serialize(e)}deserialize(e){const{read:t}=e;this.name=t();this.description=t();this.onlyDirectImport=t();super.deserialize(e)}}r(WebAssemblyImportDependency,"webpack/lib/dependencies/WebAssemblyImportDependency");e.exports=WebAssemblyImportDependency},3082:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var r=_interopRequireDefault(n(1174));var i=_interopRequireWildcard(n(683));var s=_interopRequireWildcard(n(1779));function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};if(r.get||r.set){Object.defineProperty(t,n,r)}else{t[n]=e[n]}}}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var o=-2147483648;var a=2147483647;var u=4294967295;function signedBitCount(e){return i.highOrder(i.getSign(e)^1,e)+2}function unsignedBitCount(e){var t=i.highOrder(1,e)+1;return t?t:1}function encodeBufferCommon(e,t){var n;var r;if(t){n=i.getSign(e);r=signedBitCount(e)}else{n=0;r=unsignedBitCount(e)}var o=Math.ceil(r/7);var a=s.alloc(o);for(var u=0;u=128){n++}n++;if(t+n>e.length){}return n}function decodeBufferCommon(e,t,n){t=t===undefined?0:t;var r=encodedLength(e,t);var o=r*7;var a=Math.ceil(o/8);var u=s.alloc(a);var c=0;while(r>0){i.inject(u,c,7,e[t]);c+=7;t++;r--}var l;var f;if(n){var d=u[a-1];var p=c%8;if(p!==0){var h=32-p;d=u[a-1]=d<>h&255}l=d>>7;f=l*255}else{l=0;f=0}while(a>1&&u[a-1]===f&&(!n||u[a-2]>>7===l)){a--}u=s.resize(u,a);return{value:u,nextIndex:t}}function encodeIntBuffer(e){return encodeBufferCommon(e,true)}function decodeIntBuffer(e,t){return decodeBufferCommon(e,t,true)}function encodeInt32(e){var t=s.alloc(4);t.writeInt32LE(e,0);var n=encodeIntBuffer(t);s.free(t);return n}function decodeInt32(e,t){var n=decodeIntBuffer(e,t);var r=s.readInt(n.value);var i=r.value;s.free(n.value);if(ia){throw new Error("integer too large")}return{value:i,nextIndex:n.nextIndex}}function encodeInt64(e){var t=s.alloc(8);s.writeInt64(e,t);var n=encodeIntBuffer(t);s.free(t);return n}function decodeInt64(e,t){var n=decodeIntBuffer(e,t);var i=r.default.fromBytesLE(n.value,false);s.free(n.value);return{value:i,nextIndex:n.nextIndex,lossy:false}}function encodeUIntBuffer(e){return encodeBufferCommon(e,false)}function decodeUIntBuffer(e,t){return decodeBufferCommon(e,t,false)}function encodeUInt32(e){var t=s.alloc(4);t.writeUInt32LE(e,0);var n=encodeUIntBuffer(t);s.free(t);return n}function decodeUInt32(e,t){var n=decodeUIntBuffer(e,t);var r=s.readUInt(n.value);var i=r.value;s.free(n.value);if(i>u){throw new Error("integer too large")}return{value:i,nextIndex:n.nextIndex}}function encodeUInt64(e){var t=s.alloc(8);s.writeUInt64(e,t);var n=encodeUIntBuffer(t);s.free(t);return n}function decodeUInt64(e,t){var n=decodeUIntBuffer(e,t);var i=r.default.fromBytesLE(n.value,true);s.free(n.value);return{value:i,nextIndex:n.nextIndex,lossy:false}}var c={decodeInt32:decodeInt32,decodeInt64:decodeInt64,decodeIntBuffer:decodeIntBuffer,decodeUInt32:decodeUInt32,decodeUInt64:decodeUInt64,decodeUIntBuffer:decodeUIntBuffer,encodeInt32:encodeInt32,encodeInt64:encodeInt64,encodeIntBuffer:encodeIntBuffer,encodeUInt32:encodeUInt32,encodeUInt64:encodeUInt64,encodeUIntBuffer:encodeUIntBuffer};t.default=c},3085:function(e,t,n){"use strict";const r=n(4916);const i=n(1913);const{evaluateToString:s,toConstantDependency:o}=n(2912);class RequireIncludePlugin{apply(e){e.hooks.compilation.tap("RequireIncludePlugin",(e,{normalModuleFactory:t})=>{e.dependencyFactories.set(r,t);e.dependencyTemplates.set(r,new r.Template);const n=(e,t)=>{if(t.requireInclude!==undefined&&!t.requireInclude)return;(new i).apply(e);e.hooks.evaluateTypeof.for("require.include").tap("RequireIncludePlugin",s("function"));e.hooks.typeof.for("require.include").tap("RequireIncludePlugin",o(e,JSON.stringify("function")))};t.hooks.parser.for("javascript/auto").tap("RequireIncludePlugin",n);t.hooks.parser.for("javascript/dynamic").tap("RequireIncludePlugin",n)})}}e.exports=RequireIncludePlugin},3101:function(e,t,n){"use strict";e.exports=n(9945)},3104:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.overrideBytesInBuffer=overrideBytesInBuffer;t.makeBuffer=makeBuffer;t.fromHexdump=fromHexdump;function _toConsumableArray(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t{e.dependencyFactories.set(r,t)});e.hooks.make.tapAsync("PrefetchPlugin",(t,n)=>{t.addModuleChain(this.context||e.context,new r(this.request),e=>{n(e)})})}}e.exports=PrefetchPlugin},3129:function(e){e.exports=require("child_process")},3148:function(e){e.exports={name:"cacache",version:"11.3.2","cache-version":{content:"2",index:"5"},description:"Fast, fault-tolerant, cross-platform, disk-based, data-agnostic, content-addressable cache.",main:"index.js",files:["*.js","lib","locales"],scripts:{benchmarks:"node test/benchmarks",prerelease:"npm t",postrelease:"npm publish && git push --follow-tags",pretest:"standard",release:"standard-version -s",test:"cross-env CACACHE_UPDATE_LOCALE_FILES=true tap --coverage --nyc-arg=--all -J test/*.js","test-docker":'docker run -it --rm --name pacotest -v "$PWD":/tmp -w /tmp node:latest npm test',"update-coc":"weallbehave -o . && git add CODE_OF_CONDUCT.md && git commit -m 'docs(coc): updated CODE_OF_CONDUCT.md'","update-contrib":"weallcontribute -o . && git add CONTRIBUTING.md && git commit -m 'docs(contributing): updated CONTRIBUTING.md'"},repository:"https://github.com/zkat/cacache",keywords:["cache","caching","content-addressable","sri","sri hash","subresource integrity","cache","storage","store","file store","filesystem","disk cache","disk storage"],author:{name:"Kat Marchán",email:"kzm@sykosomatic.org",twitter:"maybekatz"},contributors:[{name:"Charlotte Spencer",email:"charlottelaspencer@gmail.com",twitter:"charlotteis"},{name:"Rebecca Turner",email:"me@re-becca.org",twitter:"ReBeccaOrg"}],license:"ISC",dependencies:{bluebird:"^3.5.3",chownr:"^1.1.1","figgy-pudding":"^3.5.1",glob:"^7.1.3","graceful-fs":"^4.1.15","lru-cache":"^5.1.1",mississippi:"^3.0.0",mkdirp:"^0.5.1","move-concurrently":"^1.0.1","promise-inflight":"^1.0.1",rimraf:"^2.6.2",ssri:"^6.0.1","unique-filename":"^1.1.1",y18n:"^4.0.0"},devDependencies:{benchmark:"^2.1.4",chalk:"^2.3.2","cross-env":"^5.1.4","require-inject":"^1.4.2",standard:"^11.0.1","standard-version":"^4.4.0",tacks:"^1.2.7",tap:"^12.1.1",weallbehave:"^1.2.0",weallcontribute:"^1.0.8"},config:{nyc:{exclude:["node_modules/**","test/**"]}}}},3158:function(e,t,n){"use strict";const r=n(6202);const i=n(9983);const s=n(791);class ModuleHotDeclineDependency extends i{constructor(e,t){super(e);this.range=t;this.weak=true}get type(){return"module.hot.decline"}serialize(e){const{write:t}=e;t(this.range);t(this.weak);super.serialize(e)}deserialize(e){const{read:t}=e;this.range=t();this.weak=t();super.deserialize(e)}}r(ModuleHotDeclineDependency,"webpack/lib/dependencies/ModuleHotDeclineDependency");ModuleHotDeclineDependency.Template=s;e.exports=ModuleHotDeclineDependency},3164:function(e,t){t.GREATEST_LOWER_BOUND=1;t.LEAST_UPPER_BOUND=2;function recursiveSearch(e,n,r,i,s,o){var a=Math.floor((n-e)/2)+e;var u=s(r,i[a],true);if(u===0){return a}else if(u>0){if(n-a>1){return recursiveSearch(a,n,r,i,s,o)}if(o==t.LEAST_UPPER_BOUND){return n1){return recursiveSearch(e,a,r,i,s,o)}if(o==t.LEAST_UPPER_BOUND){return a}else{return e<0?-1:e}}}t.search=function search(e,n,r,i){if(n.length===0){return-1}var s=recursiveSearch(-1,n.length,e,n,r,i||t.GREATEST_LOWER_BOUND);if(s<0){return-1}while(s-1>=0){if(r(n[s],n[s-1],true)!==0){break}--s}return s}},3197:function(e,t,n){"use strict";const r=n(6298);class HarmonyTopLevelThisParserPlugin{apply(e){e.hooks.expression.for("this").tap("HarmonyTopLevelThisParserPlugin",t=>{if(!e.scope.topLevelScope)return;const n=e.state.module;const i=!!(n.buildMeta&&n.buildMeta.exportsType);if(i){const n=new r("undefined",t.range,null);n.loc=t.loc;e.state.current.addDependency(n)}})}}e.exports=HarmonyTopLevelThisParserPlugin},3207: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`,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="";e+='"use strict";\n';e+="return new Promise((_resolve, _reject) => {\n";e+="var _sync = true;\n";e+=this.header();e+=this.content({onError:e=>{let t="";t+="if(_sync)\n";t+=`_resolve(Promise.resolve().then(() => { throw ${e}; }));\n`;t+="else\n";t+=`_reject(${e});\n`;return t},onResult:e=>`_resolve(${e});\n`,onDone:()=>"_resolve();\n"});e+="_sync = false;\n";e+="});\n";t=new Function(this.args(),e);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 o+=`_err${e} => {\n`;o+=`if(_err${e}) {\n`;o+=t(`_err${e}`);o+="} else {\n";if(n){o+=n(`_result${e}`)}if(r){o+=r()}o+="}\n";o+="}";s+=`_fn${e}(${this.args({before:a.context?"_context":undefined,after:o})});\n`;break;case"promise":s+=`var _hasResult${e} = false;\n`;s+=`var _promise${e} = _fn${e}(${this.args({before:a.context?"_context":undefined})});\n`;s+=`if (!_promise${e} || !_promise${e}.then)\n`;s+=` throw new Error('Tap function (tapPromise) did not return promise (returned ' + _promise${e} + ')');\n`;s+=`_promise${e}.then(_result${e} => {\n`;s+=`_hasResult${e} = true;\n`;if(n){s+=n(`_result${e}`)}if(r){s+=r()}s+=`}, _err${e} => {\n`;s+=`if(_hasResult${e}) throw _err${e};\n`;s+=t(`_err${e}`);s+="});\n";break}return s}callTapsSeries({onError:e,onResult:t,onDone:n,rethrowIfPossible:r}){if(this.options.taps.length===0)return n();const i=this.options.taps.findIndex(e=>e.type!=="sync");const s=o=>{if(o>=this.options.taps.length){return n()}const a=()=>s(o+1);const u=e=>{if(e)return"";return n()};return this.callTap(o,{onError:t=>e(o,t,a,u),onResult:t&&(e=>{return t(o,e,a,u)}),onDone:!t&&(()=>{return a()}),rethrowIfPossible:r&&(i<0||oe.type==="sync");let i="";if(!r){i+="var _looper = () => {\n";i+="var _loopAsync = false;\n"}i+="var _loop;\n";i+="do {\n";i+="_loop = false;\n";for(let e=0;e{let s="";s+=`if(${t} !== undefined) {\n`;s+="_loop = true;\n";if(!r)s+="if(_loopAsync) _looper();\n";s+=i(true);s+=`} else {\n`;s+=n();s+=`}\n`;return s},onDone:t&&(()=>{let e="";e+="if(!_loop) {\n";e+=t();e+="}\n";return e}),rethrowIfPossible:n&&r});i+="} while(_loop);\n";if(!r){i+="_loopAsync = true;\n";i+="};\n";i+="_looper();\n"}return i}callTapsParallel({onError:e,onResult:t,onDone:n,rethrowIfPossible:r,onTap:i=((e,t)=>t())}){if(this.options.taps.length<=1){return this.callTapsSeries({onError:e,onResult:t,onDone:n,rethrowIfPossible:r})}let s="";s+="do {\n";s+=`var _counter = ${this.options.taps.length};\n`;if(n){s+="var _done = () => {\n";s+=n();s+="};\n"}for(let o=0;o{if(n)return"if(--_counter === 0) _done();\n";else return"--_counter;"};const u=e=>{if(e||!n)return"_counter = 0;\n";else return"_counter = 0;\n_done();\n"};s+="if(_counter <= 0) break;\n";s+=i(o,()=>this.callTap(o,{onError:t=>{let n="";n+="if(_counter > 0) {\n";n+=e(o,t,a,u);n+="}\n";return n},onResult:t&&(e=>{let n="";n+="if(_counter > 0) {\n";n+=t(o,e,a,u);n+="}\n";return n}),onDone:!t&&(()=>{return a()}),rethrowIfPossible:r}),a,u)}s+="} while(false);\n";return s}args({before:e,after:t}={}){let n=this._args;if(e)n=[e].concat(n);if(t)n=n.concat(t);if(n.length===0){return""}else{return n.join(", ")}}getTapFn(e){return`_x[${e}]`}getTap(e){return`_taps[${e}]`}getInterceptor(e){return`_interceptors[${e}]`}}e.exports=HookCodeFactory},3215:function(e,t,n){var r=n(4551);var i=n(3835);e.exports=expandTop;var s="\0SLASH"+Math.random()+"\0";var o="\0OPEN"+Math.random()+"\0";var a="\0CLOSE"+Math.random()+"\0";var u="\0COMMA"+Math.random()+"\0";var c="\0PERIOD"+Math.random()+"\0";function numeric(e){return parseInt(e,10)==e?parseInt(e,10):e.charCodeAt(0)}function escapeBraces(e){return e.split("\\\\").join(s).split("\\{").join(o).split("\\}").join(a).split("\\,").join(u).split("\\.").join(c)}function unescapeBraces(e){return e.split(s).join("\\").split(o).join("{").split(a).join("}").split(u).join(",").split(c).join(".")}function parseCommaParts(e){if(!e)return[""];var t=[];var n=i("{","}",e);if(!n)return e.split(",");var r=n.pre;var s=n.body;var o=n.post;var a=r.split(",");a[a.length-1]+="{"+s+"}";var u=parseCommaParts(o);if(o.length){a[a.length-1]+=u.shift();a.push.apply(a,u)}t.push.apply(t,a);return t}function expandTop(e){if(!e)return[];if(e.substr(0,2)==="{}"){e="\\{\\}"+e.substr(2)}return expand(escapeBraces(e),true).map(unescapeBraces)}function identity(e){return e}function embrace(e){return"{"+e+"}"}function isPadded(e){return/^-?0\d/.test(e)}function lte(e,t){return e<=t}function gte(e,t){return e>=t}function expand(e,t){var n=[];var s=i("{","}",e);if(!s||/\$$/.test(s.pre))return[e];var o=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(s.body);var u=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(s.body);var c=o||u;var l=s.body.indexOf(",")>=0;if(!c&&!l){if(s.post.match(/,.*\}/)){e=s.pre+"{"+s.body+a+s.post;return expand(e)}return[e]}var f;if(c){f=s.body.split(/\.\./)}else{f=parseCommaParts(s.body);if(f.length===1){f=expand(f[0],false).map(embrace);if(f.length===1){var d=s.post.length?expand(s.post,false):[""];return d.map(function(e){return s.pre+f[0]+e})}}}var p=s.pre;var d=s.post.length?expand(s.post,false):[""];var h;if(c){var m=numeric(f[0]);var g=numeric(f[1]);var y=Math.max(f[0].length,f[1].length);var v=f.length==3?Math.abs(numeric(f[2])):1;var b=lte;var w=g0){var C=new Array(k+1).join("0");if(_<0)S="-"+C+S.slice(1);else S=C+S}}}h.push(S)}}else{h=r(f,function(e){return expand(e,false)})}for(var D=0;D{if(!e.options){return e.loader}if(typeof e.options==="string"){return e.loader+"?"+e.options}if(typeof e.options!=="object"){throw new Error("loader options must be string or object")}if(e.ident){return e.loader+"??"+e.ident}return e.loader+"?"+JSON.stringify(e.options)};const _=(e,t)=>{let n="";for(const t of e){n+=E(t)+"!"}return n+t};const S=e=>{const t=e.indexOf("?");if(t>=0){const n=e.substr(0,t);const r=e.substr(t+1);return{loader:n,options:r}}else{return{loader:e,options:undefined}}};const k=(e,t)=>{return n=>{if(--e===0){return t(n)}if(n&&e>0){e=NaN;return t(n)}}};const C=e=>`NormalModuleFactory.${e} is no longer a waterfall hook, but a bailing hook instead. `+"Do not return the passed object, but modify it instead. "+"Returning false will ignore the request and results in no module created.";const D=new WeakMap;const A=new m([new h("test","resource"),new h("include","resource"),new h("exclude","resource",true),new h("resource"),new h("resourceQuery"),new h("realResource"),new h("issuer"),new h("compiler"),new p("type"),new p("sideEffects"),new p("parser"),new p("resolve"),new g]);class NormalModuleFactory extends l{constructor({context:e,fs:t,resolverFactory:n,options:r}){super();this.hooks=Object.freeze({resolve:new i(["resolveData"]),factorize:new i(["resolveData"]),beforeResolve:new i(["resolveData"]),afterResolve:new i(["resolveData"]),createModule:new o(["resolveData"]),module:new s(["module","createData","resolveData"]),createParser:new u(()=>new o(["parserOptions"])),parser:new u(()=>new a(["parser","parserOptions"])),createGenerator:new u(()=>new o(["generatorOptions"])),generator:new u(()=>new a(["generator","generatorOptions"]))});this.resolverFactory=n;this.ruleSet=A.compile([{rules:r.defaultRules},{rules:r.rules}]);this.unsafeCache=!!r.unsafeCache;this.cachePredicate=typeof r.unsafeCache==="function"?r.unsafeCache:()=>true;this.context=e||"";this.fs=t;this.parserCache=Object.create(null);this.generatorCache=Object.create(null);this.hooks.factorize.tapAsync({name:"NormalModuleFactory",stage:100},(e,t)=>{this.hooks.resolve.callAsync(e,(n,r)=>{if(n)return t(n);if(r===false)return t();if(r instanceof c)return t(null,r);if(typeof r==="object")throw new Error(C("resolve")+" Returning a Module object will result in this module used as result.");this.hooks.afterResolve.callAsync(e,(n,r)=>{if(n)return t(n);if(typeof r==="object")throw new Error(C("afterResolve"));if(r===false)return t();const i=e.createData;let s=this.hooks.createModule.call(i);if(!s){if(!e.request){return t(new Error("Empty dependency (no request)"))}s=new f(i)}s=this.hooks.module.call(s,i,e);return t(null,s)})})});this.hooks.resolve.tapAsync({name:"NormalModuleFactory",stage:100},(e,t)=>{const{contextInfo:n,context:r,request:i,resolveOptions:s,fileDependencies:o,missingDependencies:a,contextDependencies:u}=e;const c=this.getResolver("loader");const l=this.getResolver("normal",s);let f=undefined;let p=i;const h=w.exec(i);if(h){f=h[1];if(f.charCodeAt(0)===46){const e=f.charCodeAt(1);if(e===47||e===46&&f.charCodeAt(2)===47){f=v(this.fs,r,f)}}p=i.substr(h[0].length)}const m=p.charCodeAt(0);const g=p.charCodeAt(1);const b=m===45&&g===33;const E=b||m===33;const C=m===33&&g===33;const D=p.slice(b||C?2:E?1:0).split(/!+/);const A=D.pop();const x=D.map(S);const M={fileDependencies:o,missing:a,missingDependencies:a,contextDependencies:u};let T;let O;let F;const I=k(2,r=>{if(r)return t(r);try{for(const e of F){if(typeof e.options==="string"&&e.options[0]==="?"){const t=e.options.substr(1);if(t==="[[missing ident]]"){throw new Error("No ident is provided by referenced loader. "+"When using a function for Rule.use in config you need to "+"provide an 'ident' property for referenced loader options.")}e.options=this.ruleSet.references.get(t);if(e.options===undefined){throw new Error("Invalid ident is provided by referenced loader")}e.ident=t}}}catch(e){return t(e)}if(T===false){return t(null,new d("/* (ignored) */",`ignored|${i}`,`${i} (ignored)`))}const s=(f!==undefined?`${f}!=!`:"")+_(F,T);let o=f!==undefined?f:T;let a="";const u=o.indexOf("?");if(u>=0){a=o.substr(u);o=o.substr(0,u)}const l=this.ruleSet.exec({resource:o,realResource:f!==undefined?T.replace(/\?.*/,""):o,resourceQuery:a,issuer:n.issuer,compiler:n.compiler});const p={};const h=[];const m=[];const g=[];for(const e of l){if(e.type==="use"){if(!E&&!C){m.push(e.value)}}else if(e.type==="use-post"){if(!C){h.push(e.value)}}else if(e.type==="use-pre"){if(!b&&!C){g.push(e.value)}}else if(typeof e.value==="object"&&e.value!==null&&typeof p[e.type]==="object"&&p[e.type]!==null){p[e.type]=y(p[e.type],e.value)}else{p[e.type]=e.value}}let v,w,S;const D=k(3,n=>{if(n){return t(n)}const r=v;if(f===undefined){for(const e of F)r.push(e);for(const e of w)r.push(e)}else{for(const e of w)r.push(e);for(const e of F)r.push(e)}for(const e of S)r.push(e);const o=p.type;const a=p.resolve;Object.assign(e.createData,{request:_(r,T),userRequest:s,rawRequest:i,loaders:r,resource:T,matchResource:f,resourceResolveData:O,settings:p,type:o,parser:this.getParser(o,p.parser),generator:this.getGenerator(o,p.generator),resolveOptions:a});t()});this.resolveRequestArray(n,this.context,h,c,M,(e,t)=>{v=t;D(e)});this.resolveRequestArray(n,this.context,m,c,M,(e,t)=>{w=t;D(e)});this.resolveRequestArray(n,this.context,g,c,M,(e,t)=>{S=t;D(e)})});this.resolveRequestArray(n,r,x,c,M,(e,t)=>{if(e)return I(e);F=t;I()});if(A===""||A.charCodeAt(0)===63){T=A;return I()}l.resolve(n,r,A,M,(e,t,n)=>{if(e)return I(e);if(t){o.add(t)}T=t;O=n;I()})})}create(e,t){const n=e.dependencies;if(this.unsafeCache){const e=D.get(n[0]);if(e)return t(null,e)}const r=e.context||this.context;const i=e.resolveOptions||b;const s=n[0];const o=s.request;const a=e.contextInfo;const u=new Set;const c=new Set;const l=new Set;const f={contextInfo:a,resolveOptions:i,context:r,request:o,dependencies:n,fileDependencies:u,missingDependencies:c,contextDependencies:l,createData:{}};this.hooks.beforeResolve.callAsync(f,(e,r)=>{if(e)return t(e);if(r===false)return t();if(typeof r==="object")throw new Error(C("beforeResolve"));this.hooks.factorize.callAsync(f,(e,r)=>{if(e)return t(e);const i={module:r,fileDependencies:u,missingDependencies:c,contextDependencies:l};if(this.unsafeCache&&r&&this.cachePredicate(r)){for(const e of n){D.set(e,i)}}t(null,i)})})}resolveRequestArray(e,t,n,i,s,o){if(n.length===0)return o(null,n);r.map(n,(n,r)=>{i.resolve(e,t,n.loader,s,(o,a)=>{if(o&&/^[^/]*$/.test(n.loader)&&!/-loader$/.test(n.loader)){return i.resolve(e,t,n.loader+"-loader",s,e=>{if(!e){o.message=o.message+"\n"+"BREAKING CHANGE: It's no longer allowed to omit the '-loader' suffix when using loaders.\n"+` You need to specify '${n.loader}-loader' instead of '${n.loader}',\n`+" see https://webpack.js.org/migrate/3/#automatic-loader-module-name-extension-removed"}r(o)})}if(o)return r(o);const u=S(a);const c={loader:u.loader,options:n.options===undefined?u.options:n.options,ident:n.options===undefined?undefined:n.ident};if(c.loader){s.fileDependencies.add(c.loader)}return r(null,c)})},o)}getParser(e,t){let n=e;if(t){if(t.ident){n=`${e}|${t.ident}`}else{n=JSON.stringify([e,t])}}if(n in this.parserCache){return this.parserCache[n]}return this.parserCache[n]=this.createParser(e,t)}createParser(e,t={}){const n=this.hooks.createParser.for(e).call(t);if(!n){throw new Error(`No parser registered for ${e}`)}this.hooks.parser.for(e).call(n,t);return n}getGenerator(e,t){let n=e;if(t){if(t.ident){n=`${e}|${t.ident}`}else{n=JSON.stringify([e,t])}}if(n in this.generatorCache){return this.generatorCache[n]}return this.generatorCache[n]=this.createGenerator(e,t)}createGenerator(e,t={}){const n=this.hooks.createGenerator.for(e).call(t);if(!n){throw new Error(`No generator registered for ${e}`)}this.hooks.generator.for(e).call(n,t);return n}getResolver(e,t){return this.resolverFactory.get(e,t||b)}}e.exports=NormalModuleFactory},3236:function(e,t,n){"use strict";const r=n(6150);const i=n(8159);const s=n(9851);class CreateFakeNamespaceObjectRuntimeModule extends s{constructor(){super("create fake namespace object")}generate(){const e=r.createFakeNamespaceObject;return i.asString(["// create a fake namespace object","// mode & 1: value is a module id, require it","// mode & 2: merge all properties of value into the ns","// mode & 4: return value when already ns object","// mode & 8|1: behave like require",`${e} = function(value, mode) {`,i.indent([`if(mode & 1) value = this(value);`,`if(mode & 8) return value;`,"if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;","var ns = Object.create(null);",`${r.makeNamespaceObject}(ns);`,"Object.defineProperty(ns, 'default', { enumerable: true, value: value });","if(mode & 2 && typeof value != 'string') for(var key in value) "+`${r.definePropertyGetter}(ns, key, function(key) { `+"return value[key]; "+"}.bind(null, key));","return ns;"]),"};"])}}e.exports=CreateFakeNamespaceObjectRuntimeModule},3261:function(e,t,n){"use strict";const{ConcatSource:r}=n(2991);const i=n(2352);const s=n(8159);class WebWorkerChunkTemplatePlugin{constructor(e){this.compilation=e}apply(e){e.hooks.render.tap("WebWorkerChunkTemplatePlugin",(t,n,o)=>{const{chunk:a,chunkGraph:u}=o;const c=a instanceof i?a:null;const l=e.outputOptions.globalObject;const f=new r;const d=u.getChunkRuntimeModulesInOrder(a);const p=d.length>0&&s.renderChunkRuntimeModules(d,o);if(c){const n=e.outputOptions.hotUpdateFunction;f.add(`${l}[${JSON.stringify(n)}](`);f.add(t);if(p){f.add(",\n");f.add(p)}f.add(")")}else{const n=e.outputOptions.chunkCallbackName;f.add(`${l}[${JSON.stringify(n)}](`);f.add(`${JSON.stringify(a.ids)},`);f.add(t);if(p){f.add(",\n");f.add(p)}f.add(")")}return f});e.hooks.hash.tap("WebWorkerChunkTemplatePlugin",t=>{t.update("webworker");t.update("4");t.update(`${e.outputOptions.chunkCallbackName}`);t.update(`${e.outputOptions.hotUpdateFunction}`);t.update(`${e.outputOptions.globalObject}`)})}}e.exports=WebWorkerChunkTemplatePlugin},3272:function(e){"use strict";class InitFragment{constructor(e,t,n,r,i){this.content=e;this.stage=t;this.position=n;this.key=r;this.endContent=i}}InitFragment.prototype.merge=undefined;InitFragment.STAGE_CONSTANTS=10;InitFragment.STAGE_ASYNC_BOUNDARY=20;InitFragment.STAGE_HARMONY_EXPORTS=30;InitFragment.STAGE_HARMONY_IMPORTS=40;InitFragment.STAGE_PROVIDES=50;InitFragment.STAGE_ASYNC_DEPENDENCIES=60;e.exports=InitFragment},3273:function(e,t,n){"use strict";const r=n(7746);const i=n(9043);const s=n(47);const o=n(1226).getNumberOfLines;class SourceListMap{constructor(e,t,n){if(Array.isArray(e)){this.children=e}else{this.children=[];if(e||t)this.add(e,t,n)}}add(e,t,n){if(typeof e==="string"){if(t){this.children.push(new i(e,t,n))}else if(this.children.length>0&&this.children[this.children.length-1]instanceof r){this.children[this.children.length-1].addGeneratedCode(e)}else{this.children.push(new r(e))}}else if(e.getMappings&&e.getGeneratedCode){this.children.push(e)}else if(e.children){e.children.forEach(function(e){this.children.push(e)},this)}else{throw new Error("Invalid arguments to SourceListMap.protfotype.add: Expected string, Node or SourceListMap")}}preprend(e,t,n){if(typeof e==="string"){if(t){this.children.unshift(new i(e,t,n))}else if(this.children.length>0&&this.children[this.children.length-1].preprendGeneratedCode){this.children[this.children.length-1].preprendGeneratedCode(e)}else{this.children.unshift(new r(e))}}else if(e.getMappings&&e.getGeneratedCode){this.children.unshift(e)}else if(e.children){e.children.slice().reverse().forEach(function(e){this.children.unshift(e)},this)}else{throw new Error("Invalid arguments to SourceListMap.protfotype.prerend: Expected string, Node or SourceListMap")}}mapGeneratedCode(e){const t=[];this.children.forEach(function(e){e.getNormalizedNodes().forEach(function(e){t.push(e)})});const n=[];t.forEach(function(t){t=t.mapGeneratedCode(e);if(n.length===0){n.push(t)}else{const e=n[n.length-1];const r=e.merge(t);if(r){n[n.length-1]=r}else{n.push(t)}}});return new SourceListMap(n)}toString(){return this.children.map(function(e){return e.getGeneratedCode()}).join("")}toStringWithSourceMap(e){const t=new s;const n=this.children.map(function(e){return e.getGeneratedCode()}).join("");const r=this.children.map(function(e){return e.getMappings(t)}).join("");const i=t.getArrays();return{source:n,map:{version:3,file:e&&e.file,sources:i.sources,sourcesContent:t.hasSourceContent?i.sourcesContent:undefined,mappings:r}}}}e.exports=SourceListMap},3280:function(e,t,n){"use strict";const r=n(1627);e.exports=class ModuleDependencyWarning extends r{constructor(e,t,n){super(t.message);this.name="ModuleDependencyWarning";this.details=t.stack.split("\n").slice(1).join("\n");this.module=e;this.loc=n;this.error=t;Error.captureStackTrace(this,this.constructor)}}},3292:function(e,t,n){"use strict";var r=n(9596).SourceNode;var i=n(9596).SourceMapConsumer;class Source{source(){throw new Error("Abstract")}size(){return this.source().length}map(e){return null}sourceAndMap(e){return{source:this.source(),map:this.map()}}node(){throw new Error("Abstract")}listNode(){throw new Error("Abstract")}updateHash(e){var t=this.source();e.update(t||"")}}e.exports=Source},3316:function(e,t,n){"use strict";const r=n(3866);const i=new r({errorDataPath:"configuration",allErrors:true,verbose:true});n(5525)(i,["instanceof"]);n(3877)(i);const s=(e,t)=>{if(Array.isArray(t)){const n=Array.from(t).map(t=>o(e,t));n.forEach((e,t)=>{const n=e=>{e.dataPath=`[${t}]${e.dataPath}`;if(e.children){e.children.forEach(n)}};e.forEach(n)});return n.reduce((e,t)=>{return e.concat(t)},[])}else{return o(e,t)}};const o=(e,t)=>{const n=i.compile(e);const r=n(t);return r?[]:a(n.errors)};const a=e=>{let t=[];for(const n of e){const e=n.dataPath;let r=[];t=t.filter(t=>{if(t.dataPath.includes(e)){if(t.children){r=r.concat(t.children.slice(0))}t.children=undefined;r.push(t);return false}return true});if(r.length){n.children=r}t.push(n)}return t};e.exports=s},3334:function(e,t,n){"use strict";const r=n(7332);const i=n(1165);class SyncBailHookCodeFactory extends i{content({onError:e,onResult:t,resultReturns:n,onDone:r,rethrowIfPossible:i}){return this.callTapsSeries({onError:(t,n)=>e(n),onResult:(e,n,r)=>`if(${n} !== undefined) {\n${t(n)};\n} else {\n${r()}}\n`,resultReturns:n,onDone:r,rethrowIfPossible:i})}}const s=new SyncBailHookCodeFactory;class SyncBailHook extends r{tapAsync(){throw new Error("tapAsync is not supported on a SyncBailHook")}tapPromise(){throw new Error("tapPromise is not supported on a SyncBailHook")}compile(e){s.setup(this,e);return s.create(e)}}e.exports=SyncBailHook},3339:function(e,t,n){var r=n(2453);var i=n(3927);var s=n(8309);var o=n(3960);var a=Buffer.from&&Buffer.from!==Uint8Array.from?Buffer.from([0]):new Buffer([0]);var u=function(e,t){if(e._corked)e.once("uncork",t);else t()};var c=function(e,t){if(e._autoDestroy)e.destroy(t)};var l=function(e,t){return function(n){if(n)c(e,n.message==="premature close"?null:n);else if(t&&!e._ended)e.end()}};var f=function(e,t){if(!e)return t();if(e._writableState&&e._writableState.finished)return t();if(e._writableState)return e.end(t);e.end();t()};var d=function(e){return new r.Readable({objectMode:true,highWaterMark:16}).wrap(e)};var p=function(e,t,n){if(!(this instanceof p))return new p(e,t,n);r.Duplex.call(this,n);this._writable=null;this._readable=null;this._readable2=null;this._autoDestroy=!n||n.autoDestroy!==false;this._forwardDestroy=!n||n.destroy!==false;this._forwardEnd=!n||n.end!==false;this._corked=1;this._ondrain=null;this._drained=false;this._forwarding=false;this._unwrite=null;this._unread=null;this._ended=false;this.destroyed=false;if(e)this.setWritable(e);if(t)this.setReadable(t)};s(p,r.Duplex);p.obj=function(e,t,n){if(!n)n={};n.objectMode=true;n.highWaterMark=16;return new p(e,t,n)};p.prototype.cork=function(){if(++this._corked===1)this.emit("cork")};p.prototype.uncork=function(){if(this._corked&&--this._corked===0)this.emit("uncork")};p.prototype.setWritable=function(e){if(this._unwrite)this._unwrite();if(this.destroyed){if(e&&e.destroy)e.destroy();return}if(e===null||e===false){this.end();return}var t=this;var n=i(e,{writable:true,readable:false},l(this,this._forwardEnd));var r=function(){var e=t._ondrain;t._ondrain=null;if(e)e()};var s=function(){t._writable.removeListener("drain",r);n()};if(this._unwrite)process.nextTick(r);this._writable=e;this._writable.on("drain",r);this._unwrite=s;this.uncork()};p.prototype.setReadable=function(e){if(this._unread)this._unread();if(this.destroyed){if(e&&e.destroy)e.destroy();return}if(e===null||e===false){this.push(null);this.resume();return}var t=this;var n=i(e,{writable:false,readable:true},l(this));var r=function(){t._forward()};var s=function(){t.push(null)};var o=function(){t._readable2.removeListener("readable",r);t._readable2.removeListener("end",s);n()};this._drained=true;this._readable=e;this._readable2=e._readableState?e:d(e);this._readable2.on("readable",r);this._readable2.on("end",s);this._unread=o;this._forward()};p.prototype._read=function(){this._drained=true;this._forward()};p.prototype._forward=function(){if(this._forwarding||!this._readable2||!this._drained)return;this._forwarding=true;var e;while(this._drained&&(e=o(this._readable2))!==null){if(this.destroyed)continue;this._drained=this.push(e)}this._forwarding=false};p.prototype.destroy=function(e){if(this.destroyed)return;this.destroyed=true;var t=this;process.nextTick(function(){t._destroy(e)})};p.prototype._destroy=function(e){if(e){var t=this._ondrain;this._ondrain=null;if(t)t(e);else this.emit("error",e)}if(this._forwardDestroy){if(this._readable&&this._readable.destroy)this._readable.destroy();if(this._writable&&this._writable.destroy)this._writable.destroy()}this.emit("close")};p.prototype._write=function(e,t,n){if(this.destroyed)return n();if(this._corked)return u(this,this._write.bind(this,e,t,n));if(e===a)return this._finish(n);if(!this._writable)return n();if(this._writable.write(e)===false)this._ondrain=n;else n()};p.prototype._finish=function(e){var t=this;this.emit("preend");u(this,function(){f(t._forwardEnd&&t._writable,function(){if(t._writableState.prefinished===false)t._writableState.prefinished=true;t.emit("prefinish");u(t,e)})})};p.prototype.end=function(e,t,n){if(typeof e==="function")return this.end(null,null,e);if(typeof t==="function")return this.end(e,null,t);this._ended=true;if(e)this.write(e);if(!this._writableState.ending)this.write(a);return r.Writable.prototype.end.call(this,n)};e.exports=p},3349:function(e,t){function isArray(e){if(Array.isArray){return Array.isArray(e)}return objectToString(e)==="[object Array]"}t.isArray=isArray;function isBoolean(e){return typeof e==="boolean"}t.isBoolean=isBoolean;function isNull(e){return e===null}t.isNull=isNull;function isNullOrUndefined(e){return e==null}t.isNullOrUndefined=isNullOrUndefined;function isNumber(e){return typeof e==="number"}t.isNumber=isNumber;function isString(e){return typeof e==="string"}t.isString=isString;function isSymbol(e){return typeof e==="symbol"}t.isSymbol=isSymbol;function isUndefined(e){return e===void 0}t.isUndefined=isUndefined;function isRegExp(e){return objectToString(e)==="[object RegExp]"}t.isRegExp=isRegExp;function isObject(e){return typeof e==="object"&&e!==null}t.isObject=isObject;function isDate(e){return objectToString(e)==="[object Date]"}t.isDate=isDate;function isError(e){return objectToString(e)==="[object Error]"||e instanceof Error}t.isError=isError;function isFunction(e){return typeof e==="function"}t.isFunction=isFunction;function isPrimitive(e){return e===null||typeof e==="boolean"||typeof e==="number"||typeof e==="string"||typeof e==="symbol"||typeof e==="undefined"}t.isPrimitive=isPrimitive;t.isBuffer=Buffer.isBuffer;function objectToString(e){return Object.prototype.toString.call(e)}},3350:function(e,t,n){"use strict";const r=n(7332);const i=n(1165);class AsyncParallelHookCodeFactory extends i{content({onError:e,onDone:t}){return this.callTapsParallel({onError:(t,n,r,i)=>e(n)+i(true),onDone:t})}}const s=new AsyncParallelHookCodeFactory;class AsyncParallelHook extends r{compile(e){s.setup(this,e);return s.create(e)}}Object.defineProperties(AsyncParallelHook.prototype,{_call:{value:undefined,configurable:true,writable:true}});e.exports=AsyncParallelHook},3351:function(e,t,n){"use strict";const r=n(5243);const i=e=>{return e.map(e=>`[${JSON.stringify(e)}]`).join("")};const s=(e,t,n,r="; ")=>{const s=typeof t==="object"&&!Array.isArray(t)?t[n]:t;const o=Array.isArray(s)?s:[s];return o.map((t,n)=>{const r=e?e+i(o.slice(0,n+1)):o[0]+i(o.slice(1,n+1));if(n===o.length-1)return r;if(n===0&&e===undefined){return`${r} = typeof ${r} === "object" ? ${r} : {}`}return`${r} = ${r} || {}`}).join(r)};class LibraryTemplatePlugin{constructor(e,t,n,r,i){this.name=e;this.target=t;this.umdNamedDefine=n;this.auxiliaryComment=r;this.exportProperty=i}apply(e){e.hooks.thisCompilation.tap("LibraryTemplatePlugin",e=>{if(this.exportProperty){const t=n(1321);new t(this.exportProperty).apply(e)}switch(this.target){case"var":if(!this.name||typeof this.name==="object"&&!Array.isArray(this.name)){throw new Error("library name must be set and not an UMD custom object for non-UMD target")}new r(`var ${s(undefined,this.name,"root")}`,false).apply(e);break;case"assign":new r(s(undefined,this.name,"root"),false).apply(e);break;case"this":case"self":case"window":if(this.name){new r(s(this.target,this.name,"root"),false).apply(e)}else{new r(this.target,true).apply(e)}break;case"global":if(this.name){new r(s(e.runtimeTemplate.outputOptions.globalObject,this.name,"root"),false).apply(e)}else{new r(e.runtimeTemplate.outputOptions.globalObject,true).apply(e)}break;case"commonjs":if(this.name){new r(s("exports",this.name,"commonjs"),false).apply(e)}else{new r("exports",true).apply(e)}break;case"commonjs2":case"commonjs-module":new r("module.exports",false).apply(e);break;case"amd":case"amd-require":{const t=n(8746);if(this.name&&typeof this.name!=="string"){throw new Error("library name must be a string for amd target")}new t({name:this.name,requireAsWrapper:this.target==="amd-require"}).apply(e);break}case"umd":case"umd2":{const t=n(6);new t(this.name,{optionalAmdExternalAsGlobal:this.target==="umd2",namedDefine:this.umdNamedDefine,auxiliaryComment:this.auxiliaryComment}).apply(e);break}case"jsonp":{const t=n(531);if(typeof this.name!=="string")throw new Error("library name must be a string for jsonp target");new t(this.name).apply(e);break}case"system":{const t=n(1116);new t({name:this.name}).apply(e);break}default:throw new Error(`${this.target} is not a valid Library target`)}})}}e.exports=LibraryTemplatePlugin},3366:function(e){"use strict";e.exports=function(e,t){var n=e.map;e.prototype.filter=function(e,r){return n(this,e,r,t)};e.filter=function(e,r,i){return n(e,r,i,t)}}},3367:function(e,t,n){"use strict";const r=n(5622);let i;class WatcherManager{constructor(){this.directoryWatchers=new Map}getDirectoryWatcher(e,t){if(i===undefined){i=n(6755)}t=t||{};const r=e+" "+JSON.stringify(t);const s=this.directoryWatchers.get(r);if(s===undefined){const n=new i(e,t);this.directoryWatchers.set(r,n);n.on("closed",()=>{this.directoryWatchers.delete(r)});return n}return s}watchFile(e,t,n){const i=r.dirname(e);return this.getDirectoryWatcher(i,t).watch(e,n)}watchDirectory(e,t,n){return this.getDirectoryWatcher(e,t).watch(e,n)}}e.exports=new WatcherManager},3376:function(e,t,n){"use strict";const r=n(6150);const i=n(6804);const s=n(8159);class GlobalRuntimeModule extends i{constructor(){super("global")}generate(){return s.asString([`${r.global} = (function() {`,s.indent(["var g = (function() { return this; })();","try {",s.indent("g = g || new Function('return this')();"),"} catch (e) {",s.indent("if (typeof window === 'object') g = window;"),"}","return g;"]),"})();"])}}e.exports=GlobalRuntimeModule},3380:function(e,t,n){"use strict";const r=n(6202);const i=n(2197);class RequireResolveHeaderDependency extends i{constructor(e){super();if(!Array.isArray(e))throw new Error("range must be valid");this.range=e}serialize(e){const{write:t}=e;t(this.range);super.serialize(e)}static deserialize(e){const t=new RequireResolveHeaderDependency(e.read());t.deserialize(e);return t}}r(RequireResolveHeaderDependency,"webpack/lib/dependencies/RequireResolveHeaderDependency");RequireResolveHeaderDependency.Template=class RequireResolveHeaderDependencyTemplate extends i.Template{apply(e,t,n){const r=e;t.replace(r.range[0],r.range[1]-1,"/*require.resolve*/")}applyAsTemplateArgument(e,t,n){n.replace(t.range[0],t.range[1]-1,"/*require.resolve*/")}};e.exports=RequireResolveHeaderDependency},3387:function(e){e.exports={name:"estraverse",description:"ECMAScript JS AST traversal functions",homepage:"https://github.com/estools/estraverse",main:"estraverse.js",version:"4.2.0",engines:{node:">=0.10.0"},maintainers:[{name:"Yusuke Suzuki",email:"utatane.tea@gmail.com",web:"http://github.com/Constellation"}],repository:{type:"git",url:"http://github.com/estools/estraverse.git"},devDependencies:{"babel-preset-es2015":"^6.3.13","babel-register":"^6.3.13",chai:"^2.1.1",espree:"^1.11.0",gulp:"^3.8.10","gulp-bump":"^0.2.2","gulp-filter":"^2.0.0","gulp-git":"^1.0.1","gulp-tag-version":"^1.2.1",jshint:"^2.5.6",mocha:"^2.1.0"},license:"BSD-2-Clause",scripts:{test:"npm run-script lint && npm run-script unit-test",lint:"jshint estraverse.js","unit-test":"mocha --compilers js:babel-register"}}},3404:function(e){"use strict";e.exports=function generate_const(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var u=e.errSchemaPath+"/"+t;var c=!e.opts.allErrors;var l="data"+(s||"");var f="valid"+i;var d=e.opts.$data&&o&&o.$data,p;if(d){r+=" var schema"+i+" = "+e.util.getData(o.$data,s,e.dataPathArr)+"; ";p="schema"+i}else{p=o}if(!d){r+=" var schema"+i+" = validate.schema"+a+";"}r+="var "+f+" = equal("+l+", schema"+i+"); if (!"+f+") { ";var h=h||[];h.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+"const"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { allowedValue: schema"+i+" } ";if(e.opts.messages!==false){r+=" , message: 'should be equal to constant' "}if(e.opts.verbose){r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}var m=r;r=h.pop();if(!e.compositeRule&&c){if(e.async){r+=" throw new ValidationError(["+m+"]); "}else{r+=" validate.errors = ["+m+"]; return false; "}}else{r+=" var err = "+m+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" }";if(c){r+=" else { "}return r}},3410:function(e,t,n){"use strict";const r=n(554);const{STAGE_DEFAULT:i}=n(2414);const s=n(4576);const o=n(2230);const a=new WeakMap;const u=(e,t)=>{const n=t.get(e);if(n!==undefined)return n;if(!e.includes("/")){e=`**/${e}`}const i=r(e,{globstar:true,extended:true});const s=i.source;const o=new RegExp("^(\\./)?"+s.slice(1));t.set(e,o);return o};class SideEffectsFlagPlugin{apply(e){let t=a.get(e.root);if(t===undefined){t=new Map;a.set(e.root,t)}e.hooks.normalModuleFactory.tap("SideEffectsFlagPlugin",e=>{e.hooks.module.tap("SideEffectsFlagPlugin",(e,n)=>{const r=n.resourceResolveData;if(r&&r.descriptionFileData&&r.relativePath){const n=r.descriptionFileData.sideEffects;const i=SideEffectsFlagPlugin.moduleHasSideEffects(r.relativePath,n,t);if(!i){e.factoryMeta.sideEffectFree=true}}return e});e.hooks.module.tap("SideEffectsFlagPlugin",(e,t)=>{if(t.settings.sideEffects===false){e.factoryMeta.sideEffectFree=true}else if(t.settings.sideEffects===true){e.factoryMeta.sideEffectFree=false}return e})});e.hooks.compilation.tap("SideEffectsFlagPlugin",e=>{const t=e.moduleGraph;e.hooks.optimizeDependencies.tap({name:"SideEffectsFlagPlugin",stage:i},e=>{const n=new Map;for(const r of e){for(const e of r.dependencies){if(e instanceof s){if(r.factoryMeta.sideEffectFree){const i=e.getMode(t,true);if(i.type==="normal-reexport"){let e=n.get(r);if(!e){n.set(r,e=new Map)}for(const[t,n]of i.map){if(n.length>0&&!i.checked.has(t)){e.set(t,{module:i.getModule(),exportName:n[0]})}}}}}}}for(const e of n.values()){for(const t of e){let r=t[1];while(r){const i=n.get(r.module);if(!i)break;const s=i.get(r.exportName);if(s){e.set(t[0],s)}r=s}}}for(const e of n){const n=e[0];const r=e[1];for(const e of t.getIncomingConnections(n)){const n=e.dependency;if(n instanceof s||n instanceof o&&!n.namespaceObjectAsContext){const e=n.getIds(t);if(e.length>0){const i=r.get(e[0]);if(i){t.updateModule(n,i.module);t.addExplanation(n,"(skipped side-effect-free modules)");n.setIds(t,i.exportName?[i.exportName,...e.slice(1)]:e.slice(1));continue}}}}}})})}static moduleHasSideEffects(e,t,n){switch(typeof t){case"undefined":return true;case"boolean":return t;case"string":return u(t,n).test(e);case"object":return t.some(t=>SideEffectsFlagPlugin.moduleHasSideEffects(e,t,n))}}}e.exports=SideEffectsFlagPlugin},3416:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.codeFrameFromAst=codeFrameFromAst;t.codeFrameFromSource=codeFrameFromSource;var r=n(2925);function _typeof(e){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(e){return typeof e}}else{_typeof=function _typeof(e){return e&&typeof Symbol==="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e}}return _typeof(e)}var i=5;function repeat(e,t){return Array(t).fill(e).join("")}function codeFrameFromAst(e,t){return codeFrameFromSource((0,r.print)(e),t)}function codeFrameFromSource(e,t){var n=t.start,r=t.end;var s=1;if(_typeof(r)==="object"){s=r.column-n.column+1}return e.split("\n").reduce(function(e,t,r){if(Math.abs(n.line-r){e[t].name=t;return e[t]})}this.hooks=Object.freeze({done:new i(["stats"]),invalid:new s(e.map(e=>e.hooks.invalid)),run:new s(e.map(e=>e.hooks.run)),watchClose:new i([]),watchRun:new s(e.map(e=>e.hooks.watchRun))});this.compilers=e;this.dependencies=new WeakMap;this.running=false;const t=this.compilers.map(()=>null);let n=0;for(let e=0;e{if(!s){s=true;n++}t[i]=e;if(n===this.compilers.length){this.hooks.done.call(new a(t))}});r.hooks.invalid.tap("MultiCompiler",()=>{if(s){s=false;n--}})}}get outputPath(){let e=this.compilers[0].outputPath;for(const t of this.compilers){while(t.outputPath.indexOf(e)!==0&&/[/\\]/.test(e)){e=e.replace(/[/\\][^/\\]*$/,"")}}if(!e&&this.compilers[0].outputPath[0]==="/")return"/";return e}get inputFileSystem(){throw new Error("Cannot read inputFileSystem of a MultiCompiler")}get outputFileSystem(){throw new Error("Cannot read outputFileSystem of a MultiCompiler")}get intermediateFileSystem(){throw new Error("Cannot read outputFileSystem of a MultiCompiler")}set inputFileSystem(e){for(const t of this.compilers){t.inputFileSystem=e}}set outputFileSystem(e){for(const t of this.compilers){t.outputFileSystem=e}}set intermediateFileSystem(e){for(const t of this.compilers){t.intermediateFileSystem=e}}setDependencies(e,t){this.dependencies.set(e,t)}validateDependencies(e){const t=new Set;const n=[];const r=e=>{for(const n of t){if(n.target===e){return true}}return false};const i=(e,t)=>{return e.source.name.localeCompare(t.source.name)||e.target.name.localeCompare(t.target.name)};for(const e of this.compilers){const r=this.dependencies.get(e);if(r){for(const i of r){const r=this.compilers.find(e=>e.name===i);if(!r){n.push(i)}else{t.add({source:e,target:r})}}}}const s=n.map(e=>`Compiler dependency \`${e}\` not found.`);const o=this.compilers.filter(e=>!r(e));while(o.length>0){const e=o.pop();for(const n of t){if(n.source===e){t.delete(n);const e=n.target;if(!r(e)){o.push(e)}}}}if(t.size>0){const e=Array.from(t).sort(i).map(e=>`${e.source.name} -> ${e.target.name}`);e.unshift("Circular dependency found in compiler dependencies.");s.unshift(e.join("\n"))}if(s.length>0){const t=s.join("\n");e(new Error(t));return false}return true}runWithDependencies(e,t,n){const i=new Set;let s=e;const o=e=>i.has(e);const a=()=>{let e=[];let t=s;s=[];for(const n of t){const t=this.dependencies.get(n);const r=!t||t.every(o);if(r){e.push(n)}else{s.push(n)}}return e};const u=e=>{if(s.length===0)return e();r.map(a(),(e,n)=>{t(e,t=>{if(t)return n(t);i.add(e.name);u(n)})},e)};u(n)}watch(e,t){if(this.running){return t(new o)}const n=[];const r=this.compilers.map(()=>null);const i=this.compilers.map(()=>c);if(this.validateDependencies(t)){this.running=true;this.runWithDependencies(this.compilers,(s,o)=>{const u=this.compilers.indexOf(s);let d=true;let p=s.watch(Array.isArray(e)?e[u]:e,(e,n)=>{if(e)t(e);if(n){r[u]=n;i[u]=f;if(i.every(e=>e!==c)){const e=r.filter((e,t)=>{return i[t]===f});i.fill(l);const n=new a(e);t(null,n)}}if(d&&!e){d=false;o()}});n.push(p)},()=>{})}return new u(n,this)}run(e){if(this.running){return e(new o)}const t=(t,n)=>{this.running=false;if(e!==undefined){return e(t,n)}};const n=this.compilers.map(()=>null);if(this.validateDependencies(e)){this.running=true;this.runWithDependencies(this.compilers,(e,t)=>{const r=this.compilers.indexOf(e);e.run((e,i)=>{if(e){return t(e)}n[r]=i;t()})},e=>{if(e){return t(e)}t(null,new a(n))})}}purgeInputFileSystem(){for(const e of this.compilers){if(e.inputFileSystem&&e.inputFileSystem.purge){e.inputFileSystem.purge()}}}close(e){r.each(this.compilers,(e,t)=>{e.close(t)},e)}}},3453:function(e,t,n){"use strict";const r=n(5137);const i=n(2448);const s=n(5412);const{compareChunksById:o}=n(8673);const a=n(6202);const u={};let c=1e3;const l=new Set(["javascript"]);class Module extends i{constructor(e,t=null){super();this.type=e;this.context=t;this.debugId=c++;this.resolveOptions=u;this.factoryMeta={};this.warnings=[];this.errors=[];this.buildMeta=undefined;this.buildInfo=undefined}get id(){return r.getChunkGraphForModule(this,"Module.id").getModuleId(this)}set id(e){r.getChunkGraphForModule(this,"Module.id").setModuleId(this,e)}get hash(){return r.getChunkGraphForModule(this,"Module.hash").getModuleHash(this)}get renderedHash(){return r.getChunkGraphForModule(this,"Module.renderedHash").getRenderedModuleHash(this)}get profile(){return s.getModuleGraphForModule(this,"Module.profile").getProfile(this)}set profile(e){s.getModuleGraphForModule(this,"Module.profile").setProfile(this,e)}get index(){return s.getModuleGraphForModule(this,"Module.index").getPreOrderIndex(this)}set index(e){s.getModuleGraphForModule(this,"Module.index").setPreOrderIndex(this,e)}get index2(){return s.getModuleGraphForModule(this,"Module.index2").getPostOrderIndex(this)}set index2(e){s.getModuleGraphForModule(this,"Module.index2").setPostOrderIndex(this,e)}get depth(){return s.getModuleGraphForModule(this,"Module.depth").getDepth(this)}set depth(e){s.getModuleGraphForModule(this,"Module.depth").setDepth(this,e)}get issuer(){return s.getModuleGraphForModule(this,"Module.issuer").getIssuer(this)}set issuer(e){s.getModuleGraphForModule(this,"Module.issuer").setIssuer(this,e)}get usedExports(){return s.getModuleGraphForModule(this,"Module.usedExports").getUsedExports(this)}get optimizationBailout(){return s.getModuleGraphForModule(this,"Module.optimizationBailout").getOptimizationBailout(this)}get optional(){return this.isOptional(s.getModuleGraphForModule(this,"Module.optional"))}addChunk(e){return r.getChunkGraphForModule(this,"Module.addChunk").connectChunkAndModule(e,this)}removeChunk(e){return r.getChunkGraphForModule(this,"Module.removeChunk").disconnectChunkAndModule(e,this)}isInChunk(e){return r.getChunkGraphForModule(this,"Module.isInChunk").isModuleInChunk(this,e)}isEntryModule(){return r.getChunkGraphForModule(this,"Module.isEntryModule").isEntryModule(this)}getChunks(){return r.getChunkGraphForModule(this,"Module.getChunks").getModuleChunks(this)}getNumberOfChunks(){return r.getChunkGraphForModule(this,"Module.getNumberOfChunks").getNumberOfModuleChunks(this)}get chunksIterable(){return r.getChunkGraphForModule(this,"Module.chunksIterable").getOrderedModuleChunksIterable(this,o)}isProvided(e){return s.getModuleGraphForModule(this,"Module.usedExports").isExportProvided(this,e)}get exportsArgument(){return this.buildInfo&&this.buildInfo.exportsArgument||"exports"}get moduleArgument(){return this.buildInfo&&this.buildInfo.moduleArgument||"module"}isOptional(e){const t=e.getIncomingConnections(this);return t.length>0&&t.every(e=>e.dependency&&e.dependency.optional)}isAccessibleInChunk(e,t,n){for(const n of t.groupsIterable){if(!this.isAccessibleInChunkGroup(e,n))return false}return true}isAccessibleInChunkGroup(e,t,n){const r=new Set([t]);e:for(const i of r){for(const t of i.chunks){if(t!==n&&e.isModuleInChunk(this,t))continue e}if(t.isInitial())return false;for(const e of t.parentsIterable)r.add(e)}return true}hasReasonForChunk(e,t,n){for(const r of t.getIncomingConnections(this)){const t=r.originModule;for(const r of n.getModuleChunksIterable(t)){if(!this.isAccessibleInChunk(n,r,e))return true}}return false}hasReasons(e){return e.getIncomingConnections(this).length>0}isModuleUsed(e){return e.getExportsInfo(this).isUsed()!==false}isExportUsed(e,t){return e.getExportsInfo(this).isExportUsed(t)}getUsedName(e,t){return e.getExportsInfo(this).getUsedName(t)}toString(){return`Module[${this.debugId}: ${this.identifier()}]`}needBuild(e,t){t(null,!this.buildMeta||this.needRebuild===Module.prototype.needRebuild||this.needRebuild(e.fileSystemInfo.getDeprecatedFileTimestamps(),e.fileSystemInfo.getDeprecatedContextTimestamps()))}needRebuild(e,t){return true}updateHash(e,t){e.update(`${t.getModuleId(this)}`);const n=t.moduleGraph.getExportsInfo(this);for(const t of n.orderedExports){e.update(t.name);e.update(t.used+"");e.update(t.usedName+"")}super.updateHash(e,t)}invalidateBuild(){}identifier(){throw new Error("Module.identifier: Must be overriden")}readableIdentifier(e){throw new Error("Module.readableIdentifier: Must be overriden")}build(e,t,n,r,i){throw new Error("Module.build: Must be overriden")}getSourceTypes(){return l}source(e){throw new Error("Module.source: Must be overriden")}size(e){throw new Error("Module.size: Must be overriden")}libIdent(e){return null}nameForCondition(){return null}getRuntimeRequirements(e){return null}chunkCondition(e,t){return true}updateCacheModule(e){this.type=e.type;this.context=e.context;this.factoryMeta=e.factoryMeta;this.resolveOptions=e.resolveOptions}originalSource(){return null}serialize(e){const{write:t}=e;t(this.type);t(this.context);t(this.resolveOptions);t(this.factoryMeta);t(this.useSourceMap);t(this.warnings);t(this.errors);t(this.buildMeta);t(this.buildInfo);super.serialize(e)}deserialize(e){const{read:t}=e;this.type=t();this.context=t();this.resolveOptions=t();this.factoryMeta=t();this.useSourceMap=t();this.warnings=t();this.errors=t();this.buildMeta=t();this.buildInfo=t();super.deserialize(e)}}a(Module,"webpack/lib/Module");Object.defineProperty(Module.prototype,"hasEqualsChunks",{get(){throw new Error("Module.hasEqualsChunks was renamed (use hasEqualChunks instead)")}});Object.defineProperty(Module.prototype,"isUsed",{get(){throw new Error("Module.isUsed was renamed (use getUsedName, isExportUsed or isModuleUsed instead)")}});Object.defineProperty(Module.prototype,"used",{get(){throw new Error("Module.used was refactored (use ModuleGraph.getUsedExports instead)")},set(e){throw new Error("Module.used was refactored (use ModuleGraph.setUsedExports instead)")}});e.exports=Module},3454:function(e,t,n){"use strict";const{SyncWaterfallHook:r,SyncHook:i}=n(2960);e.exports=class ChunkTemplate{constructor(e){this.outputOptions=e||{};this.hooks=Object.freeze({renderManifest:new r(["result","options"]),modules:new r(["source","moduleTemplate","renderContext"]),render:new r(["source","moduleTemplate","renderContext"]),renderWithEntry:new r(["source","chunk"]),hash:new i(["hash"]),hashForChunk:new i(["hash","chunk"])})}getRenderManifest(e){const t=[];this.hooks.renderManifest.call(t,e);return t}updateHash(e){e.update("ChunkTemplate");e.update("3");this.hooks.hash.call(e)}updateHashForChunk(e,t,n){this.updateHash(e);this.hooks.hashForChunk.call(e,t)}}},3460:function(e,t,n){"use strict";const r=n(1669);const i=n(1475);function Tapable(){this._pluginCompat=new i(["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 n of e.names){t=this.hooks[n];if(t!==undefined){break}}if(t!==undefined){const n={name:e.fn.name||"unnamed compat plugin",stage:e.stage||0};if(e.async)t.tapAsync(n,e.fn);else t.tap(n,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=r.deprecate(function plugin(e,t){if(Array.isArray(e)){e.forEach(function(e){this.plugin(e,t)},this);return}const n=this._pluginCompat.call({name:e,fn:t,names:new Set([e])});if(!n){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=r.deprecate(function apply(){for(var e=0;e=this._length){this._resolve(this._values);return true}return false};SettledPromiseArray.prototype._promiseFulfilled=function(e,t){var n=new i;n._bitField=33554432;n._settledValueField=e;return this._promiseResolved(t,n)};SettledPromiseArray.prototype._promiseRejected=function(e,t){var n=new i;n._bitField=16777216;n._settledValueField=e;return this._promiseResolved(t,n)};e.settle=function(e){r.deprecated(".settle()",".reflect()");return new SettledPromiseArray(e).promise()};e.allSettled=function(e){return new SettledPromiseArray(e).promise()};e.prototype.settle=function(){return e.settle(this)}}},3515:function(e,t,n){"use strict";const r=n(8688);const i=n(6396);const s=n(9084);const o=n(9891);const a=n(1627);const u=n(9422);const c=n(6076);const l=n(9197).makePathsRelative;const f=n(538);const d=n(746);class DllReferencePlugin{constructor(e){f(d,e,"Dll Reference Plugin");this.options=e;this._compilationData=new WeakMap}apply(e){e.hooks.compilation.tap("DllReferencePlugin",(e,{normalModuleFactory:t})=>{e.dependencyFactories.set(u,t);e.dependencyFactories.set(c,new o)});e.hooks.beforeCompile.tapAsync("DllReferencePlugin",(t,n)=>{if("manifest"in this.options){const i=this.options.manifest;if(typeof i==="string"){e.inputFileSystem.readFile(i,(s,o)=>{if(s)return n(s);const a={path:i,data:undefined,error:undefined};try{a.data=r(o.toString("utf-8"))}catch(t){const n=l(e.options.context,i,e.root);a.error=new DllManifestError(n,t.message)}this._compilationData.set(t,a);return n()});return}}return n()});e.hooks.compile.tap("DllReferencePlugin",t=>{let n=this.options.name;let r=this.options.sourceType;let o="content"in this.options?this.options.content:undefined;if("manifest"in this.options){let e=this.options.manifest;let i;if(typeof e==="string"){const e=this._compilationData.get(t);if(e.error){return}i=e.data}else{i=e}if(i){if(!n)n=i.name;if(!r)r=i.type;if(!o)o=i.content}}const a={};const u="dll-reference "+n;a[u]=n;const c=t.normalModuleFactory;new s(r||"var",a).apply(c);new i({source:u,type:this.options.type,scope:this.options.scope,context:this.options.context||e.options.context,content:o,extensions:this.options.extensions,associatedObjectForCache:e.root}).apply(c)});e.hooks.compilation.tap("DllReferencePlugin",(e,t)=>{if("manifest"in this.options){let n=this.options.manifest;if(typeof n==="string"){const r=this._compilationData.get(t);if(r.error){e.errors.push(r.error)}e.fileDependencies.add(n)}}})}}class DllManifestError extends a{constructor(e,t){super();this.name="DllManifestError";this.message=`Dll manifest ${e}\n${t}`;Error.captureStackTrace(this,this.constructor)}}e.exports=DllReferencePlugin},3520:function(e,t,n){"use strict";const{getContext:r,runLoaders:i}=n(425);const{SyncHook:s}=n(2960);const{CachedSource:o,OriginalSource:a,RawSource:u,SourceMapSource:c}=n(2991);const l=n(3080);const f=n(3453);const d=n(6509);const p=n(1613);const h=n(4489);const m=n(8893);const g=n(6150);const y=n(1627);const{compareLocations:v,concatComparators:b,compareSelect:w,keepOriginalOrder:E}=n(8673);const _=n(5891);const S=n(9197).contextify;const k=n(6202);const C=e=>{if(Buffer.isBuffer(e)){return e.toString("utf-8")}return e};const D=e=>{if(!Buffer.isBuffer(e)){return Buffer.from(e,"utf-8")}return e};class NonErrorEmittedError extends y{constructor(e){super();this.name="NonErrorEmittedError";this.message="(Emitted value instead of an instance of Error) "+e;Error.captureStackTrace(this,this.constructor)}}k(NonErrorEmittedError,"webpack/lib/NormalModule","NonErrorEmittedError");const A=new WeakMap;class NormalModule extends f{static getCompilationHooks(e){if(!(e instanceof l)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let t=A.get(e);if(t===undefined){t={loader:new s(["loaderContext","module"])};A.set(e,t)}return t}constructor({type:e,request:t,userRequest:n,rawRequest:i,loaders:s,resource:o,matchResource:a,parser:u,generator:c,resolveOptions:l}){super(e,r(o));this.request=t;this.userRequest=n;this.rawRequest=i;this.binary=e.startsWith("webassembly");this.parser=u;this.generator=c;this.resource=o;this.matchResource=a;this.loaders=s;if(l!==undefined){this.resolveOptions=l}this.error=null;this._source=null;this._cachedSources=new Map;this._lastSuccessfulBuildMeta={};this._forceBuild=true;this.useSourceMap=false}identifier(){return this.request}readableIdentifier(e){return e.shorten(this.userRequest)}libIdent(e){return S(e.context,this.userRequest,e.associatedObjectForCache)}nameForCondition(){const e=this.matchResource||this.resource;const t=e.indexOf("?");if(t>=0)return e.substr(0,t);return e}updateCacheModule(e){super.updateCacheModule(e);const t=e;this.request=t.request;this.userRequest=t.userRequest;this.rawRequest=t.rawRequest;this.parser=t.parser;this.generator=t.generator;this.resource=t.resource;this.matchResource=t.matchResource;this.loaders=t.loaders}createSourceForAsset(e,t,n){if(!n){return new u(t)}if(typeof n==="string"){return new a(t,n)}return new c(t,e,n)}createLoaderContext(e,t,n,r){const i=n.runtimeTemplate.requestShortener;const s={version:2,emitWarning:e=>{if(!(e instanceof Error)){e=new NonErrorEmittedError(e)}const t=this.getCurrentLoader(s);this.warnings.push(new m(e,{from:i.shorten(t.loader)}))},emitError:e=>{if(!(e instanceof Error)){e=new NonErrorEmittedError(e)}const t=this.getCurrentLoader(s);this.errors.push(new p(e,{from:i.shorten(t.loader)}))},resolve(t,n,r){e.resolve({},t,n,{},r)},getResolve(t){const n=t?e.withOptions(t):e;return(e,t,r)=>{if(r){n.resolve({},e,t,{},r)}else{return new Promise((r,i)=>{n.resolve({},e,t,{},(e,t)=>{if(e)i(e);else r(t)})})}}},emitFile:(e,t,n)=>{if(!this.buildInfo.assets){this.buildInfo.assets=Object.create(null)}this.buildInfo.assets[e]=this.createSourceForAsset(e,t,n)},rootContext:t.context,webpack:true,sourceMap:!!this.useSourceMap,mode:t.mode||"production",_module:this,_compilation:n,_compiler:n.compiler,fs:r};NormalModule.getCompilationHooks(n).loader.call(s,this);if(t.loader){Object.assign(s,t.loader)}return s}getCurrentLoader(e,t=e.loaderIndex){if(this.loaders&&this.loaders.length&&t=0&&this.loaders[t]){return this.loaders[t]}return null}createSource(e,t){if(Buffer.isBuffer(e)){return new u(e)}if(!this.identifier){return new u(e)}const n=this.identifier();if(this.useSourceMap&&t){return new c(e,n,t)}return new a(e,n)}doBuild(e,t,n,r,s){const o=this.createLoaderContext(n,e,t,r);const a=Date.now();const u=(e,n)=>{if(e){if(!(e instanceof Error)){e=new NonErrorEmittedError(e)}const n=this.getCurrentLoader(o);const r=new d(e,{from:n&&t.runtimeTemplate.requestShortener.shorten(n.loader)});return s(r)}const r=n[0];const i=n.length>=1?n[1]:null;const a=n.length>=2?n[2]:null;if(!Buffer.isBuffer(r)&&typeof r!=="string"){const e=this.getCurrentLoader(o,0);const n=new Error(`Final loader (${e?t.runtimeTemplate.requestShortener.shorten(e.loader):"unknown"}) didn't return a Buffer or String`);const r=new d(n);return s(r)}this._source=this.createSource(this.binary?D(r):C(r),i);this._ast=typeof a==="object"&&a!==null&&a.webpackAST!==undefined?a.webpackAST:null;return s()};i({resource:this.resource,loaders:this.loaders,context:o,readResource:r.readFile.bind(r)},(e,n)=>{if(!n){u(e||new Error("No result from loader-runner processing"),null)}this.buildInfo.fileDependencies=new Set(n.fileDependencies);this.buildInfo.contextDependencies=new Set(n.contextDependencies);this.buildInfo.missingDependencies=new Set(n.missingDependencies);if(!n.cacheable){this.buildInfo.cacheable=false;u(e,n.result);return}this.buildInfo.cacheable=true;t.fileSystemInfo.createSnapshot(a,n.fileDependencies,n.contextDependencies,n.missingDependencies,null,(t,r)=>{this.buildInfo.snapshot=r;u(e||t,n.result)})})}markModuleAsErrored(e){this.buildMeta={...this._lastSuccessfulBuildMeta};this.error=e;this.errors.push(e)}applyNoParseRule(e,t){if(typeof e==="string"){return t.indexOf(e)===0}if(typeof e==="function"){return e(t)}return e.test(t)}shouldPreventParsing(e,t){if(!e){return false}if(!Array.isArray(e)){return this.applyNoParseRule(e,t)}for(let n=0;n{this._cachedSources.clear();if(n){this.markModuleAsErrored(n);this._initBuildHash(t);return i()}const r=e.module&&e.module.noParse;if(this.shouldPreventParsing(r,this.request)){this.buildInfo.parsed=false;this._initBuildHash(t);return i()}const s=n=>{const r=this._source.source();const s=this.loaders.map(t=>S(e.context,t.loader));const o=new h(r,n,s);this.markModuleAsErrored(o);this._initBuildHash(t);return i()};const o=e=>{this.dependencies.sort(b(w(e=>e.loc,v),E(this.dependencies)));this._lastSuccessfulBuildMeta=this.buildMeta;this._initBuildHash(t);return i()};let a=true;try{const n=this.parser.parse(this._ast||this._source.source(),{current:this,module:this,compilation:t,options:e},(e,t)=>{a=false;if(e){s(e)}else{o(t)}});a=false;if(n!==undefined){o(n)}}catch(e){if(!a)throw e;s(e)}})}_getHashDigest(e,t){const n=e.getModuleHash(this);const r=t.getHash();return`${n}-${r}`}source(e){return this._generateSource(e).source}getSourceTypes(){return this.generator.getTypes()}_generateSource({dependencyTemplates:e,runtimeTemplate:t,moduleGraph:n,chunkGraph:r,type:i="javascript"}){const s=this._getHashDigest(r,e);const a=this._cachedSources.get(i);if(a!==undefined&&a.hash===s){return a}const c=new Set;if(!this.buildInfo.parsed){c.add(g.module);c.add(g.exports)}const l=this.error?new u("throw new Error("+JSON.stringify(this.error.message)+");"):this.generator.generate(this,{dependencyTemplates:e,runtimeTemplate:t,moduleGraph:n,chunkGraph:r,runtimeRequirements:c,type:i});const f=new o(l);const d=f;const p={source:d,runtimeRequirements:c,hash:s};this._cachedSources.set(i,p);return p}originalSource(){return this._source}invalidateBuild(){this._forceBuild=true}needBuild({fileSystemInfo:e},t){if(this._forceBuild)return t(null,true);if(this.error)return t(null,true);if(!this.buildInfo.cacheable)return t(null,true);e.checkSnapshotValid(this.buildInfo.snapshot,(e,n)=>{t(e,!n)})}getRuntimeRequirements(e){return this._generateSource(e).runtimeRequirements}size(e){return Math.max(1,this.generator.getSize(this,e))}updateHash(e,t){e.update(this.buildInfo.hash);super.updateHash(e,t)}serialize(e){const{write:t}=e;t(this.type);t(this.resource);t(this._source);t(this.error);t(this._cachedSources);t(this._lastSuccessfulBuildMeta);t(this._forceBuild);super.serialize(e)}static deserialize(e){const{read:t}=e;const n=new NormalModule({type:t(),resource:t(),request:null,userRequest:null,rawRequest:null,loaders:null,matchResource:null,parser:null,generator:null,resolveOptions:null});n.deserialize(e);return n}deserialize(e){const{read:t}=e;this._source=t();this.error=t();this._cachedSources=t();this._lastSuccessfulBuildMeta=t();this._forceBuild=t();super.deserialize(e)}}k(NormalModule,"webpack/lib/NormalModule");e.exports=NormalModule},3529:function(e,t,n){"use strict";const r=n(1627);e.exports=class NoAsyncChunksWarning extends r{constructor(){super("webpack performance recommendations: \n"+"You can limit the size of your bundles by using import() or require.ensure to lazy load some parts of your application.\n"+"For more info visit https://webpack.js.org/guides/code-splitting/");this.name="NoAsyncChunksWarning";Error.captureStackTrace(this,this.constructor)}}},3539:function(e,t,n){"use strict";const{RawSource:r}=n(2991);const i=n(354);const s=n(3520);const o=new WeakMap;class EvalSourceMapDevToolModuleTemplatePlugin{constructor(e,t){this.compilation=e;this.sourceMapComment=t.append||"//# sourceURL=[module]\n//# sourceMappingURL=[url]";this.moduleFilenameTemplate=t.moduleFilenameTemplate||"webpack://[namespace]/[resource-path]?[hash]";this.namespace=t.namespace||"";this.options=t}apply(e){const t=this.options;const n=i.matchObject.bind(i,t);e.hooks.module.tap("EvalSourceMapDevToolModuleTemplatePlugin",(a,u)=>{const c=o.get(a);if(c!==undefined){return c}if(!(u instanceof s)){return a}const l=u;if(!n(l.resource)){return a}const f=this.compilation.chunkGraph;let d;let p;if(a.sourceAndMap){const e=a.sourceAndMap(t);d=e.map;p=e.source}else{d=a.map(t);p=a.source()}if(!d){return a}d=Object.keys(d).reduce((e,t)=>{e[t]=d[t];return e},{});const h=d.sources.map(e=>{const t=this.compilation.findModule(e);return t||e});let m=h.map(t=>{return i.createFilename(t,{moduleFilenameTemplate:this.moduleFilenameTemplate,namespace:this.namespace},{requestShortener:e.runtimeTemplate.requestShortener,chunkGraph:f})});m=i.replaceDuplicates(m,(e,t,n)=>{for(let t=0;t{e.update("eval-source-map");e.update("2")})}}e.exports=EvalSourceMapDevToolModuleTemplatePlugin},3556:function(e){"use strict";e.exports=function forEachBail(e,t,n){if(e.length===0)return n();let r=e.length;let i;let s=[];for(let n=0;n{if(e>=r)return;s.push(e);if(t.length>0){r=e+1;s=s.filter(t=>{return t<=e});i=t}if(s.length===r){n.apply(null,i);r=0}}}};e.exports.withIndex=function forEachBailWithIndex(e,t,n){if(e.length===0)return n();let r=e.length;let i;let s=[];for(let n=0;n{if(e>=r)return;s.push(e);if(t.length>0){r=e+1;s=s.filter(t=>{return t<=e});i=t}if(s.length===r){n.apply(null,i);r=0}}}}},3558:function(e,t,n){"use strict";const r=n(1627);const i=n(6202);class UnsupportedFeatureWarning extends r{constructor(e,t){super(e);this.name="UnsupportedFeatureWarning";this.loc=t;this.hideStack=true;Error.captureStackTrace(this,this.constructor)}}i(UnsupportedFeatureWarning,"webpack/lib/UnsupportedFeatureWarning");e.exports=UnsupportedFeatureWarning},3559:function(e,t,n){"use strict";const r=n(1580);let i=[];function farm(e,t,n){if(typeof e=="string"){n=t;t=e;e={}}let s=new r(e,t),o=s.setup(n);i.push({farm:s,api:o});return o}function end(e,t){for(let n=0;ngetPrioritizedHash},Promise:{default:()=>Promise},sep:{default:" "},single:{default:false},size:{},strict:{default:false}});class Hash{get isHash(){return true}constructor(e,t){t=f(t);const n=!!t.strict;this.source=e.trim();const r=this.source.match(n?c:u);if(!r){return}if(n&&!o.some(e=>e===r[1])){return}this.algorithm=r[1];this.digest=r[2];const i=r[3];this.options=i?i.slice(1).split("?"):[]}hexDigest(){return this.digest&&Buffer.from(this.digest,"base64").toString("hex")}toJSON(){return this.toString()}toString(e){e=f(e);if(e.strict){if(!(o.some(e=>e===this.algorithm)&&this.digest.match(a)&&(this.options||[]).every(e=>e.match(l)))){return""}}const t=this.options&&this.options.length?`?${this.options.join("?")}`:"";return`${this.algorithm}-${this.digest}${t}`}}class Integrity{get isIntegrity(){return true}toJSON(){return this.toString()}toString(e){e=f(e);let t=e.sep||" ";if(e.strict){t=t.replace(/\S+/g," ")}return Object.keys(this).map(n=>{return this[n].map(t=>{return Hash.prototype.toString.call(t,e)}).filter(e=>e.length).join(t)}).filter(e=>e.length).join(t)}concat(e,t){t=f(t);const n=typeof e==="string"?e:stringify(e,t);return parse(`${this.toString(t)} ${n}`,t)}hexDigest(){return parse(this,{single:true}).hexDigest()}match(e,t){t=f(t);const n=parse(e,t);const r=n.pickAlgorithm(t);return this[r]&&n[r]&&this[r].find(e=>n[r].find(t=>e.digest===t.digest))||false}pickAlgorithm(e){e=f(e);const t=e.pickAlgorithm;const n=Object.keys(this);if(!n.length){throw new Error(`No algorithms available for ${JSON.stringify(this.toString())}`)}return n.reduce((e,n)=>{return t(e,n)||e})}}e.exports.parse=parse;function parse(e,t){t=f(t);if(typeof e==="string"){return _parse(e,t)}else if(e.algorithm&&e.digest){const n=new Integrity;n[e.algorithm]=[e];return _parse(stringify(n,t),t)}else{return _parse(stringify(e,t),t)}}function _parse(e,t){if(t.single){return new Hash(e,t)}return e.trim().split(/\s+/).reduce((e,n)=>{const r=new Hash(n,t);if(r.algorithm&&r.digest){const t=r.algorithm;if(!e[t]){e[t]=[]}e[t].push(r)}return e},new Integrity)}e.exports.stringify=stringify;function stringify(e,t){t=f(t);if(e.algorithm&&e.digest){return Hash.prototype.toString.call(e,t)}else if(typeof e==="string"){return stringify(parse(e,t),t)}else{return Integrity.prototype.toString.call(e,t)}}e.exports.fromHex=fromHex;function fromHex(e,t,n){n=f(n);const r=n.options&&n.options.length?`?${n.options.join("?")}`:"";return parse(`${t}-${Buffer.from(e,"hex").toString("base64")}${r}`,n)}e.exports.fromData=fromData;function fromData(e,t){t=f(t);const n=t.algorithms;const i=t.options&&t.options.length?`?${t.options.join("?")}`:"";return n.reduce((n,s)=>{const o=r.createHash(s).update(e).digest("base64");const a=new Hash(`${s}-${o}${i}`,t);if(a.algorithm&&a.digest){const e=a.algorithm;if(!n[e]){n[e]=[]}n[e].push(a)}return n},new Integrity)}e.exports.fromStream=fromStream;function fromStream(e,t){t=f(t);const n=t.Promise||Promise;const r=integrityStream(t);return new n((t,n)=>{e.pipe(r);e.on("error",n);r.on("error",n);let i;r.on("integrity",e=>{i=e});r.on("end",()=>t(i));r.on("data",()=>{})})}e.exports.checkData=checkData;function checkData(e,t,n){n=f(n);t=parse(t,n);if(!Object.keys(t).length){if(n.error){throw Object.assign(new Error("No valid integrity hashes to check against"),{code:"EINTEGRITY"})}else{return false}}const i=t.pickAlgorithm(n);const s=r.createHash(i).update(e).digest("base64");const o=parse({algorithm:i,digest:s});const a=o.match(t,n);if(a||!n.error){return a}else if(typeof n.size==="number"&&e.length!==n.size){const r=new Error(`data size mismatch when checking ${t}.\n Wanted: ${n.size}\n Found: ${e.length}`);r.code="EBADSIZE";r.found=e.length;r.expected=n.size;r.sri=t;throw r}else{const n=new Error(`Integrity checksum failed when using ${i}: Wanted ${t}, but got ${o}. (${e.length} bytes)`);n.code="EINTEGRITY";n.found=o;n.expected=t;n.algorithm=i;n.sri=t;throw n}}e.exports.checkStream=checkStream;function checkStream(e,t,n){n=f(n);const r=n.Promise||Promise;const i=integrityStream(n.concat({integrity:t}));return new r((t,n)=>{e.pipe(i);e.on("error",n);i.on("error",n);let r;i.on("verified",e=>{r=e});i.on("end",()=>t(r));i.on("data",()=>{})})}e.exports.integrityStream=integrityStream;function integrityStream(e){e=f(e);const t=e.integrity&&parse(e.integrity,e);const n=t&&Object.keys(t).length;const i=n&&t.pickAlgorithm(e);const o=n&&t[i];const a=Array.from(new Set(e.algorithms.concat(i?[i]:[])));const u=a.map(r.createHash);let c=0;const l=new s({transform(e,t,n){c+=e.length;u.forEach(n=>n.update(e,t));n(null,e,t)}}).on("end",()=>{const r=e.options&&e.options.length?`?${e.options.join("?")}`:"";const s=parse(u.map((e,t)=>{return`${a[t]}-${e.digest("base64")}${r}`}).join(" "),e);const f=n&&s.match(t,e);if(typeof e.size==="number"&&c!==e.size){const n=new Error(`stream size mismatch when checking ${t}.\n Wanted: ${e.size}\n Found: ${c}`);n.code="EBADSIZE";n.found=c;n.expected=e.size;n.sri=t;l.emit("error",n)}else if(e.integrity&&!f){const e=new Error(`${t} integrity checksum failed when using ${i}: wanted ${o} but got ${s}. (${c} bytes)`);e.code="EINTEGRITY";e.found=s;e.expected=o;e.algorithm=i;e.sri=t;l.emit("error",e)}else{l.emit("size",c);l.emit("integrity",s);f&&l.emit("verified",f)}});return l}e.exports.create=createIntegrity;function createIntegrity(e){e=f(e);const t=e.algorithms;const n=e.options.length?`?${e.options.join("?")}`:"";const i=t.map(r.createHash);return{update:function(e,t){i.forEach(n=>n.update(e,t));return this},digest:function(r){const s=t.reduce((t,r)=>{const s=i.shift().digest("base64");const o=new Hash(`${r}-${s}${n}`,e);if(o.algorithm&&o.digest){const e=o.algorithm;if(!t[e]){t[e]=[]}t[e].push(o)}return t},new Integrity);return s}}}const d=new Set(r.getHashes());const p=["md5","whirlpool","sha1","sha224","sha256","sha384","sha512","sha3","sha3-256","sha3-384","sha3-512","sha3_256","sha3_384","sha3_512"].filter(e=>d.has(e));function getPrioritizedHash(e,t){return p.indexOf(e.toLowerCase())>=p.indexOf(t.toLowerCase())?e:t}},3571:function(e,t,n){"use strict";const r=n(1627);class WarnDeprecatedOptionPlugin{constructor(e,t,n){this.option=e;this.value=t;this.suggestion=n}apply(e){e.hooks.thisCompilation.tap("WarnDeprecatedOptionPlugin",e=>{e.warnings.push(new DeprecatedOptionWarning(this.option,this.value,this.suggestion))})}}class DeprecatedOptionWarning extends r{constructor(e,t,n){super();this.name="DeprecatedOptionWarning";this.message="configuration\n"+`The value '${t}' for option '${e}' is deprecated. `+`Use '${n}' instead.`;Error.captureStackTrace(this,this.constructor)}}e.exports=WarnDeprecatedOptionPlugin},3575:function(e,t,n){"use strict";const r=n(528);const i=n(3207);class SyncHookCodeFactory extends i{content({onError:e,onResult:t,onDone:n,rethrowIfPossible:r}){return this.callTapsSeries({onError:(t,n)=>e(n),onDone:n,rethrowIfPossible:r})}}const s=new SyncHookCodeFactory;class SyncHook extends r{tapAsync(){throw new Error("tapAsync is not supported on a SyncHook")}tapPromise(){throw new Error("tapPromise is not supported on a SyncHook")}compile(e){s.setup(this,e);return s.create(e)}}e.exports=SyncHook},3576:function(e,t,n){"use strict";const r=n(6253);const i=n(697);const s=n(3081);const{compareModulesById:o}=n(8673);const a=n(3608);const u=n(2234);const c=n(1267);const l=n(7307);class WebAssemblyModulesPlugin{constructor(e){this.options=e}apply(e){e.hooks.compilation.tap("WebAssemblyModulesPlugin",(e,{normalModuleFactory:t})=>{e.dependencyFactories.set(s,t);e.dependencyFactories.set(i,t);t.hooks.createParser.for("webassembly/experimental").tap("WebAssemblyModulesPlugin",()=>{return new l});t.hooks.createGenerator.for("webassembly/experimental").tap("WebAssemblyModulesPlugin",()=>{return r.byType({javascript:new c,webassembly:new a(this.options)})});e.chunkTemplate.hooks.renderManifest.tap("WebAssemblyModulesPlugin",(t,n)=>{const{moduleGraph:r,chunkGraph:i,runtimeTemplate:s}=e;const a=n.chunk;const u=n.outputOptions;const c=n.moduleTemplates;const l=n.dependencyTemplates;for(const e of i.getOrderedChunkModulesIterable(a,o(i))){if(e.type==="webassembly/experimental"){const n=u.webassemblyModuleFilename;t.push({render:()=>this.renderWebAssembly(e,c.webassembly,{chunk:a,dependencyTemplates:l,runtimeTemplate:s,moduleGraph:r,chunkGraph:i}),filenameTemplate:n,pathOptions:{module:e,chunkGraph:i},identifier:`webassemblyModule${i.getModuleId(e)}`,hash:i.getModuleHash(e)})}}return t});e.hooks.afterChunks.tap("WebAssemblyModulesPlugin",()=>{const t=e.chunkGraph;const n=new Set;for(const r of e.chunks){if(r.canBeInitial()){for(const e of t.getChunkModulesIterable(r)){if(e.type==="webassembly/experimental"){n.add(e)}}}}for(const t of n){e.errors.push(new u(t,e.moduleGraph,e.chunkGraph,e.requestShortener))}})})}renderWebAssembly(e,t,n){return t.render(e,n)}}e.exports=WebAssemblyModulesPlugin},3608:function(e,t,n){"use strict";const{RawSource:r}=n(2991);const i=n(6253);const s=n(5676);const o=n(8093);const{moduleContextFromModuleAST:a}=n(7852);const{editWithAST:u,addWithAST:c}=n(226);const{decode:l}=n(3432);const f=n(697);const d=(...e)=>{return e.reduce((e,t)=>{return n=>t(e(n))},e=>e)};const p=e=>t=>{return u(e.ast,t,{Start(e){e.remove()}})};const h=e=>{const t=[];o.traverse(e,{ModuleImport({node:e}){if(o.isGlobalType(e.descr)===true){t.push(e)}}});return t};const m=e=>{let t=0;o.traverse(e,{ModuleImport({node:e}){if(o.isFuncImportDescr(e.descr)===true){t++}}});return t};const g=e=>{const t=o.getSectionMetadata(e,"type");if(t===undefined){return o.indexLiteral(0)}return o.indexLiteral(t.vectorOfSize.value)};const y=(e,t)=>{const n=o.getSectionMetadata(e,"func");if(n===undefined){return o.indexLiteral(0+t)}const r=n.vectorOfSize.value;return o.indexLiteral(r+t)};const v=e=>{if(e.valtype[0]==="i"){return o.objectInstruction("const",e.valtype,[o.numberLiteralFromRaw(66)])}else if(e.valtype[0]==="f"){return o.objectInstruction("const",e.valtype,[o.floatLiteral(66,false,false,"66")])}else{throw new Error("unknown type: "+e.valtype)}};const b=e=>t=>{const n=e.additionalInitCode;const r=[];t=u(e.ast,t,{ModuleImport(e){if(o.isGlobalType(e.node.descr)===true){const t=e.node.descr;t.mutability="var";const n=[v(t),o.instruction("end")];r.push(o.global(t,n));e.remove()}},Global(e){const{node:t}=e;const[i]=t.init;if(i.id==="get_global"){t.globalType.mutability="var";const e=i.args[0];t.init=[v(t.globalType),o.instruction("end")];n.push(o.instruction("get_local",[e]),o.instruction("set_global",[o.indexLiteral(r.length)]))}r.push(t);e.remove()}});return c(e.ast,t,r)};const w=({ast:e,moduleGraph:t,module:n,externalExports:r})=>i=>{return u(e,i,{ModuleExport(e){const i=r.has(e.node.name);if(i){e.remove();return}const s=n.getUsedName(t,e.node.name);if(!s){e.remove();return}e.node.name=s}})};const E=({ast:e,usedDependencyMap:t})=>n=>{return u(e,n,{ModuleImport(e){const n=t.get(e.node.module+":"+e.node.name);if(n!==undefined){e.node.module=n.module;e.node.name=n.name}}})};const _=({ast:e,initFuncId:t,startAtFuncOffset:n,importedGlobals:r,additionalInitCode:i,nextFuncIndex:s,nextTypeIndex:a})=>u=>{const l=r.map(e=>{const t=o.identifier(`${e.module}.${e.name}`);return o.funcParam(e.descr.valtype,t)});const f=r.reduce((e,t,n)=>{const r=[o.indexLiteral(n)];const i=[o.instruction("get_local",r),o.instruction("set_global",r)];return[...e,...i]},[]);if(typeof n==="number"){f.push(o.callInstruction(o.numberLiteralFromRaw(n)))}for(const e of i){f.push(e)}f.push(o.instruction("end"));const d=[];const p=o.signature(l,d);const h=o.func(t,p,f);const m=o.typeInstruction(undefined,p);const g=o.indexInFuncSection(a);const y=o.moduleExport(t.value,o.moduleExportDescr("Func",s));return c(e,u,[h,y,g,m])};const S=(e,t,n)=>{const r=new Map;for(const i of s.getUsedDependencies(e,t,n)){const e=i.dependency;const t=e.request;const n=e.name;r.set(t+":"+n,i)}return r};const k=new Set(["webassembly"]);class WebAssemblyGenerator extends i{constructor(e){super();this.options=e}getTypes(){return k}getSize(e,t){const n=e.originalSource();if(!n){return 0}return n.size()}generate(e,{moduleGraph:t}){const n=e.originalSource().source();const i=n;const s=i;const u=o.identifier("");const c=l(s,{ignoreDataSection:true,ignoreCodeSection:true,ignoreCustomNameSection:true});const v=a(c.body[0]);const k=h(c);const C=m(c);const D=v.getStart();const A=y(c,C);const x=g(c);const M=S(t,e,this.options.mangleImports);const T=new Set(e.dependencies.filter(e=>e instanceof f).map(e=>{const t=e;return t.exportName}));const O=[];const F=d(w({ast:c,moduleGraph:t,module:e,externalExports:T}),p({ast:c}),b({ast:c,additionalInitCode:O}),E({ast:c,usedDependencyMap:M}),_({ast:c,initFuncId:u,importedGlobals:k,additionalInitCode:O,startAtFuncOffset:D,nextFuncIndex:A,nextTypeIndex:x}));const I=F(s);const R=Buffer.from(I);return new r(R)}}e.exports=WebAssemblyGenerator},3610:function(e){"use strict";e.exports=function(e){function PromiseInspection(e){if(e!==undefined){e=e._target();this._bitField=e._bitField;this._settledValueField=e._isFateSealed()?e._settledValue():undefined}else{this._bitField=0;this._settledValueField=undefined}}PromiseInspection.prototype._settledValue=function(){return this._settledValueField};var t=PromiseInspection.prototype.value=function(){if(!this.isFulfilled()){throw new TypeError("cannot get fulfillment value of a non-fulfilled promise\n\n See http://goo.gl/MqrFmX\n")}return this._settledValue()};var n=PromiseInspection.prototype.error=PromiseInspection.prototype.reason=function(){if(!this.isRejected()){throw new TypeError("cannot get rejection reason of a non-rejected promise\n\n See http://goo.gl/MqrFmX\n")}return this._settledValue()};var r=PromiseInspection.prototype.isFulfilled=function(){return(this._bitField&33554432)!==0};var i=PromiseInspection.prototype.isRejected=function(){return(this._bitField&16777216)!==0};var s=PromiseInspection.prototype.isPending=function(){return(this._bitField&50397184)===0};var o=PromiseInspection.prototype.isResolved=function(){return(this._bitField&50331648)!==0};PromiseInspection.prototype.isCancelled=function(){return(this._bitField&8454144)!==0};e.prototype.__isCancelled=function(){return(this._bitField&65536)===65536};e.prototype._isCancelled=function(){return this._target().__isCancelled()};e.prototype.isCancelled=function(){return(this._target()._bitField&8454144)!==0};e.prototype.isPending=function(){return s.call(this._target())};e.prototype.isRejected=function(){return i.call(this._target())};e.prototype.isFulfilled=function(){return r.call(this._target())};e.prototype.isResolved=function(){return o.call(this._target())};e.prototype.value=function(){return t.call(this._target())};e.prototype.reason=function(){var e=this._target();e._unsetRejectionIsUnhandled();return n.call(e)};e.prototype._value=function(){return this._settledValue()};e.prototype._reason=function(){this._unsetRejectionIsUnhandled();return this._settledValue()};e.PromiseInspection=PromiseInspection}},3620:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.shrinkPaddedLEB128=shrinkPaddedLEB128;var r=n(3432);var i=n(5688);function _typeof(e){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(e){return typeof e}}else{_typeof=function _typeof(e){return e&&typeof Symbol==="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e}}return _typeof(e)}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError("Cannot call a class as a function")}}function _possibleConstructorReturn(e,t){if(t&&(_typeof(t)==="object"||typeof t==="function")){return t}if(!e){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return e}function _inherits(e,t){if(typeof t!=="function"&&t!==null){throw new TypeError("Super expression must either be null or a function")}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}var s=function(e){_inherits(OptimizerError,e);function OptimizerError(e,t){var n;_classCallCheck(this,OptimizerError);n=_possibleConstructorReturn(this,(OptimizerError.__proto__||Object.getPrototypeOf(OptimizerError)).call(this,"Error while optimizing: "+e+": "+t.message));n.stack=t.stack;return n}return OptimizerError}(Error);var o={ignoreCodeSection:true,ignoreDataSection:true};function shrinkPaddedLEB128(e){try{var t=(0,r.decode)(e.buffer,o);return(0,i.shrinkPaddedLEB128)(t,e)}catch(e){throw new s("shrinkPaddedLEB128",e)}}},3632:function(e,t,n){"use strict";const r=n(7703);const i=n(7365);const s=n(5808);const o=n(2255);class NodeEnvironmentPlugin{apply(e){e.inputFileSystem=new r(new i,6e4);const t=e.inputFileSystem;e.outputFileSystem=s;e.intermediateFileSystem=s;e.watchFileSystem=new o(e.inputFileSystem);e.hooks.beforeRun.tap("NodeEnvironmentPlugin",e=>{if(e.inputFileSystem===t){t.purge()}})}}e.exports=NodeEnvironmentPlugin},3641:function(e,t,n){"use strict";const r=n(3539);const i=n(6867);class EvalSourceMapDevToolPlugin{constructor(e={}){if(typeof e==="string"){e={append:e}}this.options=e}apply(e){const t=this.options;e.hooks.compilation.tap("EvalSourceMapDevToolPlugin",e=>{new i(t).apply(e);new r(e,t).apply(e.moduleTemplates.javascript)})}}e.exports=EvalSourceMapDevToolPlugin},3644:function(e,t,n){var r=n(4253);var i={};for(var s in r){if(r.hasOwnProperty(s)){i[r[s]]=s}}var o=e.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 a in o){if(o.hasOwnProperty(a)){if(!("channels"in o[a])){throw new Error("missing channels property: "+a)}if(!("labels"in o[a])){throw new Error("missing channel labels property: "+a)}if(o[a].labels.length!==o[a].channels){throw new Error("channel and label counts mismatch: "+a)}var u=o[a].channels;var c=o[a].labels;delete o[a].channels;delete o[a].labels;Object.defineProperty(o[a],"channels",{value:u});Object.defineProperty(o[a],"labels",{value:c})}}o.rgb.hsl=function(e){var t=e[0]/255;var n=e[1]/255;var r=e[2]/255;var i=Math.min(t,n,r);var s=Math.max(t,n,r);var o=s-i;var a;var u;var c;if(s===i){a=0}else if(t===s){a=(n-r)/o}else if(n===s){a=2+(r-t)/o}else if(r===s){a=4+(t-n)/o}a=Math.min(a*60,360);if(a<0){a+=360}c=(i+s)/2;if(s===i){u=0}else if(c<=.5){u=o/(s+i)}else{u=o/(2-s-i)}return[a,u*100,c*100]};o.rgb.hsv=function(e){var t;var n;var r;var i;var s;var o=e[0]/255;var a=e[1]/255;var u=e[2]/255;var c=Math.max(o,a,u);var l=c-Math.min(o,a,u);var f=function(e){return(c-e)/6/l+1/2};if(l===0){i=s=0}else{s=l/c;t=f(o);n=f(a);r=f(u);if(o===c){i=r-n}else if(a===c){i=1/3+t-r}else if(u===c){i=2/3+n-t}if(i<0){i+=1}else if(i>1){i-=1}}return[i*360,s*100,c*100]};o.rgb.hwb=function(e){var t=e[0];var n=e[1];var r=e[2];var i=o.rgb.hsl(e)[0];var s=1/255*Math.min(t,Math.min(n,r));r=1-1/255*Math.max(t,Math.max(n,r));return[i,s*100,r*100]};o.rgb.cmyk=function(e){var t=e[0]/255;var n=e[1]/255;var r=e[2]/255;var i;var s;var o;var a;a=Math.min(1-t,1-n,1-r);i=(1-t-a)/(1-a)||0;s=(1-n-a)/(1-a)||0;o=(1-r-a)/(1-a)||0;return[i*100,s*100,o*100,a*100]};function comparativeDistance(e,t){return Math.pow(e[0]-t[0],2)+Math.pow(e[1]-t[1],2)+Math.pow(e[2]-t[2],2)}o.rgb.keyword=function(e){var t=i[e];if(t){return t}var n=Infinity;var s;for(var o in r){if(r.hasOwnProperty(o)){var a=r[o];var u=comparativeDistance(e,a);if(u.04045?Math.pow((t+.055)/1.055,2.4):t/12.92;n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92;r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92;var i=t*.4124+n*.3576+r*.1805;var s=t*.2126+n*.7152+r*.0722;var o=t*.0193+n*.1192+r*.9505;return[i*100,s*100,o*100]};o.rgb.lab=function(e){var t=o.rgb.xyz(e);var n=t[0];var r=t[1];var i=t[2];var s;var a;var u;n/=95.047;r/=100;i/=108.883;n=n>.008856?Math.pow(n,1/3):7.787*n+16/116;r=r>.008856?Math.pow(r,1/3):7.787*r+16/116;i=i>.008856?Math.pow(i,1/3):7.787*i+16/116;s=116*r-16;a=500*(n-r);u=200*(r-i);return[s,a,u]};o.hsl.rgb=function(e){var t=e[0]/360;var n=e[1]/100;var r=e[2]/100;var i;var s;var o;var a;var u;if(n===0){u=r*255;return[u,u,u]}if(r<.5){s=r*(1+n)}else{s=r+n-r*n}i=2*r-s;a=[0,0,0];for(var c=0;c<3;c++){o=t+1/3*-(c-1);if(o<0){o++}if(o>1){o--}if(6*o<1){u=i+(s-i)*6*o}else if(2*o<1){u=s}else if(3*o<2){u=i+(s-i)*(2/3-o)*6}else{u=i}a[c]=u*255}return a};o.hsl.hsv=function(e){var t=e[0];var n=e[1]/100;var r=e[2]/100;var i=n;var s=Math.max(r,.01);var o;var a;r*=2;n*=r<=1?r:2-r;i*=s<=1?s:2-s;a=(r+n)/2;o=r===0?2*i/(s+i):2*n/(r+n);return[t,o*100,a*100]};o.hsv.rgb=function(e){var t=e[0]/60;var n=e[1]/100;var r=e[2]/100;var i=Math.floor(t)%6;var s=t-Math.floor(t);var o=255*r*(1-n);var a=255*r*(1-n*s);var u=255*r*(1-n*(1-s));r*=255;switch(i){case 0:return[r,u,o];case 1:return[a,r,o];case 2:return[o,r,u];case 3:return[o,a,r];case 4:return[u,o,r];case 5:return[r,o,a]}};o.hsv.hsl=function(e){var t=e[0];var n=e[1]/100;var r=e[2]/100;var i=Math.max(r,.01);var s;var o;var a;a=(2-n)*r;s=(2-n)*i;o=n*i;o/=s<=1?s:2-s;o=o||0;a/=2;return[t,o*100,a*100]};o.hwb.rgb=function(e){var t=e[0]/360;var n=e[1]/100;var r=e[2]/100;var i=n+r;var s;var o;var a;var u;if(i>1){n/=i;r/=i}s=Math.floor(6*t);o=1-r;a=6*t-s;if((s&1)!==0){a=1-a}u=n+a*(o-n);var c;var l;var f;switch(s){default:case 6:case 0:c=o;l=u;f=n;break;case 1:c=u;l=o;f=n;break;case 2:c=n;l=o;f=u;break;case 3:c=n;l=u;f=o;break;case 4:c=u;l=n;f=o;break;case 5:c=o;l=n;f=u;break}return[c*255,l*255,f*255]};o.cmyk.rgb=function(e){var t=e[0]/100;var n=e[1]/100;var r=e[2]/100;var i=e[3]/100;var s;var o;var a;s=1-Math.min(1,t*(1-i)+i);o=1-Math.min(1,n*(1-i)+i);a=1-Math.min(1,r*(1-i)+i);return[s*255,o*255,a*255]};o.xyz.rgb=function(e){var t=e[0]/100;var n=e[1]/100;var r=e[2]/100;var i;var s;var o;i=t*3.2406+n*-1.5372+r*-.4986;s=t*-.9689+n*1.8758+r*.0415;o=t*.0557+n*-.204+r*1.057;i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:i*12.92;s=s>.0031308?1.055*Math.pow(s,1/2.4)-.055:s*12.92;o=o>.0031308?1.055*Math.pow(o,1/2.4)-.055:o*12.92;i=Math.min(Math.max(0,i),1);s=Math.min(Math.max(0,s),1);o=Math.min(Math.max(0,o),1);return[i*255,s*255,o*255]};o.xyz.lab=function(e){var t=e[0];var n=e[1];var r=e[2];var i;var s;var o;t/=95.047;n/=100;r/=108.883;t=t>.008856?Math.pow(t,1/3):7.787*t+16/116;n=n>.008856?Math.pow(n,1/3):7.787*n+16/116;r=r>.008856?Math.pow(r,1/3):7.787*r+16/116;i=116*n-16;s=500*(t-n);o=200*(n-r);return[i,s,o]};o.lab.xyz=function(e){var t=e[0];var n=e[1];var r=e[2];var i;var s;var o;s=(t+16)/116;i=n/500+s;o=s-r/200;var a=Math.pow(s,3);var u=Math.pow(i,3);var c=Math.pow(o,3);s=a>.008856?a:(s-16/116)/7.787;i=u>.008856?u:(i-16/116)/7.787;o=c>.008856?c:(o-16/116)/7.787;i*=95.047;s*=100;o*=108.883;return[i,s,o]};o.lab.lch=function(e){var t=e[0];var n=e[1];var r=e[2];var i;var s;var o;i=Math.atan2(r,n);s=i*360/2/Math.PI;if(s<0){s+=360}o=Math.sqrt(n*n+r*r);return[t,o,s]};o.lch.lab=function(e){var t=e[0];var n=e[1];var r=e[2];var i;var s;var o;o=r/360*2*Math.PI;i=n*Math.cos(o);s=n*Math.sin(o);return[t,i,s]};o.rgb.ansi16=function(e){var t=e[0];var n=e[1];var r=e[2];var i=1 in arguments?arguments[1]:o.rgb.hsv(e)[2];i=Math.round(i/50);if(i===0){return 30}var s=30+(Math.round(r/255)<<2|Math.round(n/255)<<1|Math.round(t/255));if(i===2){s+=60}return s};o.hsv.ansi16=function(e){return o.rgb.ansi16(o.hsv.rgb(e),e[2])};o.rgb.ansi256=function(e){var t=e[0];var n=e[1];var r=e[2];if(t===n&&n===r){if(t<8){return 16}if(t>248){return 231}return Math.round((t-8)/247*24)+232}var i=16+36*Math.round(t/255*5)+6*Math.round(n/255*5)+Math.round(r/255*5);return i};o.ansi16.rgb=function(e){var t=e%10;if(t===0||t===7){if(e>50){t+=3.5}t=t/10.5*255;return[t,t,t]}var n=(~~(e>50)+1)*.5;var r=(t&1)*n*255;var i=(t>>1&1)*n*255;var s=(t>>2&1)*n*255;return[r,i,s]};o.ansi256.rgb=function(e){if(e>=232){var t=(e-232)*10+8;return[t,t,t]}e-=16;var n;var r=Math.floor(e/36)/5*255;var i=Math.floor((n=e%36)/6)/5*255;var s=n%6/5*255;return[r,i,s]};o.rgb.hex=function(e){var t=((Math.round(e[0])&255)<<16)+((Math.round(e[1])&255)<<8)+(Math.round(e[2])&255);var n=t.toString(16).toUpperCase();return"000000".substring(n.length)+n};o.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t){return[0,0,0]}var n=t[0];if(t[0].length===3){n=n.split("").map(function(e){return e+e}).join("")}var r=parseInt(n,16);var i=r>>16&255;var s=r>>8&255;var o=r&255;return[i,s,o]};o.rgb.hcg=function(e){var t=e[0]/255;var n=e[1]/255;var r=e[2]/255;var i=Math.max(Math.max(t,n),r);var s=Math.min(Math.min(t,n),r);var o=i-s;var a;var u;if(o<1){a=s/(1-o)}else{a=0}if(o<=0){u=0}else if(i===t){u=(n-r)/o%6}else if(i===n){u=2+(r-t)/o}else{u=4+(t-n)/o+4}u/=6;u%=1;return[u*360,o*100,a*100]};o.hsl.hcg=function(e){var t=e[1]/100;var n=e[2]/100;var r=1;var i=0;if(n<.5){r=2*t*n}else{r=2*t*(1-n)}if(r<1){i=(n-.5*r)/(1-r)}return[e[0],r*100,i*100]};o.hsv.hcg=function(e){var t=e[1]/100;var n=e[2]/100;var r=t*n;var i=0;if(r<1){i=(n-r)/(1-r)}return[e[0],r*100,i*100]};o.hcg.rgb=function(e){var t=e[0]/360;var n=e[1]/100;var r=e[2]/100;if(n===0){return[r*255,r*255,r*255]}var i=[0,0,0];var s=t%1*6;var o=s%1;var a=1-o;var u=0;switch(Math.floor(s)){case 0:i[0]=1;i[1]=o;i[2]=0;break;case 1:i[0]=a;i[1]=1;i[2]=0;break;case 2:i[0]=0;i[1]=1;i[2]=o;break;case 3:i[0]=0;i[1]=a;i[2]=1;break;case 4:i[0]=o;i[1]=0;i[2]=1;break;default:i[0]=1;i[1]=0;i[2]=a}u=(1-n)*r;return[(n*i[0]+u)*255,(n*i[1]+u)*255,(n*i[2]+u)*255]};o.hcg.hsv=function(e){var t=e[1]/100;var n=e[2]/100;var r=t+n*(1-t);var i=0;if(r>0){i=t/r}return[e[0],i*100,r*100]};o.hcg.hsl=function(e){var t=e[1]/100;var n=e[2]/100;var r=n*(1-t)+.5*t;var i=0;if(r>0&&r<.5){i=t/(2*r)}else if(r>=.5&&r<1){i=t/(2*(1-r))}return[e[0],i*100,r*100]};o.hcg.hwb=function(e){var t=e[1]/100;var n=e[2]/100;var r=t+n*(1-t);return[e[0],(r-t)*100,(1-r)*100]};o.hwb.hcg=function(e){var t=e[1]/100;var n=e[2]/100;var r=1-n;var i=r-t;var s=0;if(i<1){s=(r-i)/(1-i)}return[e[0],i*100,s*100]};o.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]};o.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]};o.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]};o.gray.hsl=o.gray.hsv=function(e){return[0,0,e[0]]};o.gray.hwb=function(e){return[0,100,e[0]]};o.gray.cmyk=function(e){return[0,0,0,e[0]]};o.gray.lab=function(e){return[e[0],0,0]};o.gray.hex=function(e){var t=Math.round(e[0]/100*255)&255;var n=(t<<16)+(t<<8)+t;var r=n.toString(16).toUpperCase();return"000000".substring(r.length)+r};o.rgb.gray=function(e){var t=(e[0]+e[1]+e[2])/3;return[t/255*100]}},3653:function(e){"use strict";const t=e=>{let n="";for(const r in e){const i=e[r];if(typeof i==="object"&&i!==null){n+=`/${r}={${t(i)}}`}else{n+=`/${r}=${i}`}}return n};class ResolverCachePlugin{apply(e){const n=e.cache;let r;e.hooks.thisCompilation.tap("ResolverCachePlugin",e=>{r=e.fileSystemInfo});const i=(e,t,i,s,o,a)=>{const u={_ResolverCachePluginCacheMiss:true,...o};const c={...s,stack:new Set,missing:new Set,fileDependencies:new Set,contextDependencies:new Set};const l=e=>{if(s[e]){for(const t of c[e]){s[e].add(t)}}};const f=Date.now();i.doResolve(i.hooks.resolve,u,"Cache miss",c,(t,i)=>{l("missing");l("fileDependencies");l("contextDependencies");if(t)return a(t);const s=c.fileDependencies;const o=c.contextDependencies;const u=c.missing;if(i&&i.path){s.add(i.path)}r.createSnapshot(f,s,o,u,null,(t,r)=>{if(t)return a(t);n.store(e,null,{result:i,missing:c.missing,fileDependencies:c.fileDependencies,contextDependencies:c.contextDependencies,snapshot:r},e=>{if(e)return a(e);if(i)return a(null,i);a()})})})};e.resolverFactory.hooks.resolver.intercept({factory(e,s){s.tap("ResolverCachePlugin",(s,o)=>{if(o.cache!==true)return;s.hooks.resolve.tapAsync({name:"ResolverCachePlugin",stage:-100},(o,a,u)=>{if(o._ResolverCachePluginCacheMiss||!r){return u()}const c=`/resolve/${e}${t(o)}`;const l=(t,n)=>{if(t)return u(t);if(n){r.checkSnapshotValid(n.snapshot,(t,r)=>{if(t||!r){return i(c,e,s,a,o,u)}if(a.missing){for(const e of n.missing){a.missing.add(e)}}if(a.fileDependencies){for(const e of n.fileDependencies){a.fileDependencies.add(e)}}if(a.contextDependencies){for(const e of n.contextDependencies){a.contextDependencies.add(e)}}u(null,n.result)})}else{i(c,e,s,a,o,u)}};n.get(c,null,l)})});return s}})}}e.exports=ResolverCachePlugin},3656:function(e,t,n){"use strict";const r=n(9930);const i=50*1024*1024;const s=3*60*1e3;let o=new r({max:i,maxAge:s,length:(e,t)=>{if(t.startsWith("key:")){return e.data.length}else if(t.startsWith("digest:")){return e.length}}});e.exports.clearMemoized=clearMemoized;function clearMemoized(){const e={};o.forEach((t,n)=>{e[n]=t});o.reset();return e}e.exports.put=put;function put(e,t,n,r){pickMem(r).set(`key:${e}:${t.key}`,{entry:t,data:n});putDigest(e,t.integrity,n,r)}e.exports.put.byDigest=putDigest;function putDigest(e,t,n,r){pickMem(r).set(`digest:${e}:${t}`,n)}e.exports.get=get;function get(e,t,n){return pickMem(n).get(`key:${e}:${t}`)}e.exports.get.byDigest=getDigest;function getDigest(e,t,n){return pickMem(n).get(`digest:${e}:${t}`)}class ObjProxy{constructor(e){this.obj=e}get(e){return this.obj[e]}set(e,t){this.obj[e]=t}}function pickMem(e){if(!e||!e.memoize){return o}else if(e.memoize.get&&e.memoize.set){return e.memoize}else if(typeof e.memoize==="object"){return new ObjProxy(e.memoize)}else{return o}}},3679:function(e,t,n){"use strict";const r=n(1669);const i=n(3460);const s=n(3575);const o=n(2980);const a=n(2039);const u=n(2227);const c=/^\.$|^\.[\\\/]|^\.\.$|^\.\.[\/\\]|^\/|^[A-Z]:[\\\/]/i;const l=/[\/\\]$/i;const f=n(9987);const d=new Map;const p=n(8333);function withName(e,t){t.name=e;return t}function toCamelCase(e){return e.replace(/-([a-z])/g,e=>e.substr(1).toUpperCase())}const h=r.deprecate((e,t)=>{e.add(t)},"Resolver: 'missing' is now a Set. Use add instead of push.");const m=r.deprecate(e=>{return e},"Resolver: The callback argument was splitted into resolveContext and callback.");const g=r.deprecate(e=>{return e},"Resolver#doResolve: The type arguments (string) is now a hook argument (Hook). Pass a reference to the hook instead.");class Resolver extends i{constructor(e){super();this.fileSystem=e;this.hooks={resolveStep:withName("resolveStep",new s(["hook","request"])),noResolve:withName("noResolve",new s(["request","error"])),resolve:withName("resolve",new o(["request","resolveContext"])),result:new a(["result","resolveContext"])};this._pluginCompat.tap("Resolver: before/after",e=>{if(/^before-/.test(e.name)){e.name=e.name.substr(7);e.stage=-10}else if(/^after-/.test(e.name)){e.name=e.name.substr(6);e.stage=10}});this._pluginCompat.tap("Resolver: step hooks",e=>{const t=e.name;const n=!/^resolve(-s|S)tep$|^no(-r|R)esolve$/.test(t);if(n){e.async=true;this.ensureHook(t);const n=e.fn;e.fn=((e,t,r)=>{const i=(e,t)=>{if(e)return r(e);if(t!==undefined)return r(null,t);r()};for(const e in t){i[e]=t[e]}n.call(this,e,i)})}})}ensureHook(e){if(typeof e!=="string")return e;e=toCamelCase(e);if(/^before/.test(e)){return this.ensureHook(e[6].toLowerCase()+e.substr(7)).withOptions({stage:-10})}if(/^after/.test(e)){return this.ensureHook(e[5].toLowerCase()+e.substr(6)).withOptions({stage:10})}const t=this.hooks[e];if(!t){return this.hooks[e]=withName(e,new o(["request","resolveContext"]))}return t}getHook(e){if(typeof e!=="string")return e;e=toCamelCase(e);if(/^before/.test(e)){return this.getHook(e[6].toLowerCase()+e.substr(7)).withOptions({stage:-10})}if(/^after/.test(e)){return this.getHook(e[5].toLowerCase()+e.substr(6)).withOptions({stage:10})}const t=this.hooks[e];if(!t){throw new Error(`Hook ${e} doesn't exist`)}return t}resolveSync(e,t,n){let r,i,s=false;this.resolve(e,t,n,{},(e,t)=>{r=e;i=t;s=true});if(!s)throw new Error("Cannot 'resolveSync' because the fileSystem is not sync. Use 'resolve'!");if(r)throw r;return i}resolve(e,t,n,r,i){if(typeof i!=="function"){i=m(r)}const s={context:e,path:t,request:n};const o="resolve '"+n+"' in '"+t+"'";return this.doResolve(this.hooks.resolve,s,o,{missing:r.missing,stack:r.stack},(e,t)=>{if(!e&&t){return i(null,t.path===false?false:t.path+(t.query||""),t)}const n=new Set;n.push=(e=>h(n,e));const a=[];return this.doResolve(this.hooks.resolve,s,o,{log:e=>{if(r.log){r.log(e)}a.push(e)},missing:n,stack:r.stack},(e,t)=>{if(e)return i(e);const r=new Error("Can't "+o);r.details=a.join("\n");r.missing=Array.from(n);this.hooks.noResolve.call(s,r);return i(r)})})}doResolve(e,t,n,r,i){if(typeof i!=="function"){i=m(r)}if(typeof e==="string"){const t=toCamelCase(e);e=g(this.hooks[t]);if(!e){throw new Error(`Hook "${t}" doesn't exist`)}}if(typeof i!=="function")throw new Error("callback is not a function "+Array.from(arguments));if(!r)throw new Error("resolveContext is not an object "+Array.from(arguments));const s=e.name+": ("+t.path+") "+(t.request||"")+(t.query||"")+(t.directory?" directory":"")+(t.module?" module":"");let o;if(r.stack){o=new Set(r.stack);if(r.stack.has(s)){const e=new Error("Recursion in resolving\nStack:\n "+Array.from(o).join("\n "));e.recursion=true;if(r.log)r.log("abort resolving because of recursion");return i(e)}o.add(s)}else{o=new Set([s])}this.hooks.resolveStep.call(e,t);if(e.isUsed()){const s=u({log:r.log,missing:r.missing,stack:o},n);return e.callAsync(t,s,(e,t)=>{if(e)return i(e);if(t)return i(null,t);i()})}else{i()}}parse(e){if(e==="")return null;const t={request:"",query:"",module:false,directory:false,file:false};const n=e.indexOf("?");if(n===0){t.query=e}else if(n>0){t.request=e.slice(0,n);t.query=e.slice(n)}else{t.request=e}if(t.request){t.module=this.isModule(t.request);t.directory=this.isDirectory(t.request);if(t.directory){t.request=t.request.substr(0,t.request.length-1)}}return t}isModule(e){return!c.test(e)}isDirectory(e){return l.test(e)}join(e,t){let n;let r=d.get(e);if(typeof r==="undefined"){d.set(e,r=new Map)}else{n=r.get(t);if(typeof n!=="undefined")return n}n=f(e,t);r.set(t,n);return n}normalize(e){return p(e)}}e.exports=Resolver},3683:function(e,t,n){"use strict";const r=n(2112);class SizeOnlySource extends r{constructor(e){super();this._size=e}_error(){return new Error("Content and Map of this Source is not available (only size() is supported)")}size(){return this._size}source(e){throw this._error()}map(e){throw this._error()}updateHash(){throw this._error()}}e.exports=SizeOnlySource},3687:function(e){e.exports=wrappy;function wrappy(e,t){if(e&&t)return wrappy(e)(t);if(typeof e!=="function")throw new TypeError("need wrapper function");Object.keys(e).forEach(function(t){wrapper[t]=e[t]});return wrapper;function wrapper(){var t=new Array(arguments.length);for(var n=0;n{const i=r.getTreeRuntimeRequirements(t);if(!i.has(c.startupNoDefault)){if(r.getNumberOfEntryModules(t)>0){const e=[];const n=r.getTreeRuntimeRequirements(t);e.push("// Load entry module and return exports");let i=r.getNumberOfEntryModules(t);for(const s of r.getChunkEntryModulesIterable(t)){const t=--i===0?"return ":"";const o=r.getModuleId(s);let a=JSON.stringify(o);if(n.has(c.entryModuleId)){a=`${c.entryModuleId} = ${a}`}e.push(`${t}__webpack_require__(${a});`)}return l.asString(["// the startup function",n.has(c.startup)?`${c.startup} = function() {`:`function startup() {`,l.indent(e),"};"])}else if(i.has(c.startup)){return l.asString(["// the startup function","// It's empty as no entry modules are in this chunk",`${c.startup} = function() {}`])}}return e});this.hooks.startup.tap("MainTemplate",(e,{chunk:t,hash:n,chunkGraph:r})=>{const i=r.getTreeRuntimeRequirements(t);if(i.has(c.startup)){return l.asString(["// run startup",`return ${c.startup}();`])}else if(!i.has(c.startupNoDefault)&&r.getNumberOfEntryModules(t)>0){return l.asString(["// run startup",`return startup();`])}return e});this.hooks.render.tap("MainTemplate",(e,t,n)=>{const r=new s;r.add("/******/ (function(modules, runtime) { // webpackBootstrap\n");r.add('/******/ \t"use strict";\n');r.add(new a("/******/",e));r.add("/******/ })\n");r.add("/************************************************************************/\n");r.add("/******/ (");r.add(this.hooks.modules.call(new u(""),t,n));const i=n.chunkGraph.getChunkRuntimeModulesInOrder(n.chunk);if(i.length>0){r.add(",\n");r.add(l.renderChunkRuntimeModules(i,n))}r.add(")");return r});this.hooks.localVars.tap("MainTemplate",(e,t,n)=>{return l.asString([e,"// The module cache","var installedModules = {};"])});this.hooks.require.tap("MainTemplate",(t,n)=>{const{chunk:r,chunkGraph:i}=n;const s=i.getTreeRuntimeRequirements(r);const o=s.has(c.interceptModuleExecution)?l.asString(["var execOptions = { id: moduleId, module: module, factory: modules[moduleId], require: __webpack_require__ };",`${c.interceptModuleExecution}.forEach(function(handler) { handler(execOptions); });`,"module = execOptions.module;","execOptions.factory.call(module.exports, module, module.exports, execOptions.require);"]):l.asString(["modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);"]);return l.asString([t,"// Check if module is in cache","if(installedModules[moduleId]) {",l.indent("return installedModules[moduleId].exports;"),"}","// Create a new module (and put it into the cache)","var module = installedModules[moduleId] = {",l.indent(["i: moduleId,","l: false,","exports: {}"]),"};","",e.strictModuleExceptionHandling?l.asString(["// Execute the module function","var threw = true;","try {",l.indent([o,"threw = false;"]),"} finally {",l.indent(["if(threw) delete installedModules[moduleId];"]),"}"]):l.asString(["// Execute the module function",o]),"","// Flag the module as loaded","module.l = true;","","// Return the exports of the module","return module.exports;"])});this.hooks.requireExtensions.tap("MainTemplate",(e,t)=>{const{chunk:n,chunkGraph:r}=t;const i=[];const s=r.getTreeRuntimeRequirements(n);if(s.has(c.moduleFactories)){i.push("");i.push("// expose the modules object (__webpack_modules__)");i.push(`${c.moduleFactories} = modules;`)}if(s.has(c.moduleCache)){i.push("");i.push("// expose the module cache");i.push(`${c.moduleCache} = installedModules;`)}if(s.has(c.interceptModuleExecution)){i.push("");i.push("// expose the module execution interceptor");i.push(`${c.interceptModuleExecution} = [];`)}return l.asString(i)})}get requireFn(){return"__webpack_require__"}getRenderManifest(e){const t=[];this.hooks.renderManifest.call(t,e);return t}renderBootstrap(e){const{hash:t,chunk:n}=e;const r=[];r.push(this.hooks.bootstrap.call("",e));r.push(this.hooks.localVars.call("",n,t));r.push("");r.push("// The require function");r.push(`function __webpack_require__(moduleId) {`);r.push(l.indent(this.hooks.require.call("",e)));r.push("}");r.push("");r.push(l.asString(this.hooks.requireExtensions.call("",e)));r.push("");r.push(l.asString(this.hooks.beforeRuntime.call("",e)));if(e.chunkGraph.getNumberOfRuntimeModules(e.chunk)>0){r.push("// initialize runtime");r.push("runtime(__webpack_require__);")}r.push(l.asString(this.hooks.beforeStartup.call("",n,t)));r.push(l.asString(this.hooks.startup.call("",e)));return r}render(e,t){const{hash:n,chunk:r,chunkGraph:i}=t;const a=this.renderBootstrap(t);let u=this.hooks.render.call(new o(l.prefix(a," \t")+"\n","webpack/bootstrap"),e,t);if(i.getNumberOfEntryModules(r)>0){u=this.hooks.renderWithEntry.call(u,r,n)}if(!u){throw new Error("Compiler error: MainTemplate plugin 'render' should return something")}r.rendered=true;return new s(u,";")}getPublicPath(e){return this.hooks.assetPath.call(this.outputOptions.publicPath||"",e)}getAssetPath(e,t){return this.hooks.assetPath.call(e,t)}updateHash(e){e.update("maintemplate");e.update("3");this.hooks.hash.call(e)}updateHashForChunk(e,t,n){this.updateHash(e);this.hooks.hashForChunk.call(e,t);for(const r of this.renderBootstrap({hash:"0000",chunk:t,chunkGraph:n.chunkGraph,moduleGraph:n.moduleGraph,runtimeTemplate:n.runtimeTemplate})){e.update(r)}}}},3713:function(e){"use strict";e.exports=function mixinSourceAndMap(e){e.map=function(e){e=e||{};if(e.columns===false){return this.listMap(e).toStringWithSourceMap({file:"x"}).map}return this.node(e).toStringWithSourceMap({file:"x"}).map.toJSON()};e.sourceAndMap=function(e){e=e||{};if(e.columns===false){return this.listMap(e).toStringWithSourceMap({file:"x"})}var t=this.node(e).toStringWithSourceMap({file:"x"});return{source:t.code,map:t.map.toJSON()}}}},3717:function(e){"use strict";e.exports=function generate_errorMessage(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var u=e.errSchemaPath+"/"+t;var c=!e.opts.allErrors;var l="data"+(s||"");if(e.createErrors!==false){var f=/\$\{[^\}]+\}/;var d=/\$\{([^\}]+)\}/g;var p=/^\'\'\s*\+\s*|\s*\+\s*\'\'$/g;var h=e.self.getKeyword(t).config,m="_em_dataPath"+i,g="_em_i"+i,y="_em_key"+i,v="_em_keyProp"+i,b="_em_err"+i,w="_em_child"+i,E="_em_childKeyword"+i,_="_em_matches"+i,S="_em_isArray"+i,k="_em_errors"+i,C="_em_message"+i,D="_em_paramsErrors"+i,A="_em_propParam"+i,x="_em_keywordPropParams"+i,M="_em_templates"+i,T=e.util.toQuotedString(e.errSchemaPath);r+=" if (errors > 0) { var "+m+" = (dataPath || '') + "+e.errorPath+"; var "+g+", "+b+", "+k+"; ";if(typeof o=="object"){var O={},F={},I={properties:{},items:{}},R=false,P=false,N=false;for(var L in o){switch(L){case"properties":for(var j in o.properties){P=true;I.properties[j]=[]}break;case"items":for(var B=0;B{if(e instanceof r)return e;return new HookWebpackError(e,t)};e.exports.makeWebpackError=i;const s=(e,t)=>{return(n,i)=>{if(n){if(n instanceof r){e(n);return}e(new HookWebpackError(n,t));return}e(null,i)}};e.exports.makeWebpackErrorCallback=s},3751:function(e,t,n){"use strict";var r=n(5622);var i=n(3979);e.exports=function(e,t,n){return r.join(e,(t?t+"-":"")+i(n))}},3793:function(e,t,n){"use strict";const r=n(6202);const{createFileSerializer:i,NOT_SERIALIZABLE:s,MEASURE_START_OPERATION:o,MEASURE_END_OPERATION:a}=n(4568);const u=2e4;class Pack{constructor(e,t){this.version=e;this.etags=new Map;this.content=new Map;this.lastAccess=new Map;this.lastSizes=new Map;this.unserializable=new Set;this.used=new Set;this.invalid=false;this.log=t}get(e,t){const n=this.etags.get(e);if(n===undefined)return undefined;if(n!==t)return undefined;this.used.add(e);const r=this.content.get(e);if(typeof r==="function"){return Promise.resolve(r()).then(t=>this._unpack(e,t,false))}else{return r}}set(e,t,n){if(this.unserializable.has(e))return;this.used.add(e);this.invalid=true;this.etags.set(e,t);return this.content.set(e,n)}collectGarbage(e){this._updateLastAccess();const t=Date.now();for(const[n,r]of this.lastAccess){if(t-r>e){this.lastAccess.delete(n);this.etags.delete(n);this.content.delete(n)}}}setLogLevel(e){this.log=e}_updateLastAccess(){const e=Date.now();for(const t of this.used){this.lastAccess.set(t,e)}this.used.clear()}serialize({write:e}){this._updateLastAccess();e(this.version);e(this.log);e(this.etags);e(this.unserializable);e(this.lastAccess);for(const[t,n]of this.content){e(t);if(typeof n==="function"){e(n)}else{const r=new PackEntry(n,this.log,t);const i=this.lastSizes.get(t);if(i>u){e(()=>r)}else{e(r)}}}e(null)}deserialize({read:e}){this.version=e();this.log=e();this.etags=e();this.unserializable=e();this.lastAccess=e();this.content=new Map;let t=e();while(t!==null){const n=e();if(typeof n==="function"){this.content.set(t,n)}else{this.content.set(t,this._unpack(t,n,true))}t=e()}}_unpack(e,t,n){const{data:r,size:i}=t;if(r===undefined){this.unserializable.add(e);this.lastSizes.delete(e);return undefined}else{this.lastSizes.set(e,i);if(n){if(i>u){this.invalid=true;if(this.log>=3){console.warn(`Moved ${e} from inline to lazy section for better performance.`)}}}else{if(i<=u){this.content.set(e,r);this.invalid=true;if(this.log>=3){console.warn(`Moved ${e} from lazy to inline section for better performance.`)}}}return r}}}r(Pack,"webpack/lib/cache/PackFileCacheStrategy","Pack");class PackEntry{constructor(e,t,n){this.data=e;this.size=undefined;this.log=t;this.identifier=n}serialize({write:e,snapshot:t,rollback:n}){const r=t();try{e(true);if(this.size===undefined){e(o);e(this.data);e(a)}else{e(this.data);e(this.size)}}catch(t){if(this.log>=1&&t!==s){console.warn(`Caching failed for ${this.identifier}: ${this.log>=4?t.stack:t}\nWe will not try to cache this entry again until the cache file is deleted.`)}n(r);e(false)}}deserialize({read:e}){if(e()){this.data=e();this.size=e()}}}r(PackEntry,"webpack/lib/cache/PackFileCacheStrategy","PackEntry");class PackFileCacheStrategy{constructor({fs:e,cacheLocation:t,version:n,loglevel:r}){this.fileSerializer=i(e);this.cacheLocation=t;const s=r?{debug:4,verbose:3,info:2,warning:1}[r]:0;this.log=s;this.packPromise=this.fileSerializer.deserialize({filename:`${t}.pack`}).then(e=>{if(e){if(!(e instanceof Pack)){if(s>=3){console.warn(`Restored pack from ${t}.pack, but is not a Pack.`)}return new Pack(n,s)}if(e.version!==n){if(s>=3){console.warn(`Restored pack from ${t}.pack, but version doesn't match.`)}return new Pack(n,s)}e.setLogLevel(s);return e}return new Pack(n,s)}).catch(e=>{if(s>=1&&e&&e.code!=="ENOENT"){console.warn(`Restoring pack failed from ${t}.pack: ${s>=4?e.stack:e}`)}return new Pack(n,s)})}store(e,t,n,r){return this.packPromise.then(r=>{if(this.log>=2){console.warn(`Cached ${e} to pack.`)}r.set(e,t,n)})}restore(e,t){return this.packPromise.then(n=>n.get(e,t)).catch(t=>{if(this.log>=1&&t&&t.code!=="ENOENT"){console.warn(`Restoring failed for ${e} from pack: ${this.log>=4?t.stack:t}`)}})}afterAllStored(){return this.packPromise.then(e=>{if(!e.invalid)return;if(this.log>=3){console.warn(`Storing pack...`)}e.collectGarbage(1e3*60*60*24*2);return this.fileSerializer.serialize(e,{filename:`${this.cacheLocation}.pack`}).then(()=>{if(this.log>=3){console.warn(`Stored pack`)}}).catch(e=>{if(this.log>=1){console.warn(`Caching failed for pack: ${this.log>=4?e.stack:e}`)}})})}}e.exports=PackFileCacheStrategy},3799:function(e){"use strict";function isArguments(e){return e!=null&&typeof e==="object"&&e.hasOwnProperty("callee")}var t={"*":{label:"any",check:function(){return true}},A:{label:"array",check:function(e){return Array.isArray(e)||isArguments(e)}},S:{label:"string",check:function(e){return typeof e==="string"}},N:{label:"number",check:function(e){return typeof e==="number"}},F:{label:"function",check:function(e){return typeof e==="function"}},O:{label:"object",check:function(e){return typeof e==="object"&&e!=null&&!t.A.check(e)&&!t.E.check(e)}},B:{label:"boolean",check:function(e){return typeof e==="boolean"}},E:{label:"error",check:function(e){return e instanceof Error}},Z:{label:"null",check:function(e){return e==null}}};function addSchema(e,t){var n=t[e.length]=t[e.length]||[];if(n.indexOf(e)===-1)n.push(e)}var n=e.exports=function(e,n){if(arguments.length!==2)throw wrongNumberOfArgs(["SA"],arguments.length);if(!e)throw missingRequiredArg(0,"rawSchemas");if(!n)throw missingRequiredArg(1,"args");if(!t.S.check(e))throw invalidType(0,["string"],e);if(!t.A.check(n))throw invalidType(1,["array"],n);var r=e.split("|");var i={};r.forEach(function(e){for(var n=0;n{n.hooks.recordModules.tap("RecordIdsPlugin",(s,o)=>{const a=n.chunkGraph;if(!o.modules)o.modules={};if(!o.modules.byIdentifier)o.modules.byIdentifier={};const u=new Set;for(const n of s){const r=a.getModuleId(n);if(typeof r!=="number")continue;const s=t?i.makePathsRelative(e.context,n.identifier(),e.root):n.identifier();o.modules.byIdentifier[s]=r;u.add(r)}o.modules.usedIds=Array.from(u).sort(r)});n.hooks.reviveModules.tap("RecordIdsPlugin",(r,s)=>{if(!s.modules)return;if(s.modules.byIdentifier){const o=n.chunkGraph;const a=new Set;for(const n of r){const r=o.getModuleId(n);if(r!==null)continue;const u=t?i.makePathsRelative(e.context,n.identifier(),e.root):n.identifier();const c=s.modules.byIdentifier[u];if(c===undefined)continue;if(a.has(c))continue;a.add(c);o.setModuleId(n,c)}}if(Array.isArray(s.modules.usedIds)){n.usedModuleIds=new Set(s.modules.usedIds)}});const s=n=>{if(t){return i.makePathsRelative(e.context,n.identifier(),e.root)}return n.identifier()};const o=e=>{const t=[];for(const n of e.groupsIterable){const r=n.chunks.indexOf(e);for(const e of n.origins){if(e.module){if(e.request){t.push(`${r} ${s(e.module)} ${e.request}`)}else if(typeof e.loc==="string"){t.push(`${r} ${s(e.module)} ${e.loc}`)}else if(e.loc&&typeof e.loc==="object"&&"start"in e.loc){t.push(`${r} ${s(e.module)} ${JSON.stringify(e.loc.start)}`)}}}}return t};n.hooks.recordChunks.tap("RecordIdsPlugin",(e,t)=>{if(!t.chunks)t.chunks={};if(!t.chunks.byName)t.chunks.byName={};if(!t.chunks.bySource)t.chunks.bySource={};const n=new Set;for(const r of e){if(typeof r.id!=="number")continue;const e=r.name;if(e)t.chunks.byName[e]=r.id;const i=o(r);for(const e of i){t.chunks.bySource[e]=r.id}n.add(r.id)}t.chunks.usedIds=Array.from(n).sort(r)});n.hooks.reviveChunks.tap("RecordIdsPlugin",(e,t)=>{if(!t.chunks)return;const r=new Set;if(t.chunks.byName){for(const n of e){if(n.id!==null)continue;if(!n.name)continue;const e=t.chunks.byName[n.name];if(e===undefined)continue;if(r.has(e))continue;r.add(e);n.id=e;n.ids=[e]}}if(t.chunks.bySource){for(const n of e){const e=o(n);for(const i of e){const e=t.chunks.bySource[i];if(e===undefined)continue;if(r.has(e))continue;r.add(e);n.id=e;n.ids=[e];break}}}if(Array.isArray(t.chunks.usedIds)){n.usedChunkIds=new Set(t.chunks.usedIds)}})})}}e.exports=RecordIdsPlugin},3811:function(e,t,n){"use strict";var r=/^[a-z_$][a-z0-9_$-]*$/i;var i=n(9819);e.exports={add:addKeyword,get:getKeyword,remove:removeKeyword};function addKeyword(e,t){var n=this.RULES;if(n.keywords[e])throw new Error("Keyword "+e+" is already defined");if(!r.test(e))throw new Error("Keyword "+e+" is not a valid identifier");if(t){if(t.macro&&t.valid!==undefined)throw new Error('"valid" option cannot be used with macro keywords');var s=t.type;if(Array.isArray(s)){var o,a=s.length;for(o=0;o{for(const n of t.conditions){const t=n.property;if(t in e){const r=e[t];if(!n.fn(r))return false}else if(!n.matchWhenEmpty){return false}}for(const r of t.effects){if(typeof r==="function"){const t=r(e);for(const e of t){n.push(e)}}else{n.push(r)}}if(t.rules){for(const i of t.rules){r(e,i,n)}}if(t.oneOf){for(const i of t.oneOf){if(r(e,i,n)){break}}}return true};return{references:t,exec:e=>{const t=[];for(const i of n){r(e,i,t)}return t}}}compileRules(e,t,n){return t.map((t,r)=>this.compileRule(`${e}[${r}]`,t,n))}compileRule(e,t,n){const r=new Set(Object.keys(t));const i={conditions:[],effects:[],rules:undefined,oneOf:undefined};this.hooks.rule.call(e,t,r,i,n);if(r.has("rules")){r.delete("rules");const s=t.rules;if(!Array.isArray(s))throw this.error(e,s,"Rule.rules must be an array of rules");i.rules=this.compileRules(`${e}.rules`,s,n)}if(r.has("oneOf")){r.delete("oneOf");const s=t.oneOf;if(!Array.isArray(s))throw this.error(e,s,"Rule.oneOf must be an array of rules");i.oneOf=this.compileRules(`${e}.oneOf`,s,n)}if(r.size>0){throw this.error(e,t,`Properties ${Array.from(r).join(", ")} are unknown`)}return i}compileCondition(e,t){if(!t){throw this.error(e,t,"Expected condition but got falsy value")}if(typeof t==="string"){return{matchWhenEmpty:t.length===0,fn:e=>e.startsWith(t)}}if(typeof t==="function"){try{return{matchWhenEmpty:t(""),fn:t}}catch(n){throw this.error(e,t,"Evaluation of condition function threw error")}}if(t instanceof RegExp){return{matchWhenEmpty:t.test(""),fn:e=>t.test(e)}}if(Array.isArray(t)){const n=t.map((t,n)=>this.compileCondition(`${e}[${n}]`,t));return this.combineConditionsOr(n)}if(typeof t!=="object"){throw this.error(e,t,`Unexcepted ${typeof t} when condition was expected`)}const n=[];for(const r of Object.keys(t)){const i=t[r];switch(r){case"or":if(i){if(!Array.isArray(i)){throw this.error(`${e}.or`,t.and,"Expected array of conditions")}n.push(this.compileCondition(`${e}.or`,i))}break;case"and":if(i){if(!Array.isArray(i)){throw this.error(`${e}.and`,t.and,"Expected array of conditions")}let r=0;for(const t of i){n.push(this.compileCondition(`${e}.and[${r}]`,t));r++}}break;case"not":if(i){const t=this.compileCondition(`${e}.not`,i);const r=t.fn;n.push({matchWhenEmpty:!t.matchWhenEmpty,fn:e=>!r(e)})}break;default:throw this.error(`${e}.${r}`,t[r],`Unexcepted property ${r} in condition`)}}if(n.length===0){throw this.error(e,t,"Expected condition, but got empty thing")}return this.combineConditionsAnd(n)}combineConditionsOr(e){if(e.length===0){return{matchWhenEmpty:false,fn:()=>false}}else if(e.length===1){return e[0]}else{return{matchWhenEmpty:e.some(e=>e.matchWhenEmpty),fn:t=>e.some(e=>e.fn(t))}}}combineConditionsAnd(e){if(e.length===0){return{matchWhenEmpty:false,fn:()=>false}}else if(e.length===1){return e[0]}else{return{matchWhenEmpty:e.every(e=>e.matchWhenEmpty),fn:t=>e.every(e=>e.fn(t))}}}error(e,t,n){return new Error(`Compiling RuleSet failed: ${n} (at ${e}: ${t})`)}}e.exports=RuleSetCompiler},3829:function(e,t,n){"use strict";const r=n(9541);const{dirname:i,mkdirp:s}=n(5396);const o=n(7503);const a=n(3065);class Section{constructor(e){this.items=e;this.parts=undefined;this.length=NaN;this.offset=NaN}resolve(){let e=false;let t=undefined;const n=[];let r=0;for(const i of this.items){if(typeof i==="function"){const s=i();if(s instanceof Promise){n.push(s.then(e=>new Section(e).resolve()));e=true}else if(s){n.push(new Section(s).resolve())}else{return null}r+=12;t=undefined}else if(t){t.push(i);r+=i.length}else{r+=4;r+=i.length;t=[i];n.push(t)}}this.length=r;if(e){return Promise.all(n).then(e=>{this.parts=e;if(!e.every(Boolean))return null;return this})}else{this.parts=n;return this}}getSections(){return this.parts.filter(e=>e instanceof Section)}emit(e){for(const t of this.parts){if(t instanceof Section){const n=Buffer.allocUnsafe(12);n.writeUInt32LE(0,0);n.writeUInt32LE(t.offset,4);n.writeUInt32LE(t.length,8);e.push(n)}else{const n=Buffer.allocUnsafe(4);e.push(n);let r=0;for(const n of t){r+=n.length;e.push(n)}n.writeUInt32LE(r,0)}}}}class FileManager{constructor(e){this.fs=e;this.jobs=new Map;this.processing=new Map}addJob(e,t,n,i){let s=this.jobs.get(e);let o=false;if(s===undefined){s=new r;this.jobs.set(e,s);o=true}s.enqueue({write:t,fn:n,errorHandler:i});if(o){this._startProcessing(e,s)}}_startProcessing(e,t){let n;let r=false;let i=undefined;const s=()=>{if(t.length===0){if(n!==undefined){o(s)}else{this.jobs.delete(e);this.processing.delete(e)}return}i=t.dequeue();if(n!==undefined&&r!==i.write){o(a)}else{a()}};const o=e=>{this.fs.close(n,t=>{if(t)return c(t);n=undefined;e()})};const a=()=>{if(n===undefined){r=i.write;this.fs.open(e,r?"w":"r",(e,t)=>{if(e)return c(e);n=t;u()})}else{u()}};const u=()=>{i.fn(n,e=>{if(e)return c(e);i=undefined;s()})};const c=e=>{if(i!==undefined){i.errorHandler(e)}else{console.error(`Error in FileManager: ${e.message}`)}s()};s()}}const u=new WeakMap;const c=e=>{const t=u.get(e);if(t!==undefined)return t;const n=new FileManager(e);u.set(e,n);return n};const l=(e,t,n,r,i)=>{return o(()=>{return new Promise((s,o)=>{t.addJob(n,false,(o,a)=>{d(e,t,n,o,r,i,(e,t)=>{if(e)return a(e);s(t);a()})},o)})})};const f=(e,t,n,r,i,s)=>{const o=n.length-r;e.read(t,n,r,o,i,(a,u)=>{if(a)return s(a);if(u===0){return s(new Error(`Unexpected end of file (${o} bytes missing at pos ${i}`))}if(u{const a=Buffer.allocUnsafe(s);f(e,r,a,0,i,r=>{if(r)return o(r);const i=[];let s=0;while(s{const i=e.createWriteStream(null,{fd:t,autoClose:false});let s=0;const o=function(){let e=true;while(e&&sr(e));i.on("finish",()=>r(null));o()};class FileMiddleware extends a{constructor(e){super();this.fs=e;this.fileManager=c(e)}serialize(e,{filename:t}){const n=new Section(e);const r=n.resolve();return Promise.resolve(r).then(e=>{if(!e)return null;let n=4;const r=e=>{e.offset=n;n+=e.length;for(const t of e.getSections()){r(t)}};r(e);const o=Buffer.allocUnsafe(4);o.writeUInt32LE(e.length,0);const a=[o];const u=(e,t)=>{e.emit(t);for(const n of e.getSections()){u(n,t)}};u(e,a);return new Promise((e,n)=>{s(this.fs,i(this.fs,t),r=>{if(r)return n(r);this.fileManager.addJob(t,true,(t,n)=>{p(this.fs,t,a,t=>{if(t)return n(t);e(true);n()})})})})})}deserialize(e,{filename:t}){return new Promise((e,n)=>{this.fileManager.addJob(t,false,(n,r)=>{const i=Buffer.allocUnsafe(4);f(this.fs,n,i,0,0,s=>{if(s)return r(s);const o=i.readUInt32LE(0);d(this.fs,this.fileManager,t,n,4,o,(t,n)=>{if(t)return r(t);e(n);r()})})},n)})}}e.exports=FileMiddleware},3835:function(e){"use strict";e.exports=balanced;function balanced(e,t,n){if(e instanceof RegExp)e=maybeMatch(e,n);if(t instanceof RegExp)t=maybeMatch(t,n);var r=range(e,t,n);return r&&{start:r[0],end:r[1],pre:n.slice(0,r[0]),body:n.slice(r[0]+e.length,r[1]),post:n.slice(r[1]+t.length)}}function maybeMatch(e,t){var n=t.match(e);return n?n[0]:null}balanced.range=range;function range(e,t,n){var r,i,s,o,a;var u=n.indexOf(e);var c=n.indexOf(t,u+1);var l=u;if(u>=0&&c>0){r=[];s=n.length;while(l>=0&&!a){if(l==u){r.push(l);u=n.indexOf(e,l+1)}else if(r.length==1){a=[r.pop(),c]}else{i=r.pop();if(i=0?u:c}if(r.length){a=[s,o]}}return a}},3842:function(e,t,n){"use strict";const r=n(8221);const i=n(6202);class AMDRequireDependenciesBlock extends r{constructor(e,t){super(null,e,t)}}i(AMDRequireDependenciesBlock,"webpack/lib/dependencies/AMDRequireDependenciesBlock");e.exports=AMDRequireDependenciesBlock},3858:function(e,t,n){"use strict";const r=n(3292);class CachedSource extends r{constructor(e){super();this._source=e;this._cachedSource=undefined;this._cachedSize=undefined;this._cachedMaps={};if(e.node)this.node=function(e){return this._source.node(e)};if(e.listMap)this.listMap=function(e){return this._source.listMap(e)}}source(){if(typeof this._cachedSource!=="undefined")return this._cachedSource;return this._cachedSource=this._source.source()}size(){if(typeof this._cachedSize!=="undefined")return this._cachedSize;if(typeof this._cachedSource!=="undefined")return this._cachedSize=this._cachedSource.length;return this._cachedSize=this._source.size()}sourceAndMap(e){const t=JSON.stringify(e);if(typeof this._cachedSource!=="undefined"&&t in this._cachedMaps)return{source:this._cachedSource,map:this._cachedMaps[t]};else if(typeof this._cachedSource!=="undefined"){return{source:this._cachedSource,map:this._cachedMaps[t]=this._source.map(e)}}else if(t in this._cachedMaps){return{source:this._cachedSource=this._source.source(),map:this._cachedMaps[t]}}const n=this._source.sourceAndMap(e);this._cachedSource=n.source;this._cachedMaps[t]=n.map;return{source:this._cachedSource,map:this._cachedMaps[t]}}map(e){if(!e)e={};const t=JSON.stringify(e);if(t in this._cachedMaps)return this._cachedMaps[t];return this._cachedMaps[t]=this._source.map()}updateHash(e){this._source.updateHash(e)}}e.exports=CachedSource},3866:function(e,t,n){"use strict";var r=n(9579),i=n(2253),s=n(2183),o=n(8868),a=n(5986),u=n(698),c=n(5041),l=n(398),f=n(778);e.exports=Ajv;Ajv.prototype.validate=validate;Ajv.prototype.compile=compile;Ajv.prototype.addSchema=addSchema;Ajv.prototype.addMetaSchema=addMetaSchema;Ajv.prototype.validateSchema=validateSchema;Ajv.prototype.getSchema=getSchema;Ajv.prototype.removeSchema=removeSchema;Ajv.prototype.addFormat=addFormat;Ajv.prototype.errorsText=errorsText;Ajv.prototype._addSchema=_addSchema;Ajv.prototype._compile=_compile;Ajv.prototype.compileAsync=n(8840);var d=n(3811);Ajv.prototype.addKeyword=d.add;Ajv.prototype.getKeyword=d.get;Ajv.prototype.removeKeyword=d.remove;var p=n(9411);Ajv.ValidationError=p.Validation;Ajv.MissingRefError=p.MissingRef;Ajv.$dataMetaSchema=l;var h="http://json-schema.org/draft-07/schema";var m=["removeAdditional","useDefaults","coerceTypes"];var g=["/properties"];function Ajv(e){if(!(this instanceof Ajv))return new Ajv(e);e=this._opts=f.copy(e)||{};setLogger(this);this._schemas={};this._refs={};this._fragments={};this._formats=u(e.format);this._cache=e.cache||new s;this._loadingSchemas={};this._compilations=[];this.RULES=c();this._getId=chooseGetId(e);e.loopRequired=e.loopRequired||Infinity;if(e.errorDataPath=="property")e._errorDataPathProperty=true;if(e.serialize===undefined)e.serialize=a;this._metaOpts=getMetaSchemaOptions(this);if(e.formats)addInitialFormats(this);addDefaultMetaSchema(this);if(typeof e.meta=="object")this.addMetaSchema(e.meta);if(e.nullable)this.addKeyword("nullable",{metaSchema:{const:true}});addInitialSchemas(this)}function validate(e,t){var n;if(typeof e=="string"){n=this.getSchema(e);if(!n)throw new Error('no schema with key or ref "'+e+'"')}else{var r=this._addSchema(e);n=r.validate||this._compile(r)}var i=n(t);if(n.$async!==true)this.errors=n.errors;return i}function compile(e,t){var n=this._addSchema(e,undefined,t);return n.validate||this._compile(n)}function addSchema(e,t,n,r){if(Array.isArray(e)){for(var s=0;s{t=Object.assign({cwd:process.cwd()},t);return s(e,e=>i(r.resolve(t.cwd,e)),t)});e.exports.sync=((e,t)=>{t=Object.assign({cwd:process.cwd()},t);for(const n of e){if(i.sync(r.resolve(t.cwd,n))){return n}}})},3877:function(e){"use strict";const t=(e,t,n)=>({keyword:"absolutePath",params:{absolutePath:t},message:n,parentSchema:e});const n=(e,n,r)=>{const i=e?`The provided value ${JSON.stringify(n)} is not an absolute path!`:`A relative path is expected. However, the provided value ${JSON.stringify(n)} is an absolute path!`;return t(r,n,i)};e.exports=(e=>e.addKeyword("absolutePath",{errors:true,type:"string",compile(e,r){function callback(i){let s=true;const o=i.includes("!");const a=e===/^(?:[A-Za-z]:\\|\/)/.test(i);if(o){callback.errors=[t(r,i,`The provided value ${JSON.stringify(i)} contains exclamation mark (!) which is not allowed because it's reserved for loader syntax.`)];s=false}if(!a){callback.errors=[n(e,i,r)];s=false}return s}callback.errors=[];return callback}}))},3881:function(e,t,n){"use strict";const r=n(3556);function loadDescriptionFile(e,t,n,i,s){(function findDescriptionFile(){r(n,(n,r)=>{const s=e.join(t,n);if(e.fileSystem.readJson){e.fileSystem.readJson(s,(e,t)=>{if(e){if(typeof e.code!=="undefined")return r();return onJson(e)}onJson(null,t)})}else{e.fileSystem.readFile(s,(e,t)=>{if(e)return r();let n;try{n=JSON.parse(t)}catch(e){onJson(e)}onJson(null,n)})}function onJson(e,n){if(e){if(i.log)i.log(s+" (directory description file): "+e);else e.message=s+" (directory description file): "+e;return r(e)}r(null,{content:n,directory:t,path:s})}},(e,n)=>{if(e)return s(e);if(n){return s(null,n)}else{t=cdUp(t);if(!t){return s()}else{return findDescriptionFile()}}})})()}function getField(e,t){if(!e)return undefined;if(Array.isArray(t)){let n=e;for(let e=0;e{const i=(e,n)=>{if(Array.isArray(e)){return new r(t,e,n)}throw new Error("DllPlugin: supply an Array as entry")};if(typeof n==="object"&&!Array.isArray(n)){Object.keys(n).forEach(t=>{i(n[t],t).apply(e)})}else{i(n,"main").apply(e)}return true});new s(this.options).apply(e);if(!this.options.entryOnly){new i("DllPlugin").apply(e)}}}e.exports=DllPlugin},3894:function(e,t,n){"use strict";e.exports=function(e){var t=n(9505);var r=n(4673).keys;var i=t.tryCatch;var s=t.errorObj;function catchFilter(n,o,a){return function(u){var c=a._boundValue();e:for(var l=0;l1&&arguments[1]!==undefined?arguments[1]:function(e){return e};var n={};var r=Object.keys(e);for(var i=0,s=r.length;i2&&arguments[2]!==undefined?arguments[2]:0;return{name:e,object:t,numberOfArgs:n}}function createSymbol(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;return{name:e,numberOfArgs:t}}var a={func:96,result:64};var u={0:"Func",1:"Table",2:"Mem",3:"Global"};var c=invertMap(u);var l={127:"i32",126:"i64",125:"f32",124:"f64"};var f=invertMap(l);var d={112:"anyfunc"};var p=Object.assign({},l,{64:null,127:"i32",126:"i64",125:"f32",124:"f64"});var h={0:"const",1:"var"};var m=invertMap(h);var g={0:"func",1:"table",2:"mem",3:"global"};var y={custom:0,type:1,import:2,func:3,table:4,memory:5,global:6,export:7,start:8,element:9,code:10,data:11};var v={0:createSymbol("unreachable"),1:createSymbol("nop"),2:createSymbol("block"),3:createSymbol("loop"),4:createSymbol("if"),5:createSymbol("else"),6:i,7:i,8:i,9:i,10:i,11:createSymbol("end"),12:createSymbol("br",1),13:createSymbol("br_if",1),14:createSymbol("br_table"),15:createSymbol("return"),16:createSymbol("call",1),17:createSymbol("call_indirect",2),18:i,19:i,20:i,21:i,22:i,23:i,24:i,25:i,26:createSymbol("drop"),27:createSymbol("select"),28:i,29:i,30:i,31:i,32:createSymbol("get_local",1),33:createSymbol("set_local",1),34:createSymbol("tee_local",1),35:createSymbol("get_global",1),36:createSymbol("set_global",1),37:i,38:i,39:i,40:createSymbolObject("load","u32",1),41:createSymbolObject("load","u64",1),42:createSymbolObject("load","f32",1),43:createSymbolObject("load","f64",1),44:createSymbolObject("load8_s","u32",1),45:createSymbolObject("load8_u","u32",1),46:createSymbolObject("load16_s","u32",1),47:createSymbolObject("load16_u","u32",1),48:createSymbolObject("load8_s","u64",1),49:createSymbolObject("load8_u","u64",1),50:createSymbolObject("load16_s","u64",1),51:createSymbolObject("load16_u","u64",1),52:createSymbolObject("load32_s","u64",1),53:createSymbolObject("load32_u","u64",1),54:createSymbolObject("store","u32",1),55:createSymbolObject("store","u64",1),56:createSymbolObject("store","f32",1),57:createSymbolObject("store","f64",1),58:createSymbolObject("store8","u32",1),59:createSymbolObject("store16","u32",1),60:createSymbolObject("store8","u64",1),61:createSymbolObject("store16","u64",1),62:createSymbolObject("store32","u64",1),63:createSymbolObject("current_memory"),64:createSymbolObject("grow_memory"),65:createSymbolObject("const","i32",1),66:createSymbolObject("const","i64",1),67:createSymbolObject("const","f32",1),68:createSymbolObject("const","f64",1),69:createSymbolObject("eqz","i32"),70:createSymbolObject("eq","i32"),71:createSymbolObject("ne","i32"),72:createSymbolObject("lt_s","i32"),73:createSymbolObject("lt_u","i32"),74:createSymbolObject("gt_s","i32"),75:createSymbolObject("gt_u","i32"),76:createSymbolObject("le_s","i32"),77:createSymbolObject("le_u","i32"),78:createSymbolObject("ge_s","i32"),79:createSymbolObject("ge_u","i32"),80:createSymbolObject("eqz","i64"),81:createSymbolObject("eq","i64"),82:createSymbolObject("ne","i64"),83:createSymbolObject("lt_s","i64"),84:createSymbolObject("lt_u","i64"),85:createSymbolObject("gt_s","i64"),86:createSymbolObject("gt_u","i64"),87:createSymbolObject("le_s","i64"),88:createSymbolObject("le_u","i64"),89:createSymbolObject("ge_s","i64"),90:createSymbolObject("ge_u","i64"),91:createSymbolObject("eq","f32"),92:createSymbolObject("ne","f32"),93:createSymbolObject("lt","f32"),94:createSymbolObject("gt","f32"),95:createSymbolObject("le","f32"),96:createSymbolObject("ge","f32"),97:createSymbolObject("eq","f64"),98:createSymbolObject("ne","f64"),99:createSymbolObject("lt","f64"),100:createSymbolObject("gt","f64"),101:createSymbolObject("le","f64"),102:createSymbolObject("ge","f64"),103:createSymbolObject("clz","i32"),104:createSymbolObject("ctz","i32"),105:createSymbolObject("popcnt","i32"),106:createSymbolObject("add","i32"),107:createSymbolObject("sub","i32"),108:createSymbolObject("mul","i32"),109:createSymbolObject("div_s","i32"),110:createSymbolObject("div_u","i32"),111:createSymbolObject("rem_s","i32"),112:createSymbolObject("rem_u","i32"),113:createSymbolObject("and","i32"),114:createSymbolObject("or","i32"),115:createSymbolObject("xor","i32"),116:createSymbolObject("shl","i32"),117:createSymbolObject("shr_s","i32"),118:createSymbolObject("shr_u","i32"),119:createSymbolObject("rotl","i32"),120:createSymbolObject("rotr","i32"),121:createSymbolObject("clz","i64"),122:createSymbolObject("ctz","i64"),123:createSymbolObject("popcnt","i64"),124:createSymbolObject("add","i64"),125:createSymbolObject("sub","i64"),126:createSymbolObject("mul","i64"),127:createSymbolObject("div_s","i64"),128:createSymbolObject("div_u","i64"),129:createSymbolObject("rem_s","i64"),130:createSymbolObject("rem_u","i64"),131:createSymbolObject("and","i64"),132:createSymbolObject("or","i64"),133:createSymbolObject("xor","i64"),134:createSymbolObject("shl","i64"),135:createSymbolObject("shr_s","i64"),136:createSymbolObject("shr_u","i64"),137:createSymbolObject("rotl","i64"),138:createSymbolObject("rotr","i64"),139:createSymbolObject("abs","f32"),140:createSymbolObject("neg","f32"),141:createSymbolObject("ceil","f32"),142:createSymbolObject("floor","f32"),143:createSymbolObject("trunc","f32"),144:createSymbolObject("nearest","f32"),145:createSymbolObject("sqrt","f32"),146:createSymbolObject("add","f32"),147:createSymbolObject("sub","f32"),148:createSymbolObject("mul","f32"),149:createSymbolObject("div","f32"),150:createSymbolObject("min","f32"),151:createSymbolObject("max","f32"),152:createSymbolObject("copysign","f32"),153:createSymbolObject("abs","f64"),154:createSymbolObject("neg","f64"),155:createSymbolObject("ceil","f64"),156:createSymbolObject("floor","f64"),157:createSymbolObject("trunc","f64"),158:createSymbolObject("nearest","f64"),159:createSymbolObject("sqrt","f64"),160:createSymbolObject("add","f64"),161:createSymbolObject("sub","f64"),162:createSymbolObject("mul","f64"),163:createSymbolObject("div","f64"),164:createSymbolObject("min","f64"),165:createSymbolObject("max","f64"),166:createSymbolObject("copysign","f64"),167:createSymbolObject("wrap/i64","i32"),168:createSymbolObject("trunc_s/f32","i32"),169:createSymbolObject("trunc_u/f32","i32"),170:createSymbolObject("trunc_s/f64","i32"),171:createSymbolObject("trunc_u/f64","i32"),172:createSymbolObject("extend_s/i32","i64"),173:createSymbolObject("extend_u/i32","i64"),174:createSymbolObject("trunc_s/f32","i64"),175:createSymbolObject("trunc_u/f32","i64"),176:createSymbolObject("trunc_s/f64","i64"),177:createSymbolObject("trunc_u/f64","i64"),178:createSymbolObject("convert_s/i32","f32"),179:createSymbolObject("convert_u/i32","f32"),180:createSymbolObject("convert_s/i64","f32"),181:createSymbolObject("convert_u/i64","f32"),182:createSymbolObject("demote/f64","f32"),183:createSymbolObject("convert_s/i32","f64"),184:createSymbolObject("convert_u/i32","f64"),185:createSymbolObject("convert_s/i64","f64"),186:createSymbolObject("convert_u/i64","f64"),187:createSymbolObject("promote/f32","f64"),188:createSymbolObject("reinterpret/f32","i32"),189:createSymbolObject("reinterpret/f64","i64"),190:createSymbolObject("reinterpret/i32","f32"),191:createSymbolObject("reinterpret/i64","f64")};var b=invertMap(v,function(e){if(typeof e.object==="string"){return"".concat(e.object,".").concat(e.name)}return e.name});var w={symbolsByByte:v,sections:y,magicModuleHeader:s,moduleVersion:o,types:a,valtypes:l,exportTypes:u,blockTypes:p,tableTypes:d,globalTypes:h,importTypes:g,valtypesByString:f,globalTypesByString:m,exportTypesByName:c,symbolsByName:b};t.default=w},3933:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parse32F=parse32F;t.parse64F=parse64F;t.parse32I=parse32I;t.parseU32=parseU32;t.parse64I=parse64I;t.isInfLiteral=isInfLiteral;t.isNanLiteral=isNanLiteral;var r=_interopRequireDefault(n(1174));var i=_interopRequireDefault(n(8083));var s=n(5866);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function parse32F(e){if(isHexLiteral(e)){return(0,i.default)(e)}if(isInfLiteral(e)){return e[0]==="-"?-1:1}if(isNanLiteral(e)){return(e[0]==="-"?-1:1)*(e.includes(":")?parseInt(e.substring(e.indexOf(":")+1),16):4194304)}return parseFloat(e)}function parse64F(e){if(isHexLiteral(e)){return(0,i.default)(e)}if(isInfLiteral(e)){return e[0]==="-"?-1:1}if(isNanLiteral(e)){return(e[0]==="-"?-1:1)*(e.includes(":")?parseInt(e.substring(e.indexOf(":")+1),16):0x8000000000000)}if(isHexLiteral(e)){return(0,i.default)(e)}return parseFloat(e)}function parse32I(e){var t=0;if(isHexLiteral(e)){t=~~parseInt(e,16)}else if(isDecimalExponentLiteral(e)){throw new Error("This number literal format is yet to be implemented.")}else{t=parseInt(e,10)}return t}function parseU32(e){var t=parse32I(e);if(t<0){throw new s.CompileError("Illegal value for u32: "+e)}return t}function parse64I(e){var t;if(isHexLiteral(e)){t=r.default.fromString(e,false,16)}else if(isDecimalExponentLiteral(e)){throw new Error("This number literal format is yet to be implemented.")}else{t=r.default.fromString(e)}return{high:t.high,low:t.low}}var o=/^\+?-?nan/;var a=/^\+?-?inf/;function isInfLiteral(e){return a.test(e.toLowerCase())}function isNanLiteral(e){return o.test(e.toLowerCase())}function isDecimalExponentLiteral(e){return!isHexLiteral(e)&&e.toUpperCase().includes("E")}function isHexLiteral(e){return e.substring(0,2).toUpperCase()==="0X"||e.substring(0,3).toUpperCase()==="-0X"}},3938:function(e,t,n){"use strict";var r;try{throw new Error}catch(e){r=e}var i=n(585);var s=n(1460);function Async(){this._customScheduler=false;this._isTickUsed=false;this._lateQueue=new s(16);this._normalQueue=new s(16);this._haveDrainedQueues=false;var e=this;this.drainQueues=function(){e._drainQueues()};this._schedule=i}Async.prototype.setScheduler=function(e){var t=this._schedule;this._schedule=e;this._customScheduler=true;return t};Async.prototype.hasCustomScheduler=function(){return this._customScheduler};Async.prototype.haveItemsQueued=function(){return this._isTickUsed||this._haveDrainedQueues};Async.prototype.fatalError=function(e,t){if(t){process.stderr.write("Fatal "+(e instanceof Error?e.stack:e)+"\n");process.exit(2)}else{this.throwLater(e)}};Async.prototype.throwLater=function(e,t){if(arguments.length===1){t=e;e=function(){throw t}}if(typeof setTimeout!=="undefined"){setTimeout(function(){e(t)},0)}else try{this._schedule(function(){e(t)})}catch(e){throw new Error("No async scheduler available\n\n See http://goo.gl/MqrFmX\n")}};function AsyncInvokeLater(e,t,n){this._lateQueue.push(e,t,n);this._queueTick()}function AsyncInvoke(e,t,n){this._normalQueue.push(e,t,n);this._queueTick()}function AsyncSettlePromises(e){this._normalQueue._pushOne(e);this._queueTick()}Async.prototype.invokeLater=AsyncInvokeLater;Async.prototype.invoke=AsyncInvoke;Async.prototype.settlePromises=AsyncSettlePromises;function _drainQueue(e){while(e.length()>0){_drainQueueStep(e)}}function _drainQueueStep(e){var t=e.shift();if(typeof t!=="function"){t._settlePromises()}else{var n=e.shift();var r=e.shift();t.call(n,r)}}Async.prototype._drainQueues=function(){_drainQueue(this._normalQueue);this._reset();this._haveDrainedQueues=true;_drainQueue(this._lateQueue)};Async.prototype._queueTick=function(){if(!this._isTickUsed){this._isTickUsed=true;this._schedule(this.drainQueues)}};Async.prototype._reset=function(){this._isTickUsed=false};e.exports=Async;e.exports.firstLineError=r},3946:function(e,t,n){e.exports=n(2087).tmpdir()+"/ncc-cache"},3955:function(e,t,n){"use strict";const{OriginalSource:r,RawSource:i}=n(2991);const s=n(3453);const o=n(6150);const a=n(9422);const u=n(6076);class DelegatedModule extends s{constructor(e,t,n,r,i){super("javascript/dynamic",null);this.sourceRequest=e;this.request=t.id;this.delegationType=n;this.userRequest=r;this.originalRequest=i;this.delegateData=t;this.delegatedSourceDependency=undefined}libIdent(e){return typeof this.originalRequest==="string"?this.originalRequest:this.originalRequest.libIdent(e)}identifier(){return`delegated ${JSON.stringify(this.request)} from ${this.sourceRequest}`}readableIdentifier(e){return`delegated ${this.userRequest} from ${this.sourceRequest}`}needBuild(e,t){return t(null,!this.buildMeta)}build(e,t,n,r,i){this.buildMeta={...this.delegateData.buildMeta};this.buildInfo={};this.dependencies.length=0;this.delegatedSourceDependency=new a(this.sourceRequest);this.addDependency(this.delegatedSourceDependency);this.addDependency(new u(this.delegateData.exports||true,false));i()}source({runtimeTemplate:e,moduleGraph:t,chunkGraph:n}){const s=this.dependencies[0];const o=t.getModule(s);let a;if(!o){a=e.throwMissingModuleErrorBlock({request:this.sourceRequest})}else{a=`module.exports = (${e.moduleExports({module:o,chunkGraph:n,request:s.request,runtimeRequirements:new Set})})`;switch(this.delegationType){case"require":a+=`(${JSON.stringify(this.request)})`;break;case"object":a+=`[${JSON.stringify(this.request)}]`;break}a+=";"}if(this.useSourceMap){return new r(a,this.identifier())}else{return new i(a)}}getRuntimeRequirements(e){return[o.module,o.require]}size(e){return 42}updateHash(e,t){e.update(this.delegationType);e.update(JSON.stringify(this.request));super.updateHash(e,t)}}e.exports=DelegatedModule},3960:function(e){e.exports=shift;function shift(e){var t=e._readableState;if(!t)return null;return t.objectMode?e.read():e.read(getStateLength(t))}function getStateLength(e){if(e.buffer.length){if(e.buffer.head){return e.buffer.head.data.length}return e.buffer[0].length}return e.length}},3975:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.decode=decode;var r=n(5866);var i=_interopRequireWildcard(n(48));var s=_interopRequireWildcard(n(8040));var o=_interopRequireWildcard(n(8093));var a=n(9784);var u=_interopRequireDefault(n(3930));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};if(r.get||r.set){Object.defineProperty(t,n,r)}else{t[n]=e[n]}}}}t.default=e;return t}}function _toConsumableArray(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t=n.length}function eatBytes(e){l=l+e}function readBytesAtOffset(e,t){var r=[];for(var i=0;i>7?-1:1;var r=0;for(var s=0;s>7?-1:1;var r=0;for(var s=0;sn.length){throw new Error("unexpected end")}var e=readBytes(4);if(byteArrayEq(u.default.magicModuleHeader,e)===false){throw new r.CompileError("magic header not detected")}dump(e,"wasm magic header");eatBytes(4)}function parseVersion(){if(isEOF()===true||l+4>n.length){throw new Error("unexpected end")}var e=readBytes(4);if(byteArrayEq(u.default.moduleVersion,e)===false){throw new r.CompileError("unknown binary version")}dump(e,"wasm version");eatBytes(4)}function parseVec(e){var t=readU32();var n=t.value;eatBytes(t.nextIndex);dump([n],"number");if(n===0){return[]}var i=[];for(var s=0;s=40&&i<=64){if(s.name==="grow_memory"||s.name==="current_memory"){var Y=readU32();var Q=Y.value;eatBytes(Y.nextIndex);if(Q!==0){throw new Error("zero flag expected")}dump([Q],"index")}else{var Z=readU32();var $=Z.value;eatBytes(Z.nextIndex);dump([$],"align");var ee=readU32();var te=ee.value;eatBytes(ee.nextIndex);dump([te],"offset")}}else if(i>=65&&i<=68){if(s.object==="i32"){var ne=read32();var re=ne.value;eatBytes(ne.nextIndex);dump([re],"i32 value");l.push(o.numberLiteralFromRaw(re))}if(s.object==="u32"){var ie=readU32();var se=ie.value;eatBytes(ie.nextIndex);dump([se],"u32 value");l.push(o.numberLiteralFromRaw(se))}if(s.object==="i64"){var oe=read64();var ae=oe.value;eatBytes(oe.nextIndex);dump([Number(ae.toString())],"i64 value");var ue=ae.high,ce=ae.low;var le={type:"LongNumberLiteral",value:{high:ue,low:ce}};l.push(le)}if(s.object==="u64"){var fe=readU64();var de=fe.value;eatBytes(fe.nextIndex);dump([Number(de.toString())],"u64 value");var pe=de.high,he=de.low;var me={type:"LongNumberLiteral",value:{high:pe,low:he}};l.push(me)}if(s.object==="f32"){var ge=readF32();var ye=ge.value;eatBytes(ge.nextIndex);dump([ye],"f32 value");l.push(o.floatLiteral(ye,ge.nan,ge.inf,String(ye)))}if(s.object==="f64"){var ve=readF64();var be=ve.value;eatBytes(ve.nextIndex);dump([be],"f64 value");l.push(o.floatLiteral(be,ve.nan,ve.inf,String(be)))}}else{for(var we=0;we=e||e===u.default.sections.custom){e=n+1}else{if(n!==u.default.sections.custom)throw new r.CompileError("Unexpected section: "+toHex(n))}var i=e;var s=l;var a=getPosition();var c=readU32();var f=c.value;eatBytes(c.nextIndex);var d=function(){var e=getPosition();return o.withLoc(o.numberLiteralFromRaw(f),e,a)}();switch(n){case u.default.sections.type:{dumpSep("section Type");dump([n],"section code");dump([f],"section size");var p=getPosition();var h=readU32();var m=h.value;eatBytes(h.nextIndex);var g=o.sectionMetadata("type",s,d,function(){var e=getPosition();return o.withLoc(o.numberLiteralFromRaw(m),e,p)}());var y=parseTypeSection(m);return{nodes:y,metadata:g,nextSectionIndex:i}}case u.default.sections.table:{dumpSep("section Table");dump([n],"section code");dump([f],"section size");var v=getPosition();var b=readU32();var w=b.value;eatBytes(b.nextIndex);dump([w],"num tables");var E=o.sectionMetadata("table",s,d,function(){var e=getPosition();return o.withLoc(o.numberLiteralFromRaw(w),e,v)}());var _=parseTableSection(w);return{nodes:_,metadata:E,nextSectionIndex:i}}case u.default.sections.import:{dumpSep("section Import");dump([n],"section code");dump([f],"section size");var S=getPosition();var k=readU32();var C=k.value;eatBytes(k.nextIndex);dump([C],"number of imports");var D=o.sectionMetadata("import",s,d,function(){var e=getPosition();return o.withLoc(o.numberLiteralFromRaw(C),e,S)}());var A=parseImportSection(C);return{nodes:A,metadata:D,nextSectionIndex:i}}case u.default.sections.func:{dumpSep("section Function");dump([n],"section code");dump([f],"section size");var x=getPosition();var M=readU32();var T=M.value;eatBytes(M.nextIndex);var O=o.sectionMetadata("func",s,d,function(){var e=getPosition();return o.withLoc(o.numberLiteralFromRaw(T),e,x)}());parseFuncSection(T);var F=[];return{nodes:F,metadata:O,nextSectionIndex:i}}case u.default.sections.export:{dumpSep("section Export");dump([n],"section code");dump([f],"section size");var I=getPosition();var R=readU32();var P=R.value;eatBytes(R.nextIndex);var N=o.sectionMetadata("export",s,d,function(){var e=getPosition();return o.withLoc(o.numberLiteralFromRaw(P),e,I)}());parseExportSection(P);var L=[];return{nodes:L,metadata:N,nextSectionIndex:i}}case u.default.sections.code:{dumpSep("section Code");dump([n],"section code");dump([f],"section size");var j=getPosition();var B=readU32();var U=B.value;eatBytes(B.nextIndex);var G=o.sectionMetadata("code",s,d,function(){var e=getPosition();return o.withLoc(o.numberLiteralFromRaw(U),e,j)}());if(t.ignoreCodeSection===true){var z=f-B.nextIndex;eatBytes(z)}else{parseCodeSection(U)}var H=[];return{nodes:H,metadata:G,nextSectionIndex:i}}case u.default.sections.start:{dumpSep("section Start");dump([n],"section code");dump([f],"section size");var q=o.sectionMetadata("start",s,d);var W=[parseStartSection()];return{nodes:W,metadata:q,nextSectionIndex:i}}case u.default.sections.element:{dumpSep("section Element");dump([n],"section code");dump([f],"section size");var V=getPosition();var K=readU32();var X=K.value;eatBytes(K.nextIndex);var J=o.sectionMetadata("element",s,d,function(){var e=getPosition();return o.withLoc(o.numberLiteralFromRaw(X),e,V)}());var Y=parseElemSection(X);return{nodes:Y,metadata:J,nextSectionIndex:i}}case u.default.sections.global:{dumpSep("section Global");dump([n],"section code");dump([f],"section size");var Q=getPosition();var Z=readU32();var $=Z.value;eatBytes(Z.nextIndex);var ee=o.sectionMetadata("global",s,d,function(){var e=getPosition();return o.withLoc(o.numberLiteralFromRaw($),e,Q)}());var te=parseGlobalSection($);return{nodes:te,metadata:ee,nextSectionIndex:i}}case u.default.sections.memory:{dumpSep("section Memory");dump([n],"section code");dump([f],"section size");var ne=getPosition();var re=readU32();var ie=re.value;eatBytes(re.nextIndex);var se=o.sectionMetadata("memory",s,d,function(){var e=getPosition();return o.withLoc(o.numberLiteralFromRaw(ie),e,ne)}());var oe=parseMemorySection(ie);return{nodes:oe,metadata:se,nextSectionIndex:i}}case u.default.sections.data:{dumpSep("section Data");dump([n],"section code");dump([f],"section size");var ae=o.sectionMetadata("data",s,d);var ue=getPosition();var ce=readU32();var le=ce.value;eatBytes(ce.nextIndex);ae.vectorOfSize=function(){var e=getPosition();return o.withLoc(o.numberLiteralFromRaw(le),e,ue)}();if(t.ignoreDataSection===true){var fe=f-ce.nextIndex;eatBytes(fe);dumpSep("ignore data ("+f+" bytes)");return{nodes:[],metadata:ae,nextSectionIndex:i}}else{var de=parseDataSection(le);return{nodes:de,metadata:ae,nextSectionIndex:i}}}case u.default.sections.custom:{dumpSep("section Custom");dump([n],"section code");dump([f],"section size");var pe=[o.sectionMetadata("custom",s,d)];var he=readUTF8String();eatBytes(he.nextIndex);dump([],"section name (".concat(he.value,")"));var me=f-he.nextIndex;if(he.value==="name"){var ge=l;try{pe.push.apply(pe,_toConsumableArray(parseNameSection(me)))}catch(e){console.warn('Failed to decode custom "name" section @'.concat(l,"; ignoring (").concat(e.message,")."));eatBytes(l-(ge+me))}}else if(he.value==="producers"){var ye=l;try{pe.push(parseProducersSection())}catch(e){console.warn('Failed to decode custom "producers" section @'.concat(l,"; ignoring (").concat(e.message,")."));eatBytes(l-(ye+me))}}else{eatBytes(me);dumpSep("ignore custom "+JSON.stringify(he.value)+" section ("+me+" bytes)")}return{nodes:[],metadata:pe,nextSectionIndex:i}}}throw new r.CompileError("Unexpected section: "+toHex(n))}parseModuleHeader();parseVersion();var d=[];var p=0;var h={sections:[],functionNames:[],localNames:[],producers:[]};while(l0?t.slice(0,n):t;r+="\n\n"+"BREAKING CHANGE: "+"webpack < 5 used to include polyfills for node.js core modules by default.\n"+"This is no longer the case. Verify if you need these module and configure a polyfill for it.\n\n";if(e!==t){r+="If you want to include a polyfill, you need to:\n"+`\t- add an alias 'resolve.alias: { "${e}": "${t}" }'\n`+`\t- install '${i}'\n`}else{r+=`If you want to include a polyfill, you need to install '${i}'.\n`}r+="If you don't want to include a polyfill, you can use an empty module like this:\n"+`\tresolve.alias: { "${e}": false }`}}super(r);this.name="ModuleNotFoundError";this.details=t.details;this.missing=t.missing;this.module=e;this.error=t;this.loc=n;Error.captureStackTrace(this,this.constructor)}}e.exports=ModuleNotFoundError},4038:function(e,t,n){"use strict";const r=n(5925).chunkHasJs;const i=n(6150);const s=n(6804);const o=n(8159);const a=n(7274);const u=n(7091).getEntryInfo;class JsonpChunkLoadingRuntimeModule extends s{constructor(e,t,n,r,i,s,o){super("jsonp chunk loading",10);this.chunk=e;this.chunkGraph=t;this.outputOptions=n;this.runtimeRequirements=r;this.jsonpScript=i;this.linkPreload=s;this.linkPrefetch=o}generate(){const{chunk:e,jsonpScript:t,linkPreload:s,linkPrefetch:c,chunkGraph:l,outputOptions:f}=this;const d=i.ensureChunkHandlers;const p=e=>{const t=e.getChildIdsByOrdersMap(l,true,r).prefetch;return t&&Object.keys(t).length};const h=this.runtimeRequirements.has(i.ensureChunkHandlers);const m=e=>{for(const t of e.groupsIterable){if(t.chunks.length>1)return true}return false};const g=m(e);const y=this.runtimeRequirements.has(i.hmrDownloadUpdateHandlers);const v=this.runtimeRequirements.has(i.hmrDownloadManifest);const b=p(e);const w=e.getChildIdsByOrdersMap(l,false,r).preload;const E=w&&Object.keys(w).length>0;const _=e.getChildIdsByOrders(l,false,r).prefetch;const S=u(l,e);const k=`${f.globalObject}[${JSON.stringify(f.jsonpFunction)}]`;const C=a(l.getChunkConditionMap(e,r));return o.asString([E?`var chunkPreloadMap = ${JSON.stringify(w,null,"\t")};`:"","","// object to store loaded and loading chunks","// undefined = chunk not loaded, null = chunk preloaded/prefetched","// Promise = chunk loading, 0 = chunk loaded","var installedChunks = {",o.indent(e.ids.map(e=>`${JSON.stringify(e)}: 0`).join(",\n")),"};","",g?o.asString(["var deferredModules = [",o.indent(S.map(e=>JSON.stringify(e)).join(",\n")),"];"]):"",g&&b?o.asString(["var deferredPrefetch = [",_&&_.length>0?o.indent(_.map(e=>JSON.stringify(e)).join(",\n")):"// no initial prefetched chunks","];"]):"","",h?o.asString([`${d}.j = function(chunkId, promises) {`,C!==false?o.indent(["// JSONP chunk loading for javascript",`var installedChunkData = installedChunks[chunkId];`,'if(installedChunkData !== 0) { // 0 means "already installed".',o.indent(["",'// a Promise means "currently loading".',"if(installedChunkData) {",o.indent(["promises.push(installedChunkData[2]);"]),"} else {",o.indent([C===true?"if(true) { // all chunks have JS":`if(${C("chunkId")}) {`,o.indent(["// setup Promise in chunk cache","var promise = new Promise(function(resolve, reject) {",o.indent([`installedChunkData = installedChunks[chunkId] = [resolve, reject];`]),"});","promises.push(installedChunkData[2] = promise);","","// start chunk loading",`var url = ${i.publicPath} + ${i.getChunkScriptFilename}(chunkId);`,"var loadingEnded = function() { if(installedChunks[chunkId]) return installedChunks[chunkId][1]; if(installedChunks[chunkId] !== 0) installedChunks[chunkId] = undefined; };",t.call("",e),"document.head.appendChild(script);"]),"} else installedChunks[chunkId] = 0;","",y?"if(currentUpdateChunks && currentUpdateChunks[chunkId]) promises.push(loadUpdateChunk(chunkId));":"// no HMR"]),"}"]),"}","",E?o.asString(["// chunk preloading for javascript",`var chunkPreloadData = chunkPreloadMap[chunkId];`,"if(chunkPreloadData) {",o.indent(["chunkPreloadData.forEach(function(chunkId) {",o.indent(["if(installedChunks[chunkId] === undefined) {",o.indent(["installedChunks[chunkId] = null;",s.call("",e),"document.head.appendChild(link);"]),"}"]),"});"]),"}"]):"// no chunk preloading needed"]):o.indent(["installedChunks[chunkId] = 0;","",y?"if(currentUpdateChunks && currentUpdateChunks[chunkId]) promises.push(loadUpdateChunk(chunkId));":"// no HMR"]),"};"]):"// no chunk on demand loading","",b?o.asString(["function prefetchChunk(chunkId) {",o.indent(["if(installedChunks[chunkId] === undefined) {",o.indent(["installedChunks[chunkId] = null;",c.call("",e),"document.head.appendChild(link);"]),"}"]),"}"]):"// no prefetching","",y?o.asString(["var currentUpdateChunks;","var currentUpdate;","var currentUpdateRuntime;","var currentUpdatedModulesList;","var waitingUpdateResolves = {};","function loadUpdateChunk(chunkId) {",o.indent(["return new Promise(function(resolve, reject) {",o.indent(["waitingUpdateResolves[chunkId] = resolve;","// start update chunk loading",`var url = ${i.publicPath} + ${i.getChunkUpdateScriptFilename}(chunkId);`,"var loadingEnded = function() {",o.indent(["if(waitingUpdateResolves[chunkId]) {",o.indent(["waitingUpdateResolves[chunkId] = undefined","return reject;"]),"}"]),"};",t.call("",e),"document.head.appendChild(script);"]),"});"]),"}","",`${f.globalObject}[${JSON.stringify(f.hotUpdateFunction)}] = function(chunkId, moreModules, runtime) {`,o.indent(["for(var moduleId in moreModules) {",o.indent(["if(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {",o.indent(["currentUpdate[moduleId] = moreModules[moduleId];","if(currentUpdatedModulesList) currentUpdatedModulesList.push(moduleId);"]),"}"]),"}","if(runtime) currentUpdateRuntime.push(runtime);","if(waitingUpdateResolves[chunkId]) {",o.indent(["waitingUpdateResolves[chunkId]();","waitingUpdateResolves[chunkId] = undefined;"]),"}"]),"};","",`${i.hmrDownloadUpdateHandlers}.jsonp = function(chunkIds, removedChunks, removedModules, promises, applyHandlers, updatedModulesList) {`,o.indent(["applyHandlers.push(function(options) {",o.indent(["currentUpdateChunks = undefined;",o.getFunctionContent(n(2215)).replace(/\$options\$/g,"options").replace(/\$updateModuleFactories\$/g,"currentUpdate").replace(/\$updateRuntimeModules\$/g,"currentUpdateRuntime").replace(/\$moduleCache\$/g,i.moduleCache).replace(/\$hmrModuleData\$/g,i.hmrModuleData).replace(/\$moduleFactories\$/g,i.moduleFactories).replace(/\/\/ \$dispose\$/g,o.asString(["removedChunks.forEach(function(chunkId) { delete installedChunks[chunkId]; });"]))]),"});","currentUpdateChunks = {};","currentUpdate = removedModules.reduce(function(obj, key) { obj[key] = false; return obj; }, {});","currentUpdateRuntime = [];","currentUpdatedModulesList = updatedModulesList;","chunkIds.forEach(function(chunkId) {",o.indent(["if(installedChunks[chunkId] !== undefined) {",o.indent(["promises.push(loadUpdateChunk(chunkId));"]),"}","currentUpdateChunks[chunkId] = true;"]),"});"]),"}"]):"// no HMR","",v?o.asString([`${i.hmrDownloadManifest} = function() {`,o.indent(['if (typeof fetch === "undefined") throw new Error("No browser support: need fetch API");',`return fetch(${i.publicPath} + ${i.getUpdateManifestFilename}()).then(function(response) {`,o.indent(["if(response.status === 404) return; // no update available",'if(!response.ok) throw new Error("Failed to fetch update manifest " + response.statusText);',"return response.json();"]),"});"]),"};"]):"// no HMR manifest","",g?o.asString(["var checkDeferredModules = function() {};","function checkDeferredModulesImpl() {",o.indent(["var result;","for(var i = 0; i < deferredModules.length; i++) {",o.indent(["var deferredModule = deferredModules[i];","var fulfilled = true;","for(var j = 1; j < deferredModule.length; j++) {",o.indent(["var depId = deferredModule[j];","if(installedChunks[depId] !== 0) fulfilled = false;"]),"}","if(fulfilled) {",o.indent(["deferredModules.splice(i--, 1);","result = "+"__webpack_require__("+`${i.entryModuleId} = deferredModule[0]);`]),"}"]),"}",b?o.asString(["if(deferredModules.length === 0) {",o.indent(["// chunk prefetching for javascript","deferredPrefetch.forEach(prefetchChunk);","deferredPrefetch.length = 0;"]),"}"]):"// no prefetch","return result;"]),"}",`${i.startup} = function() {`,o.indent(["return (checkDeferredModules = checkDeferredModulesImpl)();"]),"};"]):b&&_&&_.length>0?o.asString(["// prefetching after startup",`var startup = ${i.startup};`,`${i.startup} = function() {`,o.indent(["var result = startup();",o.asString(_.map(e=>`prefetchChunk(${JSON.stringify(e)});`)),"return result;"]),"};"]):"// no deferred startup or startup prefetching","",g||h?o.asString(["// install a JSONP callback for chunk loading","function webpackJsonpCallback(data) {",o.indent(["var chunkIds = data[0];","var moreModules = data[1];",g?"var executeModules = data[2];":"","var runtime = data[3];",b?"var prefetchChunks = data[4];":"",'// add "moreModules" to the modules object,','// then flag all "chunkIds" as loaded and fire callback',"var moduleId, chunkId, i = 0, resolves = [];","for(;i < chunkIds.length; i++) {",o.indent(["chunkId = chunkIds[i];","if(installedChunks[chunkId]) {",o.indent("resolves.push(installedChunks[chunkId][0]);"),"}","installedChunks[chunkId] = 0;"]),"}","for(moduleId in moreModules) {",o.indent(["if(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {",o.indent(`${i.moduleFactories}[moduleId] = moreModules[moduleId];`),"}"]),"}","if(runtime) runtime(__webpack_require__);","if(parentJsonpFunction) parentJsonpFunction(data);",b?o.asString(["// chunk prefetching for javascript","if(prefetchChunks) {",o.indent([g?"deferredPrefetch.push.apply(deferredPrefetch, prefetchChunks);":"prefetchChunks.forEach(prefetchChunk);"]),"}"]):"","while(resolves.length) {",o.indent("resolves.shift()();"),"}",g?o.asString(["","// add entry modules from loaded chunk to deferred list","if(executeModules) deferredModules.push.apply(deferredModules, executeModules);","","// run deferred modules when all chunks ready","return checkDeferredModules();"]):""]),"};","",`var jsonpArray = ${k} = ${k} || [];`,"var oldJsonpFunction = jsonpArray.push.bind(jsonpArray);","jsonpArray.push = webpackJsonpCallback;",g?o.asString(["jsonpArray = jsonpArray.slice();","for(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);"]):"","var parentJsonpFunction = oldJsonpFunction;"]):"// no jsonp function"])}}e.exports=JsonpChunkLoadingRuntimeModule},4073:function(e,t,n){var r=n(2413).Stream;e.exports=legacy;function legacy(e){return{ReadStream:ReadStream,WriteStream:WriteStream};function ReadStream(t,n){if(!(this instanceof ReadStream))return new ReadStream(t,n);r.call(this);var i=this;this.path=t;this.fd=null;this.readable=true;this.paused=false;this.flags="r";this.mode=438;this.bufferSize=64*1024;n=n||{};var s=Object.keys(n);for(var o=0,a=s.length;othis.end){throw new Error("start must be <= end")}this.pos=this.start}if(this.fd!==null){process.nextTick(function(){i._read()});return}e.open(this.path,this.flags,this.mode,function(e,t){if(e){i.emit("error",e);i.readable=false;return}i.fd=t;i.emit("open",t);i._read()})}function WriteStream(t,n){if(!(this instanceof WriteStream))return new WriteStream(t,n);r.call(this);this.path=t;this.fd=null;this.writable=true;this.flags="w";this.encoding="binary";this.mode=438;this.bytesWritten=0;n=n||{};var i=Object.keys(n);for(var s=0,o=i.length;s= zero")}this.pos=this.start}this.busy=false;this._queue=[];if(this.fd===null){this._open=e.open;this._queue.push([this._open,this.path,this.flags,this.mode,undefined]);this.flush()}}}},4097:function(e,t,n){var r=n(5622);e.exports=function(e,t){if(t){var n=t.map(function(t){return r.resolve(e,t)})}else{var n=e}var i=n.slice(1).reduce(function(e,t){if(!t.match(/^([A-Za-z]:)?\/|\\/)){throw new Error("relative path without a basedir")}var n=t.split(/\/+|\\+/);for(var r=0;e[r]===n[r]&&r1?i.join("/"):"/"}},4116:function(e,t,n){"use strict";const{formatSize:r}=n(9192);const i=n(1627);e.exports=class EntrypointsOverSizeLimitWarning extends i{constructor(e,t){const n=e.map(e=>`\n ${e.name} (${r(e.size)})\n${e.files.map(e=>` ${e}`).join("\n")}`).join("");super(`entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (${r(t)}). This can impact web performance.\nEntrypoints:${n}\n`);this.name="EntrypointsOverSizeLimitWarning";this.entrypoints=e;Error.captureStackTrace(this,this.constructor)}}},4148:function(e,t,n){"use strict";const r=n(400);class ContextDependencyTemplateAsId extends r.Template{apply(e,t,{runtimeTemplate:n,moduleGraph:r,chunkGraph:i,runtimeRequirements:s}){const o=e;const a=n.moduleExports({module:r.getModule(o),chunkGraph:i,request:o.request,weak:o.weak,runtimeRequirements:s});if(r.getModule(o)){if(o.valueRange){if(Array.isArray(o.replaces)){for(let e=0;e>1;return t?-n:n}t.encode=function base64VLQ_encode(e){var t="";var n;var s=toVLQSigned(e);do{n=s&o;s>>>=i;if(s>0){n|=a}t+=r.encode(n)}while(s>0);return t};t.decode=function base64VLQ_decode(e,t,n){var s=e.length;var u=0;var c=0;var l,f;do{if(t>=s){throw new Error("Expected more digits in base 64 VLQ value.")}f=r.decode(e.charCodeAt(t++));if(f===-1){throw new Error("Invalid base64 digit: "+e.charAt(t-1))}l=!!(f&a);f&=o;u=u+(f<0)this.tail.next=t;else this.head=t;this.tail=t;++this.length};BufferList.prototype.unshift=function unshift(e){var t={data:e,next:this.head};if(this.length===0)this.tail=t;this.head=t;++this.length};BufferList.prototype.shift=function shift(){if(this.length===0)return;var e=this.head.data;if(this.length===1)this.head=this.tail=null;else this.head=this.head.next;--this.length;return e};BufferList.prototype.clear=function clear(){this.head=this.tail=null;this.length=0};BufferList.prototype.join=function join(e){if(this.length===0)return"";var t=this.head;var n=""+t.data;while(t=t.next){n+=e+t.data}return n};BufferList.prototype.concat=function concat(e){if(this.length===0)return r.alloc(0);if(this.length===1)return this.head.data;var t=r.allocUnsafe(e>>>0);var n=this.head;var i=0;while(n){copyBuffer(n.data,t,i);i+=n.data.length;n=n.next}return t};return BufferList}();if(i&&i.inspect&&i.inspect.custom){e.exports.prototype[i.inspect.custom]=function(){var e=i.inspect({length:this.length});return this.constructor.name+" "+e}}},4229:function(e,t,n){"use strict";const r=n(6202);const i=n(2197);class LocalModuleDependency extends i{constructor(e,t,n){super();this.localModule=e;this.range=t;this.callNew=n}serialize(e){const{write:t}=e;t(this.localModule);t(this.range);t(this.callNew);super.serialize(e)}deserialize(e){const{read:t}=e;this.localModule=t();this.range=t();this.callNew=t();super.deserialize(e)}}r(LocalModuleDependency,"webpack/lib/dependencies/LocalModuleDependency");LocalModuleDependency.Template=class LocalModuleDependencyTemplate extends i.Template{apply(e,t,n){const r=e;if(!r.range)return;const i=r.callNew?`new (function () { return ${r.localModule.variableName()}; })()`:r.localModule.variableName();t.replace(r.range[0],r.range[1]-1,i)}};e.exports=LocalModuleDependency},4236:function(e){"use strict";var t={Object:Object,Array:Array,Function:Function,Number:Number,String:String,Date:Date,RegExp:RegExp};e.exports=function defFunc(e){if(typeof Buffer!="undefined")t.Buffer=Buffer;if(typeof Promise!="undefined")t.Promise=Promise;defFunc.definition={compile:function(e){if(typeof e=="string"){var t=getConstructor(e);return function(e){return e instanceof t}}var n=e.map(getConstructor);return function(e){for(var t=0;t{if(n.has(this.ruleProperty)){n.delete(this.ruleProperty);const e=t[this.ruleProperty];r.effects.push({type:this.effectType,value:e})}})}}e.exports=BasicEffectRulePlugin},4290:function(e,t,n){"use strict";const r=n(3272);const i=n(6150);const s=n(6202);const o=n(2197);class HarmonyCompatibilityDependency extends o{get type(){return"harmony export header"}}s(HarmonyCompatibilityDependency,"webpack/lib/dependencies/HarmonyCompatibilityDependency");HarmonyCompatibilityDependency.Template=class HarmonyExportDependencyTemplate extends o.Template{apply(e,t,{module:n,runtimeTemplate:s,moduleGraph:o,initFragments:a,runtimeRequirements:u}){const c=o.getUsedExports(n);if(c===true||c===null){const e=s.defineEsModuleFlagStatement({exportsArgument:n.exportsArgument,runtimeRequirements:u});a.push(new r(e,r.STAGE_HARMONY_EXPORTS,0,"harmony compatibility"))}if(o.isAsync(n)){u.add(i.module);a.push(new r(`${n.moduleArgument}.exports = (async () => {\n`,r.STAGE_ASYNC_BOUNDARY,0,undefined,`\nreturn ${n.exportsArgument};\n})();`))}}};e.exports=HarmonyCompatibilityDependency},4293:function(e){e.exports=require("buffer")},4304:function(e){"use strict";class DependencyTemplate{apply(e,t,n){throw new Error("DependencyTemplate.apply must be overriden")}}e.exports=DependencyTemplate},4353:function(e,t){"use strict";function globToRegExp(e){if(/^\(.+\)$/.test(e)){return new RegExp(e.substr(1,e.length-2))}const t=tokenize(e);const n=createRoot();const r=t.map(n).join("");return new RegExp("^"+r+"$")}const n={"@(":"one","?(":"zero-one","+(":"one-many","*(":"zero-many","|":"segment-sep","/**/":"any-path-segments","**":"any-path","*":"any-path-segment","?":"any-char","{":"or","/":"path-sep",",":"comma",")":"closing-segment","}":"closing-or"};function tokenize(e){return e.split(/([@?+*]\(|\/\*\*\/|\*\*|[?*]|\[[\!\^]?(?:[^\]\\]|\\.)+\]|\{|,|\/|[|)}])/g).map(e=>{if(!e)return null;const t=n[e];if(t){return{type:t}}if(e[0]==="["){if(e[1]==="^"||e[1]==="!"){return{type:"inverted-char-set",value:e.substr(2,e.length-3)}}else{return{type:"char-set",value:e.substr(1,e.length-2)}}}return{type:"string",value:e}}).filter(Boolean).concat({type:"end"})}function createRoot(){const e=[];const t=createSeqment();let n=true;return function(r){switch(r.type){case"or":e.push(n);return"(";case"comma":if(e.length){n=e[e.length-1];return"|"}else{return t({type:"string",value:","},n)}case"closing-or":if(e.length===0)throw new Error("Unmatched '}'");e.pop();return")";case"end":if(e.length)throw new Error("Unmatched '{'");return t(r,n);default:{const e=t(r,n);n=false;return e}}}}function createSeqment(){const e=[];const t=createSimple();return function(n,r){switch(n.type){case"one":case"one-many":case"zero-many":case"zero-one":e.push(n.type);return"(";case"segment-sep":if(e.length){return"|"}else{return t({type:"string",value:"|"},r)}case"closing-segment":{const t=e.pop();switch(t){case"one":return")";case"one-many":return")+";case"zero-many":return")*";case"zero-one":return")?"}throw new Error("Unexcepted segment "+t)}case"end":if(e.length>0){throw new Error("Unmatched segment, missing ')'")}return t(n,r);default:return t(n,r)}}}function createSimple(){return function(e,t){switch(e.type){case"path-sep":return"[\\\\/]+";case"any-path-segments":return"[\\\\/]+(?:(.+)[\\\\/]+)?";case"any-path":return"(.*)";case"any-path-segment":if(t){return"\\.[\\\\/]+(?:.*[\\\\/]+)?([^\\\\/]+)"}else{return"([^\\\\/]*)"}case"any-char":return"[^\\\\/]";case"inverted-char-set":return"[^"+e.value+"]";case"char-set":return"["+e.value+"]";case"string":return e.value.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&");case"end":return"";default:throw new Error("Unsupported token '"+e.type+"'")}}}t.globToRegExp=globToRegExp},4362:function(e,t,n){"use strict";const r=n(9835);const i=n(3556);e.exports=class SymlinkPlugin{constructor(e,t){this.source=e;this.target=t}apply(e){const t=e.ensureHook(this.target);const n=e.fileSystem;e.getHook(this.source).tapAsync("SymlinkPlugin",(s,o,a)=>{const u=r(s.path);const c=u.seqments;const l=u.paths;let f=false;i.withIndex(l,(e,t,r)=>{n.readlink(e,(e,n)=>{if(!e&&n){c[t]=n;f=true;if(/^(\/|[a-zA-Z]:($|\\))/.test(n))return r(null,t)}r()})},(n,r)=>{if(!f)return a();const i=typeof r==="number"?c.slice(0,r+1):c.slice();const u=i.reverse().reduce((t,n)=>{return e.join(t,n)});const l=Object.assign({},s,{path:u});e.doResolve(t,l,"resolved symlink to "+u,o,a)})})}}},4391:function(e,t,n){"use strict";const{Parser:r}=n(976);const{SyncBailHook:i,HookMap:s}=n(2960);const o=n(2184);const a=n(6045);const u=n(9683);const c=r.extend(n(1098).default,n(281));const l=(e,t)=>{if(!t)return e;if(!e)return t;return[e[0],t[1]]};const f={ranges:true,locations:true,ecmaVersion:2019,sourceType:"module",allowAwaitOutsideFunction:true,onComment:null};const d=new RegExp(/(^|\W)webpack[A-Z]{1,}[A-Za-z]{1,}:/);const p={options:null,errors:null};class JavascriptParser{constructor(e,t="auto"){this.hooks=Object.freeze({evaluateTypeof:new s(()=>new i(["expression"])),evaluate:new s(()=>new i(["expression"])),evaluateIdentifier:new s(()=>new i(["expression"])),evaluateDefinedIdentifier:new s(()=>new i(["expression"])),evaluateCallExpressionMember:new s(()=>new i(["expression","param"])),statement:new i(["statement"]),statementIf:new i(["statement"]),label:new s(()=>new i(["statement"])),import:new i(["statement","source"]),importSpecifier:new i(["statement","source","exportName","identifierName"]),export:new i(["statement"]),exportImport:new i(["statement","source"]),exportDeclaration:new i(["statement","declaration"]),exportExpression:new i(["statement","declaration"]),exportSpecifier:new i(["statement","identifierName","exportName","index"]),exportImportSpecifier:new i(["statement","source","identifierName","exportName","index"]),varDeclaration:new s(()=>new i(["declaration"])),varDeclarationLet:new s(()=>new i(["declaration"])),varDeclarationConst:new s(()=>new i(["declaration"])),varDeclarationVar:new s(()=>new i(["declaration"])),pattern:new s(()=>new i(["pattern"])),canRename:new s(()=>new i(["initExpression"])),rename:new s(()=>new i(["initExpression"])),assigned:new s(()=>new i(["expression"])),assign:new s(()=>new i(["expression"])),typeof:new s(()=>new i(["expression"])),importCall:new i(["expression"]),topLevelAwait:new i(["expression"]),call:new s(()=>new i(["expression"])),callMemberChain:new s(()=>new i(["expression","rootRaw","members"])),new:new s(()=>new i(["expression"])),expression:new s(()=>new i(["expression"])),expressionMemberChain:new s(()=>new i(["expression","rootRaw","members"])),expressionConditionalOperator:new i(["expression"]),expressionLogicalOperator:new i(["expression"]),program:new i(["ast","comments"])});this.options=e;this.sourceType=t;this.scope=undefined;this.state=undefined;this.comments=undefined;this.initializeEvaluating()}initializeEvaluating(){this.hooks.evaluate.for("Literal").tap("JavascriptParser",e=>{switch(typeof e.value){case"number":return(new a).setNumber(e.value).setRange(e.range);case"string":return(new a).setString(e.value).setRange(e.range);case"boolean":return(new a).setBoolean(e.value).setRange(e.range)}if(e.value===null){return(new a).setNull().setRange(e.range)}if(e.value instanceof RegExp){return(new a).setRegExp(e.value).setRange(e.range)}});this.hooks.evaluate.for("LogicalExpression").tap("JavascriptParser",e=>{let t;let n;let r;if(e.operator==="&&"){t=this.evaluateExpression(e.left);n=t&&t.asBool();if(n===false)return t.setRange(e.range);if(n!==true)return;r=this.evaluateExpression(e.right);return r.setRange(e.range)}else if(e.operator==="||"){t=this.evaluateExpression(e.left);n=t&&t.asBool();if(n===true)return t.setRange(e.range);if(n!==false)return;r=this.evaluateExpression(e.right);return r.setRange(e.range)}});this.hooks.evaluate.for("BinaryExpression").tap("JavascriptParser",e=>{let t;let n;let r;if(e.operator==="+"){t=this.evaluateExpression(e.left);n=this.evaluateExpression(e.right);if(!t||!n)return;r=new a;if(t.isString()){if(n.isString()){r.setString(t.string+n.string)}else if(n.isNumber()){r.setString(t.string+n.number)}else if(n.isWrapped()&&n.prefix&&n.prefix.isString()){r.setWrapped((new a).setString(t.string+n.prefix.string).setRange(l(t.range,n.prefix.range)),n.postfix,n.wrappedInnerExpressions)}else if(n.isWrapped()){r.setWrapped(t,n.postfix,n.wrappedInnerExpressions)}else{r.setWrapped(t,null,[n])}}else if(t.isNumber()){if(n.isString()){r.setString(t.number+n.string)}else if(n.isNumber()){r.setNumber(t.number+n.number)}else{return}}else if(t.isWrapped()){if(t.postfix&&t.postfix.isString()&&n.isString()){r.setWrapped(t.prefix,(new a).setString(t.postfix.string+n.string).setRange(l(t.postfix.range,n.range)),t.wrappedInnerExpressions)}else if(t.postfix&&t.postfix.isString()&&n.isNumber()){r.setWrapped(t.prefix,(new a).setString(t.postfix.string+n.number).setRange(l(t.postfix.range,n.range)),t.wrappedInnerExpressions)}else if(n.isString()){r.setWrapped(t.prefix,n,t.wrappedInnerExpressions)}else if(n.isNumber()){r.setWrapped(t.prefix,(new a).setString(n.number+"").setRange(n.range),t.wrappedInnerExpressions)}else if(n.isWrapped()){r.setWrapped(t.prefix,n.postfix,t.wrappedInnerExpressions&&n.wrappedInnerExpressions&&t.wrappedInnerExpressions.concat(t.postfix?[t.postfix]:[]).concat(n.prefix?[n.prefix]:[]).concat(n.wrappedInnerExpressions))}else{r.setWrapped(t.prefix,null,t.wrappedInnerExpressions&&t.wrappedInnerExpressions.concat(t.postfix?[t.postfix,n]:[n]))}}else{if(n.isString()){r.setWrapped(null,n,[t])}else if(n.isWrapped()){r.setWrapped(null,n.postfix,n.wrappedInnerExpressions&&(n.prefix?[t,n.prefix]:[t]).concat(n.wrappedInnerExpressions))}else{return}}r.setRange(e.range);return r}else if(e.operator==="-"){t=this.evaluateExpression(e.left);n=this.evaluateExpression(e.right);if(!t||!n)return;if(!t.isNumber()||!n.isNumber())return;r=new a;r.setNumber(t.number-n.number);r.setRange(e.range);return r}else if(e.operator==="*"){t=this.evaluateExpression(e.left);n=this.evaluateExpression(e.right);if(!t||!n)return;if(!t.isNumber()||!n.isNumber())return;r=new a;r.setNumber(t.number*n.number);r.setRange(e.range);return r}else if(e.operator==="/"){t=this.evaluateExpression(e.left);n=this.evaluateExpression(e.right);if(!t||!n)return;if(!t.isNumber()||!n.isNumber())return;r=new a;r.setNumber(t.number/n.number);r.setRange(e.range);return r}else if(e.operator==="**"){t=this.evaluateExpression(e.left);n=this.evaluateExpression(e.right);if(!t||!n)return;if(!t.isNumber()||!n.isNumber())return;r=new a;r.setNumber(Math.pow(t.number,n.number));r.setRange(e.range);return r}else if(e.operator==="=="||e.operator==="==="){t=this.evaluateExpression(e.left);n=this.evaluateExpression(e.right);if(!t||!n)return;r=new a;r.setRange(e.range);if(t.isString()&&n.isString()){return r.setBoolean(t.string===n.string)}else if(t.isNumber()&&n.isNumber()){return r.setBoolean(t.number===n.number)}else if(t.isBoolean()&&n.isBoolean()){return r.setBoolean(t.bool===n.bool)}}else if(e.operator==="!="||e.operator==="!=="){t=this.evaluateExpression(e.left);n=this.evaluateExpression(e.right);if(!t||!n)return;r=new a;r.setRange(e.range);if(t.isString()&&n.isString()){return r.setBoolean(t.string!==n.string)}else if(t.isNumber()&&n.isNumber()){return r.setBoolean(t.number!==n.number)}else if(t.isBoolean()&&n.isBoolean()){return r.setBoolean(t.bool!==n.bool)}}else if(e.operator==="&"){t=this.evaluateExpression(e.left);n=this.evaluateExpression(e.right);if(!t||!n)return;if(!t.isNumber()||!n.isNumber())return;r=new a;r.setNumber(t.number&n.number);r.setRange(e.range);return r}else if(e.operator==="|"){t=this.evaluateExpression(e.left);n=this.evaluateExpression(e.right);if(!t||!n)return;if(!t.isNumber()||!n.isNumber())return;r=new a;r.setNumber(t.number|n.number);r.setRange(e.range);return r}else if(e.operator==="^"){t=this.evaluateExpression(e.left);n=this.evaluateExpression(e.right);if(!t||!n)return;if(!t.isNumber()||!n.isNumber())return;r=new a;r.setNumber(t.number^n.number);r.setRange(e.range);return r}else if(e.operator===">>>"){t=this.evaluateExpression(e.left);n=this.evaluateExpression(e.right);if(!t||!n)return;if(!t.isNumber()||!n.isNumber())return;r=new a;r.setNumber(t.number>>>n.number);r.setRange(e.range);return r}else if(e.operator===">>"){t=this.evaluateExpression(e.left);n=this.evaluateExpression(e.right);if(!t||!n)return;if(!t.isNumber()||!n.isNumber())return;r=new a;r.setNumber(t.number>>n.number);r.setRange(e.range);return r}else if(e.operator==="<<"){t=this.evaluateExpression(e.left);n=this.evaluateExpression(e.right);if(!t||!n)return;if(!t.isNumber()||!n.isNumber())return;r=new a;r.setNumber(t.number<{if(e.operator==="typeof"){let t;let n;if(e.argument.type==="Identifier"){n=this.scope.renames.get(e.argument.name)||e.argument.name;if(!this.scope.definitions.has(n)){const r=this.hooks.evaluateTypeof.get(n);if(r!==undefined){t=r.call(e);if(t!==undefined)return t}}}if(e.argument.type==="MemberExpression"){const n=this.getNameForExpression(e.argument);if(n&&n.free){const r=this.hooks.evaluateTypeof.get(n.name);if(r!==undefined){t=r.call(e);if(t!==undefined)return t}}}if(e.argument.type==="FunctionExpression"){return(new a).setString("function").setRange(e.range)}const r=this.evaluateExpression(e.argument);if(r.isString()||r.isWrapped()){return(new a).setString("string").setRange(e.range)}if(r.isNumber()){return(new a).setString("number").setRange(e.range)}if(r.isBoolean()){return(new a).setString("boolean").setRange(e.range)}if(r.isArray()||r.isConstArray()||r.isRegExp()){return(new a).setString("object").setRange(e.range)}}else if(e.operator==="!"){const t=this.evaluateExpression(e.argument);if(!t)return;if(t.isBoolean()){return(new a).setBoolean(!t.bool).setRange(e.range)}if(t.isTruthy()){return(new a).setBoolean(false).setRange(e.range)}if(t.isFalsy()){return(new a).setBoolean(true).setRange(e.range)}if(t.isString()){return(new a).setBoolean(!t.string).setRange(e.range)}if(t.isNumber()){return(new a).setBoolean(!t.number).setRange(e.range)}}else if(e.operator==="~"){const t=this.evaluateExpression(e.argument);if(!t)return;if(!t.isNumber())return;const n=new a;n.setNumber(~t.number);n.setRange(e.range);return n}else if(e.operator==="+"){const t=this.evaluateExpression(e.argument);if(!t)return;if(t.isNumber()){const n=new a;n.setNumber(+t.number);n.setRange(e.range);return n}else if(t.isString()){const n=new a;n.setNumber(+t.string);n.setRange(e.range);return n}}});this.hooks.evaluateTypeof.for("undefined").tap("JavascriptParser",e=>{return(new a).setString("undefined").setRange(e.range)});this.hooks.evaluate.for("Identifier").tap("JavascriptParser",e=>{const t=this.scope.renames.get(e.name)||e.name;if(!this.scope.definitions.has(e.name)){const n=this.hooks.evaluateIdentifier.get(t);if(n!==undefined){const t=n.call(e);if(t)return t}return(new a).setIdentifier(t).setRange(e.range)}else{const n=this.hooks.evaluateDefinedIdentifier.get(t);if(n!==undefined){return n.call(e)}}});this.hooks.evaluate.for("ThisExpression").tap("JavascriptParser",e=>{const t=this.scope.renames.get("this");if(t){const n=this.hooks.evaluateIdentifier.get(t);if(n!==undefined){const t=n.call(e);if(t)return t}return(new a).setIdentifier(t).setRange(e.range)}});this.hooks.evaluate.for("MemberExpression").tap("JavascriptParser",e=>{let t=this.getNameForExpression(e);if(t){if(t.free){const n=this.hooks.evaluateIdentifier.get(t.name);if(n!==undefined){const t=n.call(e);if(t)return t}return(new a).setIdentifier(t.name).setRange(e.range)}else{const n=this.hooks.evaluateDefinedIdentifier.get(t.name);if(n!==undefined){return n.call(e)}}}});this.hooks.evaluate.for("CallExpression").tap("JavascriptParser",e=>{if(e.callee.type!=="MemberExpression")return;if(e.callee.property.type!==(e.callee.computed?"Literal":"Identifier"))return;const t=this.evaluateExpression(e.callee.object);if(!t)return;const n=e.callee.property.name||e.callee.property.value;const r=this.hooks.evaluateCallExpressionMember.get(n);if(r!==undefined){return r.call(e,t)}});this.hooks.evaluateCallExpressionMember.for("replace").tap("JavascriptParser",(e,t)=>{if(!t.isString())return;if(e.arguments.length!==2)return;let n=this.evaluateExpression(e.arguments[0]);let r=this.evaluateExpression(e.arguments[1]);if(!n.isString()&&!n.isRegExp())return;n=n.regExp||n.string;if(!r.isString())return;r=r.string;return(new a).setString(t.string.replace(n,r)).setRange(e.range)});["substr","substring"].forEach(e=>{this.hooks.evaluateCallExpressionMember.for(e).tap("JavascriptParser",(t,n)=>{if(!n.isString())return;let r;let i,s=n.string;switch(t.arguments.length){case 1:r=this.evaluateExpression(t.arguments[0]);if(!r.isNumber())return;i=s[e](r.number);break;case 2:{r=this.evaluateExpression(t.arguments[0]);const n=this.evaluateExpression(t.arguments[1]);if(!r.isNumber())return;if(!n.isNumber())return;i=s[e](r.number,n.number);break}default:return}return(new a).setString(i).setRange(t.range)})});const e=(e,t)=>{const n=[];const r=[];for(let i=0;i0){const e=r[r.length-1];const n=this.evaluateExpression(t.expressions[i-1]);const a=n.asString();if(typeof a==="string"){e.setString(e.string+a+o);e.setRange([e.range[0],s.range[1]]);e.setExpression(undefined);continue}r.push(n)}const u=(new a).setString(o).setRange(s.range).setExpression(s);n.push(u);r.push(u)}return{quasis:n,parts:r}};this.hooks.evaluate.for("TemplateLiteral").tap("JavascriptParser",t=>{const{quasis:n,parts:r}=e("cooked",t);if(r.length===1){return r[0].setRange(t.range)}return(new a).setTemplateString(n,r,"cooked").setRange(t.range)});this.hooks.evaluate.for("TaggedTemplateExpression").tap("JavascriptParser",t=>{if(this.evaluateExpression(t.tag).identifier!=="String.raw")return;const{quasis:n,parts:r}=e("raw",t.quasi);if(r.length===1){return r[0].setRange(t.range)}return(new a).setTemplateString(n,r,"raw").setRange(t.range)});this.hooks.evaluateCallExpressionMember.for("concat").tap("JavascriptParser",(e,t)=>{if(!t.isString()&&!t.isWrapped())return;let n=null;let r=false;for(let t=e.arguments.length-1;t>=0;t--){const i=this.evaluateExpression(e.arguments[t]);if(!i.isString()&&!i.isNumber()){r=true;break}const s=i.isString()?i.string:""+i.number;const o=s+(n?n.string:"");const u=[i.range[0],(n||i).range[1]];n=(new a).setString(o).setRange(u)}if(r){const r=t.isString()?t:t.prefix;return(new a).setWrapped(r,n).setRange(e.range)}else if(t.isWrapped()){const r=n||t.postfix;return(new a).setWrapped(t.prefix,r).setRange(e.range)}else{const r=t.string+(n?n.string:"");return(new a).setString(r).setRange(e.range)}});this.hooks.evaluateCallExpressionMember.for("split").tap("JavascriptParser",(e,t)=>{if(!t.isString())return;if(e.arguments.length!==1)return;let n;const r=this.evaluateExpression(e.arguments[0]);if(r.isString()){n=t.string.split(r.string)}else if(r.isRegExp()){n=t.string.split(r.regExp)}else{return}return(new a).setArray(n).setRange(e.range)});this.hooks.evaluate.for("ConditionalExpression").tap("JavascriptParser",e=>{const t=this.evaluateExpression(e.test);const n=t.asBool();let r;if(n===undefined){const t=this.evaluateExpression(e.consequent);const n=this.evaluateExpression(e.alternate);if(!t||!n)return;r=new a;if(t.isConditional()){r.setOptions(t.options)}else{r.setOptions([t])}if(n.isConditional()){r.addOptions(n.options)}else{r.addOptions([n])}}else{r=this.evaluateExpression(n?e.consequent:e.alternate)}r.setRange(e.range);return r});this.hooks.evaluate.for("ArrayExpression").tap("JavascriptParser",e=>{const t=e.elements.map(e=>{return e!==null&&this.evaluateExpression(e)});if(!t.every(Boolean))return;return(new a).setItems(t).setRange(e.range)})}getRenameIdentifier(e){const t=this.evaluateExpression(e);if(t&&t.isIdentifier()){return t.identifier}}walkClass(e){if(e.superClass)this.walkExpression(e.superClass);if(e.body&&e.body.type==="ClassBody"){const t=this.scope.topLevelScope;this.scope.topLevelScope=false;for(const t of e.body.body){if(t.type==="MethodDefinition"){this.walkMethodDefinition(t)}}this.scope.topLevelScope=t}}walkMethodDefinition(e){if(e.computed&&e.key){this.walkExpression(e.key)}if(e.value){this.walkExpression(e.value)}}prewalkStatements(e){for(let t=0,n=e.length;t{const t=e.body;this.blockPrewalkStatements(t);this.walkStatements(t)})}walkExpressionStatement(e){this.walkExpression(e.expression)}prewalkIfStatement(e){this.prewalkStatement(e.consequent);if(e.alternate){this.prewalkStatement(e.alternate)}}walkIfStatement(e){const t=this.hooks.statementIf.call(e);if(t===undefined){this.walkExpression(e.test);this.walkStatement(e.consequent);if(e.alternate){this.walkStatement(e.alternate)}}else{if(t){this.walkStatement(e.consequent)}else if(e.alternate){this.walkStatement(e.alternate)}}}prewalkLabeledStatement(e){this.prewalkStatement(e.body)}walkLabeledStatement(e){const t=this.hooks.label.get(e.label.name);if(t!==undefined){const n=t.call(e);if(n===true)return}this.walkStatement(e.body)}prewalkWithStatement(e){this.prewalkStatement(e.body)}walkWithStatement(e){this.walkExpression(e.object);this.walkStatement(e.body)}prewalkSwitchStatement(e){this.prewalkSwitchCases(e.cases)}walkSwitchStatement(e){this.walkExpression(e.discriminant);this.walkSwitchCases(e.cases)}walkTerminatingStatement(e){if(e.argument)this.walkExpression(e.argument)}walkReturnStatement(e){this.walkTerminatingStatement(e)}walkThrowStatement(e){this.walkTerminatingStatement(e)}prewalkTryStatement(e){this.prewalkStatement(e.block)}walkTryStatement(e){if(this.scope.inTry){this.walkStatement(e.block)}else{this.scope.inTry=true;this.walkStatement(e.block);this.scope.inTry=false}if(e.handler)this.walkCatchClause(e.handler);if(e.finalizer)this.walkStatement(e.finalizer)}prewalkWhileStatement(e){this.prewalkStatement(e.body)}walkWhileStatement(e){this.walkExpression(e.test);this.walkStatement(e.body)}prewalkDoWhileStatement(e){this.prewalkStatement(e.body)}walkDoWhileStatement(e){this.walkStatement(e.body);this.walkExpression(e.test)}prewalkForStatement(e){if(e.init){if(e.init.type==="VariableDeclaration"){this.prewalkStatement(e.init)}}this.prewalkStatement(e.body)}walkForStatement(e){this.inBlockScope(()=>{if(e.init){if(e.init.type==="VariableDeclaration"){this.blockPrewalkVariableDeclaration(e.init);this.walkStatement(e.init)}else{this.walkExpression(e.init)}}if(e.test){this.walkExpression(e.test)}if(e.update){this.walkExpression(e.update)}const t=e.body;if(t.type==="BlockStatement"){this.blockPrewalkStatements(t.body);this.walkStatements(t.body)}else{this.walkStatement(t)}})}prewalkForInStatement(e){if(e.left.type==="VariableDeclaration"){this.prewalkVariableDeclaration(e.left)}this.prewalkStatement(e.body)}walkForInStatement(e){this.inBlockScope(()=>{if(e.left.type==="VariableDeclaration"){this.blockPrewalkVariableDeclaration(e.left);this.walkVariableDeclaration(e.left)}else{this.walkPattern(e.left)}this.walkExpression(e.right);const t=e.body;if(t.type==="BlockStatement"){this.blockPrewalkStatements(t.body);this.walkStatements(t.body)}else{this.walkStatement(t)}})}prewalkForOfStatement(e){if(e.await&&this.scope.topLevelScope===true){this.hooks.topLevelAwait.call(e)}if(e.left.type==="VariableDeclaration"){this.prewalkVariableDeclaration(e.left)}this.prewalkStatement(e.body)}walkForOfStatement(e){this.inBlockScope(()=>{if(e.left.type==="VariableDeclaration"){this.blockPrewalkVariableDeclaration(e.left);this.walkVariableDeclaration(e.left)}else{this.walkPattern(e.left)}this.walkExpression(e.right);const t=e.body;if(t.type==="BlockStatement"){this.blockPrewalkStatements(t.body);this.walkStatements(t.body)}else{this.walkStatement(t)}})}prewalkFunctionDeclaration(e){if(e.id){this.scope.renames.set(e.id.name,null);this.scope.definitions.add(e.id.name)}}walkFunctionDeclaration(e){const t=this.scope.topLevelScope;this.scope.topLevelScope=false;this.inFunctionScope(true,e.params,()=>{for(const t of e.params){this.walkPattern(t)}if(e.body.type==="BlockStatement"){this.detectStrictMode(e.body.body);this.prewalkStatement(e.body);this.walkStatement(e.body)}else{this.walkExpression(e.body)}});this.scope.topLevelScope=t}prewalkImportDeclaration(e){const t=e.source.value;this.hooks.import.call(e,t);for(const n of e.specifiers){const r=n.local.name;this.scope.renames.set(r,null);this.scope.definitions.add(r);switch(n.type){case"ImportDefaultSpecifier":this.hooks.importSpecifier.call(e,t,"default",r);break;case"ImportSpecifier":this.hooks.importSpecifier.call(e,t,n.imported.name,r);break;case"ImportNamespaceSpecifier":this.hooks.importSpecifier.call(e,t,null,r);break}}}enterDeclaration(e,t){switch(e.type){case"VariableDeclaration":for(const n of e.declarations){switch(n.type){case"VariableDeclarator":{this.enterPattern(n.id,t);break}}}break;case"FunctionDeclaration":this.enterPattern(e.id,t);break;case"ClassDeclaration":this.enterPattern(e.id,t);break}}blockPrewalkExportNamedDeclaration(e){if(e.declaration){this.blockPrewalkStatement(e.declaration)}}prewalkExportNamedDeclaration(e){let t;if(e.source){t=e.source.value;this.hooks.exportImport.call(e,t)}else{this.hooks.export.call(e)}if(e.declaration){if(!this.hooks.exportDeclaration.call(e,e.declaration)){this.prewalkStatement(e.declaration);let t=0;this.enterDeclaration(e.declaration,n=>{this.hooks.exportSpecifier.call(e,n,n,t++)})}}if(e.specifiers){for(let n=0;n{let r=t.get(e);if(r===undefined||!r.call(n)){r=this.hooks.varDeclaration.get(e);if(r===undefined||!r.call(n)){this.scope.renames.set(e,null);this.scope.definitions.add(e)}}});break}}}}walkVariableDeclaration(e){for(const t of e.declarations){switch(t.type){case"VariableDeclarator":{const e=t.init&&this.getRenameIdentifier(t.init);if(e&&t.id.type==="Identifier"){const n=this.hooks.canRename.get(e);if(n!==undefined&&n.call(t.init)){const n=this.hooks.rename.get(e);if(n===undefined||!n.call(t.init)){this.scope.renames.set(t.id.name,this.scope.renames.get(e)||e);this.scope.definitions.delete(t.id.name)}break}}this.walkPattern(t.id);if(t.init)this.walkExpression(t.init);break}}}}blockPrewalkClassDeclaration(e){if(e.id){this.scope.renames.set(e.id.name,null);this.scope.definitions.add(e.id.name)}}walkClassDeclaration(e){this.walkClass(e)}prewalkSwitchCases(e){for(let t=0,n=e.length;t{if(e.param!==null){this.enterPattern(e.param,e=>{this.scope.renames.set(e,null);this.scope.definitions.add(e)});this.walkPattern(e.param)}this.prewalkStatement(e.body);this.walkStatement(e.body)})}walkPattern(e){switch(e.type){case"ArrayPattern":this.walkArrayPattern(e);break;case"AssignmentPattern":this.walkAssignmentPattern(e);break;case"MemberExpression":this.walkMemberExpression(e);break;case"ObjectPattern":this.walkObjectPattern(e);break;case"RestElement":this.walkRestElement(e);break}}walkAssignmentPattern(e){this.walkExpression(e.right);this.walkPattern(e.left)}walkObjectPattern(e){for(let t=0,n=e.properties.length;t{for(const t of e.params){this.walkPattern(t)}if(e.body.type==="BlockStatement"){this.detectStrictMode(e.body.body);this.prewalkStatement(e.body);this.walkStatement(e.body)}else{this.walkExpression(e.body)}});this.scope.topLevelScope=t}walkArrowFunctionExpression(e){const t=this.scope.topLevelScope;this.scope.topLevelScope=t?"arrow":false;this.inFunctionScope(false,e.params,()=>{for(const t of e.params){this.walkPattern(t)}if(e.body.type==="BlockStatement"){this.detectStrictMode(e.body.body);this.prewalkStatement(e.body);this.walkStatement(e.body)}else{this.walkExpression(e.body)}});this.scope.topLevelScope=t}walkSequenceExpression(e){if(e.expressions)this.walkExpressions(e.expressions)}walkUpdateExpression(e){this.walkExpression(e.argument)}walkUnaryExpression(e){if(e.operator==="typeof"){const t=this.getNameForExpression(e.argument);if(t&&t.free){const n=this.hooks.typeof.get(t.name);if(n!==undefined){const t=n.call(e);if(t===true)return}}}this.walkExpression(e.argument)}walkLeftRightExpression(e){this.walkExpression(e.left);this.walkExpression(e.right)}walkBinaryExpression(e){this.walkLeftRightExpression(e)}walkLogicalExpression(e){const t=this.hooks.expressionLogicalOperator.call(e);if(t===undefined){this.walkLeftRightExpression(e)}else{if(t){this.walkExpression(e.right)}}}walkAssignmentExpression(e){const t=this.getRenameIdentifier(e.right);if(e.left.type==="Identifier"&&t){const n=this.hooks.canRename.get(t);if(n!==undefined&&n.call(e.right)){const n=this.hooks.rename.get(t);if(n===undefined||!n.call(e.right)){this.scope.renames.set(e.left.name,t);this.scope.definitions.delete(e.left.name)}return}}if(e.left.type==="Identifier"){const t=this.hooks.assigned.get(e.left.name);if(t===undefined||!t.call(e)){this.walkExpression(e.right)}this.scope.renames.set(e.left.name,null);const n=this.hooks.assign.get(e.left.name);if(n===undefined||!n.call(e)){this.walkExpression(e.left)}return}this.walkExpression(e.right);this.walkPattern(e.left);this.enterPattern(e.left,(e,t)=>{this.scope.renames.set(e,null)})}walkConditionalExpression(e){const t=this.hooks.expressionConditionalOperator.call(e);if(t===undefined){this.walkExpression(e.test);this.walkExpression(e.consequent);if(e.alternate){this.walkExpression(e.alternate)}}else{if(t){this.walkExpression(e.consequent)}else if(e.alternate){this.walkExpression(e.alternate)}}}walkNewExpression(e){const t=this.evaluateExpression(e.callee);if(t.isIdentifier()){const n=this.hooks.new.get(t.identifier);if(n!==undefined){const t=n.call(e);if(t===true){return}}}this.walkExpression(e.callee);if(e.arguments){this.walkExpressions(e.arguments)}}walkYieldExpression(e){if(e.argument){this.walkExpression(e.argument)}}walkTemplateLiteral(e){if(e.expressions){this.walkExpressions(e.expressions)}}walkTaggedTemplateExpression(e){if(e.tag){this.walkExpression(e.tag)}if(e.quasi&&e.quasi.expressions){this.walkExpressions(e.quasi.expressions)}}walkClassExpression(e){this.walkClass(e)}_walkIIFE(e,t,n){const r=e=>{const t=this.getRenameIdentifier(e);if(t){const n=this.hooks.canRename.get(t);if(n!==undefined&&n.call(e)){const n=this.hooks.rename.get(t);if(n===undefined||!n.call(e)){return t}}}this.walkExpression(e)};const i=e.params;const s=n?r(n):null;const o=t.map(r);const a=this.scope.topLevelScope;this.scope.topLevelScope=false;const u=i.filter((e,t)=>!o[t]);if(e.id){u.push(e.id.name)}this.inFunctionScope(true,u,()=>{if(s){this.scope.renames.set("this",s)}for(let e=0;e0){this._walkIIFE(e.callee.object,e.arguments.slice(1),e.arguments[0])}else if(e.callee.type==="FunctionExpression"){this._walkIIFE(e.callee,e.arguments,null)}else if(e.callee.type==="Import"){let t=this.hooks.importCall.call(e);if(t===true)return;if(e.arguments)this.walkExpressions(e.arguments)}else{const t=this.evaluateExpression(e.callee);if(t.isIdentifier()){const n=this.hooks.call.get(t.identifier);if(n!==undefined){let t=n.call(e);if(t===true)return}}const n=this.getNameForExpression(e.callee);if(n){const t=this.hooks.callMemberChain.get(n.rootName);if(t!==undefined){const r=t.call(e,n.rootRaw,n.members);if(r===true)return}}if(e.callee)this.walkExpression(e.callee);if(e.arguments)this.walkExpressions(e.arguments)}}walkMemberExpression(e){const t=this.getNameForExpression(e);if(t&&t.free){const n=this.hooks.expression.get(t.name);if(n!==undefined){const t=n.call(e);if(t===true)return}const r=this.hooks.expressionMemberChain.get(t.rootName);if(r!==undefined){const n=r.call(e,t.rootRaw,t.members);if(n===true)return}}this.walkExpression(e.object);if(e.computed===true)this.walkExpression(e.property)}walkThisExpression(e){const t=this.hooks.expression.get("this");if(t!==undefined){t.call(e)}}walkIdentifier(e){if(!this.scope.definitions.has(e.name)){const t=this.hooks.expression.get(this.scope.renames.get(e.name)||e.name);if(t!==undefined){const n=t.call(e);if(n===true)return}}}inScope(e,t){const n=this.scope;this.scope={topLevelScope:n.topLevelScope,inTry:false,inShorthand:false,isStrict:n.isStrict,definitions:n.definitions.createChild(),renames:n.renames.createChild()};this.scope.renames.set("this",null);this.enterPatterns(e,(e,t)=>{const n=t&&this.hooks.pattern.get(e);if(!n||n.call(t)!==true){this.scope.renames.set(e,null);this.scope.definitions.add(e)}});t();this.scope=n}inFunctionScope(e,t,n){const r=this.scope;this.scope={topLevelScope:r.topLevelScope,inTry:false,inShorthand:false,isStrict:r.isStrict,definitions:r.definitions.createChild(),renames:r.renames.createChild()};if(e){this.scope.renames.set("this",null)}this.enterPatterns(t,(e,t)=>{const n=t&&this.hooks.pattern.get(e);if(!n||n.call(t)!==true){this.scope.renames.set(e,null);this.scope.definitions.add(e)}});n();this.scope=r}inBlockScope(e){const t=this.scope;this.scope={topLevelScope:t.topLevelScope,inTry:t.inTry,inShorthand:false,isStrict:t.isStrict,definitions:t.definitions.createChild(),renames:t.renames.createChild()};e();this.scope=t}detectStrictMode(e){const t=e.length>=1&&e[0].type==="ExpressionStatement"&&e[0].expression.type==="Literal"&&e[0].expression.value==="use strict";if(t){this.scope.isStrict=true}}enterPatterns(e,t){for(const n of e){if(typeof n!=="string"){this.enterPattern(n,t)}else if(n){t(n)}}}enterPattern(e,t){if(!e)return;switch(e.type){case"ArrayPattern":this.enterArrayPattern(e,t);break;case"AssignmentPattern":this.enterAssignmentPattern(e,t);break;case"Identifier":this.enterIdentifier(e,t);break;case"ObjectPattern":this.enterObjectPattern(e,t);break;case"RestElement":this.enterRestElement(e,t);break;case"Property":this.enterPattern(e.value,t);break}}enterIdentifier(e,t){t(e.name,e)}enterObjectPattern(e,t){for(let n=0,r=e.properties.length;nt.range[0]>=e[0]&&t.range[1]<=e[1])}parseCommentOptions(e){const t=this.getComments(e);if(t.length===0){return p}let n={};let r=[];for(const e of t){const{value:t}=e;if(t&&d.test(t)){try{const i=o.runInNewContext(`(function(){return {${t}};})()`);Object.assign(n,i)}catch(t){t.comment=e;r.push(t)}}}return{options:n,errors:r}}getNameForExpression(e){let t=e;const n=[];while(t.type==="MemberExpression"&&t.property.type===(t.computed?"Literal":"Identifier")){n.push(t.computed?`${t.property.value}`:t.property.name);t=t.object}let r;let i;if(t.type==="Identifier"){r=!this.scope.definitions.has(t.name);n.push(this.scope.renames.get(t.name)||t.name);i=t.name}else if(t.type==="ThisExpression"){const e=this.scope.renames.get("this");if(e){r=true;n.push(e)}else{r=!!this.scope.topLevelScope;n.push("this")}i="this"}else{return null}let s="";for(let e=n.length-1;e>=2;e--){s+=n[e]+"."}if(n.length>1){s+=n[1]}const o=s?s+"."+n[0]:n[0];const a=s;const u=n.pop();return{name:o,nameGeneral:a,rootName:u,rootRaw:i,members:n.reverse(),free:r}}static parse(e,t){const n=t?t.sourceType:"module";const r={...f,...t};if(n==="auto"){r.sourceType="module"}else if(r.sourceType==="script"){r.allowReturnOutsideFunction=true}let i;let s;let o=false;try{i=c.parse(e,r)}catch(e){s=e;o=true}if(o&&n==="auto"){r.sourceType="script";r.allowReturnOutsideFunction=true;if(Array.isArray(r.onComment)){r.onComment.length=0}try{i=c.parse(e,r);o=false}catch(e){o=true}}if(o){throw s}return i}}e.exports=JavascriptParser},4407:function(e){"use strict";function SyncAsyncFileSystemDecorator(e){this.fs=e;if(e.statSync){this.stat=function(t,n){let r;try{r=e.statSync(t)}catch(e){return n(e)}n(null,r)}}if(e.readdirSync){this.readdir=function(t,n){let r;try{r=e.readdirSync(t)}catch(e){return n(e)}n(null,r)}}if(e.readFileSync){this.readFile=function(t,n){let r;try{r=e.readFileSync(t)}catch(e){return n(e)}n(null,r)}}if(e.readlinkSync){this.readlink=function(t,n){let r;try{r=e.readlinkSync(t)}catch(e){return n(e)}n(null,r)}}if(e.readJsonSync){this.readJson=function(t,n){let r;try{r=e.readJsonSync(t)}catch(e){return n(e)}n(null,r)}}}e.exports=SyncAsyncFileSystemDecorator},4426:function(e,t,n){"use strict";const r=n(4353).globToRegExp;function parseType(e){const t=e.split("+");const n=t.shift();return{type:n==="*"?null:n,features:t}}function isTypeMatched(e,t){if(typeof e==="string")e=parseType(e);if(typeof t==="string")t=parseType(t);if(t.type&&t.type!==e.type)return false;return t.features.every(t=>{return e.features.indexOf(t)>=0})}function isResourceTypeMatched(e,t){e=e.split("/");t=t.split("/");if(e.length!==t.length)return false;for(let n=0;n{return isResourceTypeMatched(e,t)})}function isEnvironment(e,t){return e.environments&&e.environments.every(e=>{return isTypeMatched(e,t)})}const i={};function getGlobRegExp(e){const t=i[e]||(i[e]=r(e));return t}function matchGlob(e,t){const n=getGlobRegExp(e);return n.exec(t)}function isGlobMatched(e,t){return!!matchGlob(e,t)}function isConditionMatched(e,t){const n=t.split("|");return n.some(function testFn(t){t=t.trim();const n=/^!/.test(t);if(n)return!testFn(t.substr(1));if(/^[a-z]+:/.test(t)){const n=/^([a-z]+):\s*/.exec(t);const r=t.substr(n[0].length);const i=n[1];switch(i){case"referrer":return isGlobMatched(r,e.referrer);default:return false}}else if(t.indexOf("/")>=0){return isResourceTypeSupported(e,t)}else{return isEnvironment(e,t)}})}function isKeyMatched(e,t){while(true){const n=/^\[([^\]]+)\]\s*/.exec(t);if(!n)return t;t=t.substr(n[0].length);const r=n[1];if(!isConditionMatched(e,r)){return false}}}function getField(e,t,n){let r;Object.keys(t).forEach(i=>{const s=isKeyMatched(e,i);if(s===n){r=t[i]}});return r}function getMain(e,t){return getField(e,t,"main")}function getExtensions(e,t){return getField(e,t,"extensions")}function matchModule(e,t,n){const r=getField(e,t,"modules");if(!r)return n;let i=n;const s=Object.keys(r);let o=0;let a;let u;for(let t=0;ts.length){throw new Error("Request '"+n+"' matches recursively")}}}return i;function replaceMatcher(e){switch(e){case"/**":{const e=a[u++];return e?"/"+e:""}case"**":case"*":return a[u++]}}}function matchType(e,t,n){const r=getField(e,t,"types");if(!r)return undefined;let i;Object.keys(r).forEach(t=>{const s=isKeyMatched(e,t);if(isGlobMatched(s,n)){const e=r[t];if(!i&&/\/\*$/.test(e))throw new Error("value ('"+e+"') of key '"+t+"' contains '*', but there is no previous value defined");i=e.replace(/\/\*$/,"/"+i)}});return i}t.parseType=parseType;t.isTypeMatched=isTypeMatched;t.isResourceTypeSupported=isResourceTypeSupported;t.isEnvironment=isEnvironment;t.isGlobMatched=isGlobMatched;t.isConditionMatched=isConditionMatched;t.isKeyMatched=isKeyMatched;t.getField=getField;t.getMain=getMain;t.getExtensions=getExtensions;t.matchModule=matchModule;t.matchType=matchType},4445:function(e,t,n){"use strict";const r=n(1627);class ChunkRenderError extends r{constructor(e,t,n){super();this.name="ChunkRenderError";this.error=n;this.message=n.message;this.details=n.stack;this.file=t;this.chunk=e;Error.captureStackTrace(this,this.constructor)}}e.exports=ChunkRenderError},4448:function(e,t,n){var r=n(5757);function init(e,t,n){if(!!t&&typeof t!="string"){t=t.message||t.name}r(this,{type:e,name:e,cause:typeof t!="string"?t:n,message:t},"ewr")}function CustomError(e,t){Error.call(this);if(Error.captureStackTrace)Error.captureStackTrace(this,this.constructor);init.call(this,"CustomError",e,t)}CustomError.prototype=new Error;function createError(e,t,n){var r=function(n,i){init.call(this,t,n,i);if(t=="FilesystemError"){this.code=this.cause.code;this.path=this.cause.path;this.errno=this.cause.errno;this.message=(e.errno[this.cause.errno]?e.errno[this.cause.errno].description:this.cause.message)+(this.cause.path?" ["+this.cause.path+"]":"")}Error.call(this);if(Error.captureStackTrace)Error.captureStackTrace(this,r)};r.prototype=!!n?new n:new CustomError;return r}e.exports=function(e){var t=function(t,n){return createError(e,t,n)};return{CustomError:CustomError,FilesystemError:t("FilesystemError"),createError:t}}},4467:function(e,t,n){"use strict";var r=n(9596).SourceNode;var i=n(9596).SourceMapConsumer;var s=n(6900).SourceListMap;var o=n(3292);class LineToLineMappedSource extends o{constructor(e,t,n){super();this._value=e;this._name=t;this._originalSource=n}source(){return this._value}node(e){var t=this._value;var n=this._name;var i=t.split("\n");var s=new r(null,null,null,i.map(function(e,t){return new r(t+1,0,n,e+(t!=i.length-1?"\n":""))}));s.setSourceContent(n,this._originalSource);return s}listMap(e){return new s(this._value,this._name,this._originalSource)}updateHash(e){e.update(this._value);e.update(this._originalSource)}}n(3713)(LineToLineMappedSource.prototype);e.exports=LineToLineMappedSource},4471:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var r=_interopRequireDefault(n(2087));var i=_interopRequireDefault(n(3101));var s=_interopRequireDefault(n(9557));var o=_interopRequireDefault(n(3559));var a=_interopRequireDefault(n(6349));var u=_interopRequireDefault(n(6310));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const c=n.ab+"worker.js";class TaskRunner{constructor(e={}){const{cache:t,parallel:n}=e;this.cacheDir=t===true?(0,s.default)({name:"terser-webpack-plugin"}):t;const i=r.default.cpus()||{length:1};this.maxConcurrentWorkers=n===true?i.length-1:Math.min(Number(n)||0,i.length-1)}run(e,t){if(!e.length){t(null,[]);return}if(this.maxConcurrentWorkers>1){const e=process.platform==="win32"?{maxConcurrentWorkers:this.maxConcurrentWorkers,maxConcurrentCallsPerWorker:1}:{maxConcurrentWorkers:this.maxConcurrentWorkers};this.workers=(0,o.default)(e,n.ab+"worker.js");this.boundWorkers=((e,t)=>{try{this.workers((0,a.default)(e),t)}catch(e){t(e)}})}else{this.boundWorkers=((e,t)=>{try{t(null,(0,u.default)(e))}catch(e){t(e)}})}let r=e.length;const s=[];const c=(e,n)=>{r-=1;s[e]=n;if(!r){t(null,s)}};e.forEach((e,t)=>{const n=()=>{this.boundWorkers(e,(n,r)=>{const s=n?{error:n}:r;const o=()=>c(t,s);if(this.cacheDir&&!s.error){i.default.put(this.cacheDir,(0,a.default)(e.cacheKeys),JSON.stringify(r)).then(o,o)}else{o()}})};if(this.cacheDir){i.default.get(this.cacheDir,(0,a.default)(e.cacheKeys)).then(({data:e})=>c(t,JSON.parse(e)),n)}else{n()}})}exit(){if(this.workers){o.default.end(this.workers)}}}t.default=TaskRunner},4489:function(e,t,n){"use strict";const r=n(1627);const i=n(6202);class ModuleParseError extends r{constructor(e,t,n){let r="Module parse failed: "+(t&&t.message);let i=undefined;if(!n){r+="\nYou may need an appropriate loader to handle this file type."}else if(n.length>=1){r+=`\nFile was processed with these loaders:${n.map(e=>`\n * ${e}`).join("")}`;r+="\nYou may need an additional loader to handle the result of these loaders."}else{r+="\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders"}if(t&&t.loc&&typeof t.loc==="object"&&typeof t.loc.line==="number"){var s=t.loc.line;if(/[\0\u0001\u0002\u0003\u0004\u0005\u0006\u0007]/.test(e)){r+="\n(Source code omitted for this binary file)"}else{const t=e.split(/\r?\n/);const n=Math.max(0,s-3);const i=t.slice(n,s-1);const o=t[s-1];const a=t.slice(s,s+2);r+=i.map(e=>`\n| ${e}`).join("")+`\n> ${o}`+a.map(e=>`\n| ${e}`).join("")}i={start:t.loc}}else if(t&&t.stack){r+="\n"+t.stack}super(r);this.name="ModuleParseError";this.loc=i;this.error=t;Error.captureStackTrace(this,this.constructor)}serialize(e){const{write:t}=e;t(this.error);super.serialize(e)}deserialize(e){const{read:t}=e;this.error=t();super.deserialize(e)}}i(ModuleParseError,"webpack/lib/ModuleParseError");e.exports=ModuleParseError},4500:function(e,t,n){"use strict";const r=n(1627);e.exports=class NoModeWarning extends r{constructor(e){super();this.name="NoModeWarning";this.message="configuration\n"+"The 'mode' option has not been set, webpack will fallback to 'production' for this value. "+"Set 'mode' option to 'development' or 'production' to enable defaults for each environment.\n"+"You can also set it to 'none' to disable any default behavior. "+"Learn more: https://webpack.js.org/configuration/mode/";Error.captureStackTrace(this,this.constructor)}}},4541:function(e){e.exports={title:"AggressiveSplittingPluginOptions",type:"object",additionalProperties:false,properties:{chunkOverhead:{description:"Default: 0",type:"number"},entryChunkMultiplicator:{description:"Default: 1",type:"number"},maxSize:{description:"Byte, maxsize of per file. Default: 51200",type:"number"},minSize:{description:"Byte, split point. Default: 30720",type:"number"}}}},4551:function(e){e.exports=function(e,n){var r=[];for(var i=0;iArray.from(e);const l=(e,t)=>{if(e.id{const n=e.module?e.module.identifier():"";const r=t.module?t.module.identifier():"";if(nr)return 1;return s(e.loc,t.loc)};class ChunkGroup{constructor(e){if(typeof e==="string"){e={name:e}}else if(!e){e={name:undefined}}this.groupDebugId=u++;this.options=e;this._children=new i(undefined,l);this._parents=new i(undefined,l);this._blocks=new i;this.chunks=[];this.origins=[];this._modulePreOrderIndices=new Map;this._modulePostOrderIndices=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 n=this.chunks.indexOf(e);const r=this.chunks.indexOf(t);if(r<0){throw new Error("before chunk not found")}if(n>=0&&n>r){this.chunks.splice(n,1);this.chunks.splice(r,0,e)}else if(n<0){this.chunks.splice(r,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 n=this.chunks.indexOf(e);if(n<0)return false;const r=this.chunks.indexOf(t);if(r<0){this.chunks[n]=t;return true}if(r=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(c)}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(c)}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.removeChild(this);return true}return false}getBlocks(){return this._blocks.getFromCache(c)}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,n){this.origins.push({module:e,loc:t,request:n})}getFiles(){const e=new Set;for(const t of this.chunks){for(const n of t.files){e.add(n)}}return Array.from(e)}remove(){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.chunks){e.removeGroup(this)}}sortItems(){this.origins.sort(f);this._parents.sort();this._children.sort()}compareTo(e,t){if(this.chunks.length>t.chunks.length)return-1;if(this.chunks.length{const r=n.order-e.order;if(r!==0)return r;return e.group.compareTo(t,n.group)});r[e]=i.map(e=>e.group)}return r}setModulePreOrderIndex(e,t){this._modulePreOrderIndices.set(e,t)}getModulePreOrderIndex(e){return this._modulePreOrderIndices.get(e)}setModulePostOrderIndex(e,t){this._modulePostOrderIndices.set(e,t)}getModulePostOrderIndex(e){return this._modulePostOrderIndices.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}`)}}}}ChunkGroup.prototype.getModuleIndex=r.deprecate(ChunkGroup.prototype.getModulePreOrderIndex,"ChunkGroup.getModuleIndex was renamed to getModulePreOrderIndex");ChunkGroup.prototype.getModuleIndex2=r.deprecate(ChunkGroup.prototype.getModulePostOrderIndex,"ChunkGroup.getModuleIndex2 was renamed to getModulePostOrderIndex");e.exports=ChunkGroup},4568:function(e,t,n){"use strict";const r=n(8692);const i=n(3829);const s=n(991);const o=n(5261);const a=n(9308);const{register:u,registerLoader:c,registerNotSerializable:l}=s;t.register=u;t.registerLoader=c;t.registerNotSerializable=l;t.NOT_SERIALIZABLE=s.NOT_SERIALIZABLE;t.MEASURE_START_OPERATION=r.MEASURE_START_OPERATION;t.MEASURE_END_OPERATION=r.MEASURE_END_OPERATION;t.createFileSerializer=(e=>new o([new a,new s,new r,new i(e)]));t.buffersSerializer=new o([new a,new s,new r]);n(8077);c(/^webpack\/lib\//,e=>require("../"+e.slice("webpack/lib/".length)))},4576:function(e,t,n){"use strict";const r=n(3272);const{UsageState:i}=n(5412);const s=n(6150);const o=n(8159);const{intersect:a}=n(6221);const u=n(6202);const c=n(7737);const l=n(7359);const f=Symbol("HarmonyExportImportedSpecifierDependency.ids");const d=new Map;const p=new Set;class ExportMode{constructor(e){this.type=e;this.name=null;this.map=d;this.partialNamespaceExportsInfo=undefined;this.ignored=null;this.checked=null;this.getModule=null;this.userRequest=null}}class HarmonyExportImportedSpecifierDependency extends l{constructor(e,t,n,r,i,s,o){super(e,t);this.ids=n;this.name=r;this.activeExports=i;this.otherStarExports=s;this.strictExportPresence=o}get id(){throw new Error("id was renamed to ids and type changed to string[]")}getId(){throw new Error("id was renamed to ids and type changed to string[]")}setId(){throw new Error("id was renamed to ids and type changed to string[]")}get type(){return"harmony export imported specifier"}getIds(e){return e.getMeta(this)[f]||this.ids}setIds(e,t){e.getMeta(this)[f]=t}getMode(e,t){const n=this.name;const r=this.getIds(e);const s=e.getParentModule(this);const o=e.getModule(this);const u=e.getExportsInfo(s);if(!o){const e=new ExportMode("missing");e.userRequest=this.userRequest;return e}if(!t&&(n?u.isExportUsed(n)===i.Unused:u.isUsed()===false)){const e=new ExportMode("unused");e.name=n||"*";return e}const c=s.buildMeta.strictHarmonyModule;if(n&&r.length>0&&r[0]==="default"&&o.buildMeta){if(!o.buildMeta.exportsType){const t=new ExportMode(c?"reexport-non-harmony-default-strict":"reexport-non-harmony-default");t.name=n;t.getModule=(()=>e.getModule(this));return t}else if(o.buildMeta.exportsType==="named"){const t=new ExportMode("reexport-named-default");t.name=n;t.getModule=(()=>e.getModule(this));return t}}const l=o.buildMeta&&!o.buildMeta.exportsType;if(n){let t;const s=u.getReadOnlyExportInfo(n);if(r.length>0){if(l&&c){t=new ExportMode("reexport-non-harmony-undefined");t.name=n}else{t=new ExportMode("normal-reexport");t.map=new Map([[n,r]]);t.checked=p}}else{if(l&&c){t=new ExportMode("reexport-fake-namespace-object");t.name=n}else if(s.used===i.OnlyPropertiesUsed&&s.exportsInfo&&s.exportsInfo.otherExportsInfo.used===i.Unused){t=new ExportMode("reexport-partial-namespace-object");t.name=n;t.partialNamespaceExportsInfo=s.exportsInfo}else{t=new ExportMode("reexport-namespace-object");t.name=n}}t.getModule=(()=>e.getModule(this));return t}const f=e.getExportsInfo(o);const d=f.otherExportsInfo.provided===false;const h=u.otherExportsInfo.used===i.Unused;const m=new Set(["default",...this.activeExports,...this._discoverActiveExportsFromOtherStarExports(e)]);if(!d&&!h){const t=new ExportMode("dynamic-reexport");t.ignored=m;t.getModule=(()=>e.getModule(this));return t}const g=d&&new Set;const y=h&&new Set;let v;if(h){for(const e of u.exports){if(m.has(e.name))continue;if(e.used!==i.Unused){y.add(e.name)}}}if(d){v=new Set;for(const e of f.exports){if(m.has(e.name))continue;switch(e.provided){case true:g.add(e.name);break;case false:break;default:{const t=e.name;v.add(t);g.add(t);break}}}}else{v=y}const b=g&&y?a([g,y]):g||y;if(b.size===0){const t=new ExportMode("empty-star");t.getModule=(()=>e.getModule(this));return t}const w=new Map;for(const e of b){w.set(e,[e])}const E=new ExportMode("normal-reexport");E.getModule=(()=>e.getModule(this));E.map=w;E.checked=v;return E}getReference(e){const t=this.getMode(e,false);switch(t.type){case"missing":case"unused":case"empty-star":return null;case"reexport-non-harmony-default":case"reexport-named-default":return new c(t.getModule,[["default"]],false,this.sourceOrder);case"reexport-partial-namespace-object":{const e=[];const n=(t,r)=>{for(const s of r.orderedExports){if(s.used===i.OnlyPropertiesUsed&&s.exportsInfo&&s.exportsInfo.otherExportsInfo.used===i.Unused){n(t.concat(s.name),s.exportsInfo)}else if(s.used!==i.Unused){e.push(t.concat(s.name))}}};n([],t.partialNamespaceExportsInfo);return new c(t.getModule,e,false,this.sourceOrder)}case"reexport-namespace-object":case"reexport-non-harmony-default-strict":case"reexport-fake-namespace-object":case"reexport-non-harmony-undefined":case"dynamic-reexport":return new c(t.getModule,c.NS_OBJECT_IMPORTED,false,this.sourceOrder);case"normal-reexport":return new c(t.getModule,Array.from(t.map.values()),false,this.sourceOrder);default:throw new Error(`Unknown mode ${t.type}`)}}_discoverActiveExportsFromOtherStarExports(e){if(!this.otherStarExports){return new Set}const t=new Set;for(const n of this.otherStarExports){const r=e.getModule(n);if(r){const n=e.getProvidedExports(r);if(Array.isArray(n)){for(const e of n){t.add(e)}}}}return t}getExports(e){const t=this.getMode(e,true);switch(t.type){case"missing":return undefined;case"dynamic-reexport":return{exports:true,dependencies:[t.getModule()]};case"empty-star":return{exports:[],dependencies:[t.getModule()]};case"normal-reexport":return{exports:Array.from(t.map.keys()).map(e=>({name:e,from:t.getModule(),export:t.map.get(e)})),dependencies:[t.getModule()]};case"reexport-fake-namespace-object":case"reexport-non-harmony-default":case"reexport-non-harmony-default-strict":case"reexport-non-harmony-undefined":case"reexport-named-default":return{exports:[t.name],dependencies:[t.getModule()]};case"reexport-namespace-object":case"reexport-partial-namespace-object":return{exports:[{name:t.name,from:t.getModule(),export:null}],dependencies:[t.getModule()]};default:throw new Error(`Unknown mode ${t.type}`)}}getWarnings(e){if(this.strictExportPresence||e.getParentModule(this).buildMeta.strictHarmonyModule){return[]}return this._getErrors(e)}getErrors(e){if(this.strictExportPresence||e.getParentModule(this).buildMeta.strictHarmonyModule){return this._getErrors(e)}return[]}_getErrors(e){const t=this.getIds(e);return this.getLinkingErrors(e,t,`(reexported as '${this.name}')`)}updateHash(e,t){super.updateHash(e,t);const n=this.getMode(t.moduleGraph);e.update(n.type);for(const[t,r]of n.map){e.update(t);e.update(r.join())}if(n.ignored){e.update("ignored");for(const t of n.ignored){e.update(t)}}e.update(n.name||"")}serialize(e){const{write:t}=e;t(this.ids);t(this.name);t(this.activeExports);t(this.otherStarExports);t(this.strictExportPresence);super.serialize(e)}deserialize(e){const{read:t}=e;this.ids=t();this.name=t();this.activeExports=t();this.otherStarExports=t();this.strictExportPresence=t();super.deserialize(e)}}u(HarmonyExportImportedSpecifierDependency,"webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency");e.exports=HarmonyExportImportedSpecifierDependency;HarmonyExportImportedSpecifierDependency.Template=class HarmonyExportImportedSpecifierDependencyTemplate extends l.Template{apply(e,t,n){const r=e;const i=r.getMode(n.moduleGraph,false);if(i.type!=="unused"&&i.type!=="empty-star"){super.apply(e,t,n);this._addExportFragments(n.initFragments,r,i,n.module,n.moduleGraph,n.runtimeRequirements)}}_addExportFragments(e,t,n,i,a,u){const c=a.getModule(t);const l=t.getImportVar(a);switch(n.type){case"missing":case"empty-star":e.push(new r("/* empty/unused harmony star reexport */\n",r.STAGE_HARMONY_EXPORTS,1));break;case"unused":e.push(new r(`${o.toNormalComment(`unused harmony reexport ${n.name}`)}\n`,r.STAGE_HARMONY_EXPORTS,1));break;case"reexport-non-harmony-default":e.push(new r("/* harmony reexport (default from non-harmony) */ "+this.getReexportStatement(i,i.getUsedName(a,n.name),l,null,u),r.STAGE_HARMONY_EXPORTS,1));break;case"reexport-named-default":e.push(new r("/* harmony reexport (default from named exports) */ "+this.getReexportStatement(i,i.getUsedName(a,n.name),l,"",u),r.STAGE_HARMONY_EXPORTS,1));break;case"reexport-fake-namespace-object":e.push(new r("/* harmony reexport (fake namespace object from non-harmony) */ "+this.getReexportFakeNamespaceObjectStatement(i,i.getUsedName(a,n.name),l,u),r.STAGE_HARMONY_EXPORTS,1));break;case"reexport-non-harmony-undefined":e.push(new r("/* harmony reexport (non default export from non-harmony) */ "+this.getReexportStatement(i,i.getUsedName(a,n.name),"undefined","",u),r.STAGE_HARMONY_EXPORTS,1));break;case"reexport-non-harmony-default-strict":e.push(new r("/* harmony reexport (default from non-harmony) */ "+this.getReexportStatement(i,i.getUsedName(a,n.name),l,"",u),r.STAGE_HARMONY_EXPORTS,1));break;case"reexport-namespace-object":case"reexport-partial-namespace-object":e.push(new r("/* harmony reexport (module object) */ "+this.getReexportStatement(i,i.getUsedName(a,n.name),l,"",u),r.STAGE_HARMONY_EXPORTS,1));break;case"normal-reexport":for(const[s,o]of n.map){if(n.checked.has(s)){e.push(new r("/* harmony reexport (checked) */ "+this.getConditionalReexportStatement(i,s,l,o,u),r.STAGE_HARMONY_IMPORTS,t.sourceOrder))}else{e.push(new r("/* harmony reexport (safe) */ "+this.getReexportStatement(i,i.getUsedName(a,s),l,c.getUsedName(a,o),u),r.STAGE_HARMONY_EXPORTS,1))}}break;case"dynamic-reexport":{const o=n.ignored;let a="/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in "+l+") ";if(o.size>1){a+="if("+JSON.stringify(Array.from(o))+".indexOf(__WEBPACK_IMPORT_KEY__) < 0) "}else if(o.size===1){a+=`if(__WEBPACK_IMPORT_KEY__ !== ${JSON.stringify(o.values().next().value)}) `}u.add(s.exports);u.add(s.definePropertyGetter);const c=i.exportsArgument;e.push(new r(a+`${s.definePropertyGetter}(${c}, __WEBPACK_IMPORT_KEY__, function(key) { return ${l}[key]; }.bind(0, __WEBPACK_IMPORT_KEY__));\n`,r.STAGE_HARMONY_IMPORTS,t.sourceOrder));break}default:throw new Error(`Unknown mode ${n.type}`)}}getReexportStatement(e,t,n,r,i){const o=e.exportsArgument;const a=this.getReturnValue(n,r);i.add(s.exports);i.add(s.definePropertyGetter);return`${s.definePropertyGetter}(${o}, ${JSON.stringify(t)}, function() { return ${a}; });\n`}getReexportFakeNamespaceObjectStatement(e,t,n,r){const i=e.exportsArgument;r.add(s.exports);r.add(s.definePropertyGetter);r.add(s.createFakeNamespaceObject);return`${s.definePropertyGetter}(${i}, ${JSON.stringify(t)}, function() { return ${s.createFakeNamespaceObject}(${n}); });\n`}getConditionalReexportStatement(e,t,n,r,i){if(r===false){return"/* unused export */\n"}const o=e.exportsArgument;const a=this.getReturnValue(n,r);i.add(s.exports);i.add(s.definePropertyGetter);return`if(Object.prototype.hasOwnProperty.call(${n}, ${JSON.stringify(r)})) ${s.definePropertyGetter}(${o}, ${JSON.stringify(t)}, function() { return ${a}; });\n`}getReturnValue(e,t){if(t===null){return`${e}_default.a`}if(t===""){return e}if(t===false){return"/* unused export */ undefined"}return`${e}[${JSON.stringify(t)}]`}}},4593:function(e,t,n){"use strict";const{RawSource:r}=n(2991);const i=n(3453);const s=n(6150);class DllModule extends i{constructor(e,t,n){super("javascript/dynamic",e);this.dependencies=t;this.name=n}identifier(){return`dll ${this.name}`}readableIdentifier(e){return`dll ${this.name}`}build(e,t,n,r,i){this.buildMeta={};this.buildInfo={};return i()}source(e){return new r("module.exports = __webpack_require__;")}getRuntimeRequirements(e){return[s.require,s.module]}needBuild(e,t){return t(null,!this.buildMeta)}size(e){return 12}updateHash(e,t){e.update("dll module");e.update(this.name||"");super.updateHash(e,t)}}e.exports=DllModule},4630:function(e){"use strict";e.exports={metaSchemaRef:metaSchemaRef};var t="http://json-schema.org/draft-06/schema";function metaSchemaRef(e){var n=e._opts.defaultMeta;if(typeof n=="string")return{$ref:n};if(e.getSchema(t))return{$ref:t};console.warn("meta schema not defined");return{}}},4631:function(e){"use strict";e.exports=function(e){var t=e._SomePromiseArray;function any(e){var n=new t(e);var r=n.promise();n.setHowMany(1);n.setUnwrap();n.init();return r}e.any=function(e){return any(e)};e.prototype.any=function(){return any(this)}}},4642:function(e,t){"use strict";const n=(e,t)=>{if(e.pushChunk(t)){t.addGroup(e)}};const r=(e,t)=>{if(e.addChild(t)){t.addParent(e)}};t.connectChunkGroupAndChunk=n;t.connectChunkGroupParentAndChild=r},4648:function(e){"use strict";const t=(e,t)=>{const n=Math.min(e.length,t.length);let r=0;for(let i=0;i{const n=Math.min(e.length,t.length);let r="";for(let i=0;i{for(const n of Object.keys(t)){e[n]=(e[n]||0)+t[n]}};const i=e=>{const t=Object.create(null);for(const n of e){r(t,n.size)}return t};const s=(e,t)=>{for(const n of Object.keys(e)){const r=t[n];if(typeof r==="number"){if(e[n]>r)return true}}return false};const o=(e,t)=>{for(const n of Object.keys(e)){const r=t[n];if(typeof r==="number"){if(e[n]{const n=new Set;for(const r of Object.keys(e)){const i=t[r];if(typeof i==="number"){if(e[r]{let n=0;for(const r of Object.keys(e)){if(t.has(r))n++}return n};const c=(e,t)=>{let n=0;for(const r of Object.keys(e)){if(t.has(r))n+=e[r]}return n};class Node{constructor(e,t,n){this.item=e;this.key=t;this.size=n}}class Group{constructor(e,t,n){this.nodes=e;this.similarities=t;this.size=n||i(e);this.key=undefined}popNodes(e){const n=[];const r=[];const s=[];let o;for(let i=0;i0){r.push(o===this.nodes[i-1]?this.similarities[i-1]:t(o.key,a.key))}n.push(a);o=a}}this.nodes=n;this.similarities=r;this.size=i(n);return s}}const l=e=>{const n=[];let r=undefined;for(const i of e){if(r!==undefined){n.push(t(r.key,i.key))}r=i}return n};e.exports=(({maxSize:e,minSize:t,items:i,getSize:f,getKey:d})=>{const p=[];const h=Array.from(i,e=>new Node(e,d(e),f(e)));const m=[];h.sort((e,t)=>{if(e.keyt.key)return 1;return 0});for(const n of h){if(s(n.size,e)&&!o(n.size,t)){p.push(new Group([n],[]))}else{m.push(n)}}if(m.length>0){const n=new Group(m,l(m));const i=a(n.size,t);if(i.size>0){const e=n.popNodes(e=>u(e.size,i)>0);const t=p.filter(e=>u(e.size,i)>0);if(t.length>0){const n=t.reduce((e,t)=>{const n=u(e);const r=u(t);if(n!==r)return nc(t.size,i))return t;return e});for(const t of e)n.nodes.push(t);n.nodes.sort((e,t)=>{if(e.keyt.key)return 1;return 0})}else{p.push(new Group(e,null))}}if(n.nodes.length>0){const i=[n];while(i.length){const n=i.pop();if(!s(n.size,e)){p.push(n);continue}let a=1;let u=Object.create(null);r(u,n.nodes[0].size);while(o(u,t)){r(u,n.nodes[a].size);a++}let c=n.nodes.length-2;let l=Object.create(null);r(l,n.nodes[n.nodes.length-1].size);while(o(l,t)){r(l,n.nodes[c].size);c--}if(a-1>c){p.push(n);continue}if(a<=c){let e=a-1;let t=n.similarities[e];for(let r=a;r<=c;r++){const i=n.similarities[r];if(i{if(e.nodes[0].keyt.nodes[0].key)return 1;return 0});for(let e=0;e{return{key:e.key,items:e.nodes.map(e=>e.item),size:e.size}})})},4657:function(e){"use strict";e.exports=function generate_switch(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var u=e.errSchemaPath+"/"+t;var c=!e.opts.allErrors;var l="data"+(s||"");var f="valid"+i;var d="errs__"+i;var p=e.util.copy(e);var h="";p.level++;var m="valid"+p.level;var g="ifPassed"+e.level,y=p.baseId,v;r+="var "+g+";";var b=o;if(b){var w,E=-1,_=b.length-1;while(E<_){w=b[E+=1];if(E&&!v){r+=" if (!"+g+") { ";h+="}"}if(w.if&&e.util.schemaHasRules(w.if,e.RULES.all)){r+=" var "+d+" = errors; ";var S=e.compositeRule;e.compositeRule=p.compositeRule=true;p.createErrors=false;p.schema=w.if;p.schemaPath=a+"["+E+"].if";p.errSchemaPath=u+"/"+E+"/if";r+=" "+e.validate(p)+" ";p.baseId=y;p.createErrors=true;e.compositeRule=p.compositeRule=S;r+=" "+g+" = "+m+"; if ("+g+") { ";if(typeof w.then=="boolean"){if(w.then===false){var k=k||[];k.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+"switch"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { caseIndex: "+E+" } ";if(e.opts.messages!==false){r+=" , message: 'should pass \"switch\" keyword validation' "}if(e.opts.verbose){r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}var C=r;r=k.pop();if(!e.compositeRule&&c){if(e.async){r+=" throw new ValidationError(["+C+"]); "}else{r+=" validate.errors = ["+C+"]; return false; "}}else{r+=" var err = "+C+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}}r+=" var "+m+" = "+w.then+"; "}else{p.schema=w.then;p.schemaPath=a+"["+E+"].then";p.errSchemaPath=u+"/"+E+"/then";r+=" "+e.validate(p)+" ";p.baseId=y}r+=" } else { errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; } } "}else{r+=" "+g+" = true; ";if(typeof w.then=="boolean"){if(w.then===false){var k=k||[];k.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+"switch"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { caseIndex: "+E+" } ";if(e.opts.messages!==false){r+=" , message: 'should pass \"switch\" keyword validation' "}if(e.opts.verbose){r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}var C=r;r=k.pop();if(!e.compositeRule&&c){if(e.async){r+=" throw new ValidationError(["+C+"]); "}else{r+=" validate.errors = ["+C+"]; return false; "}}else{r+=" var err = "+C+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}}r+=" var "+m+" = "+w.then+"; "}else{p.schema=w.then;p.schemaPath=a+"["+E+"].then";p.errSchemaPath=u+"/"+E+"/then";r+=" "+e.validate(p)+" ";p.baseId=y}}v=w.continue}}r+=""+h+"var "+f+" = "+m+"; ";r=e.util.cleanUpCode(r);return r}},4673:function(e){var t=function(){"use strict";return this===undefined}();if(t){e.exports={freeze:Object.freeze,defineProperty:Object.defineProperty,getDescriptor:Object.getOwnPropertyDescriptor,keys:Object.keys,names:Object.getOwnPropertyNames,getPrototypeOf:Object.getPrototypeOf,isArray:Array.isArray,isES5:t,propertyIsWritable:function(e,t){var n=Object.getOwnPropertyDescriptor(e,t);return!!(!n||n.writable||n.set)}}}else{var n={}.hasOwnProperty;var r={}.toString;var i={}.constructor.prototype;var s=function(e){var t=[];for(var r in e){if(n.call(e,r)){t.push(r)}}return t};var o=function(e,t){return{value:e[t]}};var a=function(e,t,n){e[t]=n.value;return e};var u=function(e){return e};var c=function(e){try{return Object(e).constructor.prototype}catch(e){return i}};var l=function(e){try{return r.call(e)==="[object Array]"}catch(e){return false}};e.exports={isArray:l,keys:s,names:s,defineProperty:a,getDescriptor:o,freeze:u,getPrototypeOf:c,isES5:t,propertyIsWritable:function(){return true}}}},4674:function(e,t,n){"use strict";const{STAGE_ADVANCED:r}=n(2414);class RuntimeChunkPlugin{constructor(e){this.options={name:e=>`runtime~${e.name}`,...e}}apply(e){e.hooks.thisCompilation.tap("RuntimeChunkPlugin",e=>{e.hooks.optimizeChunks.tap({name:"RuntimeChunkPlugin",stage:r},()=>{const t=e.chunkGraph;for(const n of e.entrypoints.values()){const r=n.getRuntimeChunk();let i=this.options.name;if(typeof i==="function"){i=i(n)}if(t.getNumberOfChunkModules(r)>0||!r.preventIntegration||r.name!==i){const t=e.addChunk(i);t.preventIntegration=true;n.unshiftChunk(t);t.addGroup(n);n.setRuntimeChunk(t)}}})})}}e.exports=RuntimeChunkPlugin},4676:function(e,t,n){"use strict";const r=n(6150);const i=n(8159);const s=n(9851);class MakeNamespaceObjectRuntimeModule extends s{constructor(){super("make namespace object")}generate(){const e=r.makeNamespaceObject;return i.asString(["// define __esModule on exports",`${e} = function(exports) {`,i.indent(["if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {",i.indent(["Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });"]),"}","Object.defineProperty(exports, '__esModule', { value: true });"]),"};"])}}e.exports=MakeNamespaceObjectRuntimeModule},4693:function(e,t,n){"use strict";const r=n(140);class Watching{constructor(e,t,n){this.startTime=null;this.invalid=false;this.handler=n;this.callbacks=[];this.closed=false;this.suspended=false;if(typeof t==="number"){this.watchOptions={aggregateTimeout:t}}else if(t&&typeof t==="object"){this.watchOptions={...t}}else{this.watchOptions={}}this.watchOptions.aggregateTimeout=this.watchOptions.aggregateTimeout||200;this.compiler=e;this.running=true;this.compiler.readRecords(e=>{if(e)return this._done(e);this._go()})}_go(){this.startTime=Date.now();this.running=true;this.invalid=false;this.compiler.cache.endIdle(e=>{if(e)return this._done(e);this.compiler.hooks.watchRun.callAsync(this.compiler,e=>{if(e)return this._done(e);const t=(e,n)=>{if(e)return this._done(e);if(this.invalid)return this._done();if(this.compiler.hooks.shouldEmit.call(n)===false){return this._done(null,n)}process.nextTick(()=>{this.compiler.emitAssets(n,e=>{if(e)return this._done(e);if(this.invalid)return this._done();this.compiler.emitRecords(e=>{if(e)return this._done(e);if(n.hooks.needAdditionalPass.call()){n.needAdditionalPass=true;const e=new r(n);e.startTime=this.startTime;e.endTime=Date.now();this.compiler.hooks.done.callAsync(e,e=>{if(e)return this._done(e);this.compiler.hooks.additionalPass.callAsync(e=>{if(e)return this._done(e);this.compiler.compile(t)})});return}return this._done(null,n)})})})};this.compiler.compile(t)})})}_getStats(e){const t=new r(e);t.startTime=this.startTime;t.endTime=Date.now();return t}_done(e,t){this.running=false;if(this.invalid)return this._go();const n=t?this._getStats(t):null;if(e){this.compiler.hooks.failed.call(e);this.compiler.cache.beginIdle();this.handler(e,n);return}this.compiler.hooks.done.callAsync(n,()=>{this.compiler.cache.beginIdle();this.handler(null,n);process.nextTick(()=>{if(!this.closed){this.watch(Array.from(t.fileDependencies),Array.from(t.contextDependencies),Array.from(t.missingDependencies))}});for(const e of this.callbacks)e();this.callbacks.length=0})}watch(e,t,n){this.pausedWatcher=null;this.watcher=this.compiler.watchFileSystem.watch(e,t,n,this.startTime,this.watchOptions,(e,t,n,r)=>{this.pausedWatcher=this.watcher;this.watcher=null;if(e){return this.handler(e)}this.compiler.fileTimestamps=t;this.compiler.contextTimestamps=n;this.compiler.removedFiles=r;if(!this.suspended){this._invalidate()}},(e,t)=>{this.compiler.hooks.invalid.call(e,t)})}invalidate(e){if(e){this.callbacks.push(e)}if(this.watcher){this.compiler.fileTimestamps=this.watcher.getFileTimeInfoEntries();this.compiler.contextTimestamps=this.watcher.getContextTimeInfoEntries()}this._invalidate()}_invalidate(){if(this.watcher){this.pausedWatcher=this.watcher;this.watcher.pause();this.watcher=null}if(this.running){this.invalid=true}else{this._go()}}suspend(){this.suspended=true;this.invalid=false}resume(){if(this.suspended){this.suspended=false;this._invalidate()}}close(e){const t=()=>{this.compiler.running=false;this.compiler.watchMode=false;this.compiler.fileTimestamps=undefined;this.compiler.contextTimestamps=undefined;this.compiler.removedFiles=undefined;this.compiler.cache.shutdown(t=>{this.compiler.hooks.watchClose.call();if(e!==undefined)e(t)})};this.closed=true;if(this.watcher){this.watcher.close();this.watcher=null}if(this.pausedWatcher){this.pausedWatcher.close();this.pausedWatcher=null}if(this.running){this.invalid=true;this._done=t}else{t()}}}e.exports=Watching},4696:function(e,t,n){"use strict";const r=n(3272);const i=n(6150);const s=n(6202);const o=n(2197);class HarmonyExportSpecifierDependency extends o{constructor(e,t){super();this.id=e;this.name=t}get type(){return"harmony export specifier"}getExports(e){return{exports:[this.name],dependencies:undefined}}serialize(e){const{write:t}=e;t(this.id);t(this.name);super.serialize(e)}deserialize(e){const{read:t}=e;this.id=t();this.name=t();super.deserialize(e)}}s(HarmonyExportSpecifierDependency,"webpack/lib/dependencies/HarmonyExportSpecifierDependency");HarmonyExportSpecifierDependency.Template=class HarmonyExportSpecifierDependencyTemplate extends o.Template{apply(e,t,{module:n,moduleGraph:i,initFragments:s,runtimeRequirements:o}){s.push(new r(this.getContent(e,n,i,o),r.STAGE_HARMONY_EXPORTS,1))}getContent(e,t,n,r){const s=t.getUsedName(n,e.name);if(!s){return`/* unused harmony export ${e.name||"namespace"} */\n`}const o=t.exportsArgument;r.add(i.exports);r.add(i.definePropertyGetter);return`/* harmony export (binding) */ ${i.definePropertyGetter}(${o}, ${JSON.stringify(s)}, function() { return ${e.id}; });\n`}};e.exports=HarmonyExportSpecifierDependency},4699:function(e,t,n){"use strict";const r=n(5227);const i=n(9674);e.exports=class EntryOptionPlugin{apply(e){e.hooks.entryOption.tap("EntryOptionPlugin",(t,n)=>{const s=(n,r)=>{if(typeof n==="string"){new i(t,n,r).apply(e)}else if(Array.isArray(n)){for(const e of n){s(e,r)}}};if(typeof n==="string"||Array.isArray(n)){s(n,"main")}else if(typeof n==="object"){for(const e of Object.keys(n)){s(n[e],e)}}else if(typeof n==="function"){new r(t,n).apply(e)}return true})}}},4725:function(e,t,n){"use strict";const{AsyncParallelHook:r,AsyncSeriesBailHook:i,SyncHook:s}=n(2960);const{makeWebpackError:o}=n(3728);const a=(e,t)=>{return n=>{if(--e===0){return t(n)}if(n&&e>0){e=NaN;return t(n)}}};class Cache{constructor(){this.hooks={get:new i(["identifier","etag","gotHandlers"]),store:new r(["identifier","etag","data"]),beginIdle:new s([]),endIdle:new r([]),shutdown:new r([])}}get(e,t,n){const r=[];this.hooks.get.callAsync(e,t,r,(e,t)=>{if(e){n(o(e,"Cache.hooks.get"));return}if(r.length>1){const e=a(r.length,()=>n(null,t));for(const n of r){n(t,e)}}else if(r.length===1){r[0](t,()=>n(null,t))}else{n(null,t)}})}store(e,t,n,r){this.hooks.store.callAsync(e,t,n,r)}beginIdle(){this.hooks.beginIdle.call()}endIdle(e){this.hooks.endIdle.callAsync(e)}shutdown(e){this.hooks.shutdown.callAsync(e)}}Cache.STAGE_MEMORY=-10;Cache.STAGE_DEFAULT=0;Cache.STAGE_DISK=10;Cache.STAGE_NETWORK=20;e.exports=Cache},4754:function(e,t,n){"use strict";e.exports=n(6342)},4760:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=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};t.default=stringify;var i=n(9616);var s=_interopRequireWildcard(i);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n))t[n]=e[n]}}t.default=e;return t}}function stringify(e,t,n){var i=[];var o="";var a=void 0;var u=void 0;var c="";var l=void 0;if(t!=null&&(typeof t==="undefined"?"undefined":r(t))==="object"&&!Array.isArray(t)){n=t.space;l=t.quote;t=t.replacer}if(typeof t==="function"){u=t}else if(Array.isArray(t)){a=[];var f=true;var d=false;var p=undefined;try{for(var h=t[Symbol.iterator](),m;!(f=(m=h.next()).done);f=true){var g=m.value;var y=void 0;if(typeof g==="string"){y=g}else if(typeof g==="number"||g instanceof String||g instanceof Number){y=String(g)}if(y!==undefined&&a.indexOf(y)<0){a.push(y)}}}catch(e){d=true;p=e}finally{try{if(!f&&h.return){h.return()}}finally{if(d){throw p}}}}if(n instanceof Number){n=Number(n)}else if(n instanceof String){n=String(n)}if(typeof n==="number"){if(n>0){n=Math.min(10,Math.floor(n));c=" ".substr(0,n)}}else if(typeof n==="string"){c=n.substr(0,10)}return serializeProperty("",{"":e});function serializeProperty(e,t){var n=t[e];if(n!=null){if(typeof n.toJSON5==="function"){n=n.toJSON5(e)}else if(typeof n.toJSON==="function"){n=n.toJSON(e)}}if(u){n=u.call(t,e,n)}if(n instanceof Number){n=Number(n)}else if(n instanceof String){n=String(n)}else if(n instanceof Boolean){n=n.valueOf()}switch(n){case null:return"null";case true:return"true";case false:return"false"}if(typeof n==="string"){return quoteString(n,false)}if(typeof n==="number"){return String(n)}if((typeof n==="undefined"?"undefined":r(n))==="object"){return Array.isArray(n)?serializeArray(n):serializeObject(n)}return undefined}function quoteString(e){var t={"'":.1,'"':.2};var n={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};var r="";var i=true;var s=false;var o=undefined;try{for(var a=e[Symbol.iterator](),u;!(i=(u=a.next()).done);i=true){var c=u.value;switch(c){case"'":case'"':t[c]++;r+=c;continue}if(n[c]){r+=n[c];continue}if(c<" "){var f=c.charCodeAt(0).toString(16);r+="\\x"+("00"+f).substring(f.length);continue}r+=c}}catch(e){s=true;o=e}finally{try{if(!i&&a.return){a.return()}}finally{if(s){throw o}}}var d=l||Object.keys(t).reduce(function(e,n){return t[e]=0){throw TypeError("Converting circular structure to JSON5")}i.push(e);var t=o;o=o+c;var n=a||Object.keys(e);var r=[];var s=true;var u=false;var l=undefined;try{for(var f=n[Symbol.iterator](),d;!(s=(d=f.next()).done);s=true){var p=d.value;var h=serializeProperty(p,e);if(h!==undefined){var m=serializeKey(p)+":";if(c!==""){m+=" "}m+=h;r.push(m)}}}catch(e){u=true;l=e}finally{try{if(!s&&f.return){f.return()}}finally{if(u){throw l}}}var g=void 0;if(r.length===0){g="{}"}else{var y=void 0;if(c===""){y=r.join(",");g="{"+y+"}"}else{var v=",\n"+o;y=r.join(v);g="{\n"+o+y+",\n"+t+"}"}}i.pop();o=t;return g}function serializeKey(e){if(e.length===0){return quoteString(e,true)}var t=String.fromCodePoint(e.codePointAt(0));if(!s.isIdStartChar(t)){return quoteString(e,true)}for(var n=t.length;n=0){throw TypeError("Converting circular structure to JSON5")}i.push(e);var t=o;o=o+c;var n=[];for(var r=0;r{t.hooks.chunkIds.tap("NamedChunkIdsPlugin",n=>{const c=t.chunkGraph;const l=this.context?this.context:e.context;const f=this.delimiter;const d=o(Array.from(n).filter(e=>{if(e.name){e.id=e.name;e.ids=[e.name]}return e.id===null}),t=>i(t,c,l,f,e.root),t=>s(t,c,l,f,e.root),r(c),a(t),(e,t)=>{e.id=t;e.ids=[t]});if(d.length>0){u(d,t)}})})}}e.exports=NamedChunkIdsPlugin},4800:function(e,t,n){var r=process.versions&&process.versions.node&&process.versions.node.split(".")||[];function specifierIncluded(e){var t=e.split(" ");var n=t.length>1?t[0]:"=";var i=(t.length>1?t[1]:t[0]).split(".");for(var s=0;s<3;++s){var o=Number(r[s]||0);var a=Number(i[s]||0);if(o===a){continue}if(n==="<"){return o="){return o>=a}else{return false}}return n===">="}function matchesRange(e){var t=e.split(/ ?&& ?/);if(t.length===0){return false}for(var n=0;n{return"Object({"+Object.keys(e).map(n=>{const r=e[n];return JSON.stringify(n)+":"+f(r,t)}).join(",")+"})"};const f=(e,t)=>{if(e===null){return"null"}if(e===undefined){return"undefined"}if(e instanceof RuntimeValue){return f(e.exec(t),t)}if(e instanceof RegExp&&e.toString){return e.toString()}if(typeof e==="function"&&e.toString){return"("+e.toString()+")"}if(typeof e==="object"){return l(e,t)}return e+""};class DefinePlugin{constructor(e){this.definitions=e}static runtimeValue(e,t){return new RuntimeValue(e,t)}apply(e){const t=this.definitions;e.hooks.compilation.tap("DefinePlugin",(e,{normalModuleFactory:n})=>{e.dependencyFactories.set(c,new a);e.dependencyTemplates.set(c,new c.Template);const d=e=>{const n=(e,t)=>{Object.keys(e).forEach(r=>{const i=e[r];if(i&&typeof i==="object"&&!(i instanceof RuntimeValue)&&!(i instanceof RegExp)){n(i,t+r+".");d(t+r,i);return}a(t,r);c(t+r,i)})};const a=(t,n)=>{const r=n.split(".");r.slice(1).forEach((n,s)=>{const o=t+r.slice(0,s+1).join(".");e.hooks.canRename.for(o).tap("DefinePlugin",i)})};const c=(t,n)=>{const r=/^typeof\s+/.test(t);if(r)t=t.replace(/^typeof\s+/,"");let s=false;let a=false;if(!r){e.hooks.canRename.for(t).tap("DefinePlugin",i);e.hooks.evaluateIdentifier.for(t).tap("DefinePlugin",t=>{if(s)return;s=true;const r=e.evaluate(f(n,e));s=false;r.setRange(t.range);return r});e.hooks.expression.for(t).tap("DefinePlugin",t=>{const r=f(n,e);if(/__webpack_require__/.test(r)){return o(e,r,[u.require])(t)}else{return o(e,r)(t)}})}e.hooks.evaluateTypeof.for(t).tap("DefinePlugin",t=>{if(a)return;a=true;const i=r?f(n,e):"typeof ("+f(n,e)+")";const s=e.evaluate(i);a=false;s.setRange(t.range);return s});e.hooks.typeof.for(t).tap("DefinePlugin",t=>{const i=r?f(n,e):"typeof ("+f(n,e)+")";const s=e.evaluate(i);if(!s.isString())return;return o(e,JSON.stringify(s.string)).bind(e)(t)})};const d=(t,n)=>{e.hooks.canRename.for(t).tap("DefinePlugin",i);e.hooks.evaluateIdentifier.for(t).tap("DefinePlugin",e=>(new r).setTruthy().setRange(e.range));e.hooks.evaluateTypeof.for(t).tap("DefinePlugin",s("object"));e.hooks.expression.for(t).tap("DefinePlugin",t=>{const r=l(n,e);if(/__webpack_require__/.test(r)){return o(e,r,[u.require])(t)}else{return o(e,r)(t)}});e.hooks.typeof.for(t).tap("DefinePlugin",o(e,JSON.stringify("object")))};n(t,"")};n.hooks.parser.for("javascript/auto").tap("DefinePlugin",d);n.hooks.parser.for("javascript/dynamic").tap("DefinePlugin",d);n.hooks.parser.for("javascript/esm").tap("DefinePlugin",d)})}}e.exports=DefinePlugin},4827:function(e,t,n){"use strict";const r=n(538);const i=n(4541);const{STAGE_ADVANCED:s}=n(2414);const{intersect:o}=n(6221);const{compareModulesByIdentifier:a,compareChunks:u}=n(8673);const c=n(9197);const l=(e,t,n)=>{return r=>{e.disconnectChunkAndModule(t,r);e.connectChunkAndModule(n,r)}};const f=(e,t)=>{return n=>{return!e.isEntryModuleInChunk(n,t)}};const d=new WeakSet;class AggressiveSplittingPlugin{constructor(e={}){r(i,e,"Aggressive Splitting Plugin");this.options=e;if(typeof this.options.minSize!=="number"){this.options.minSize=30*1024}if(typeof this.options.maxSize!=="number"){this.options.maxSize=50*1024}if(typeof this.options.chunkOverhead!=="number"){this.options.chunkOverhead=0}if(typeof this.options.entryChunkMultiplicator!=="number"){this.options.entryChunkMultiplicator=1}}static wasChunkRecorded(e){return d.has(e)}apply(e){e.hooks.thisCompilation.tap("AggressiveSplittingPlugin",t=>{let n=false;let r;let i;let p;t.hooks.optimize.tap("AggressiveSplittingPlugin",()=>{r=[];i=new Set;p=new Map});t.hooks.optimizeChunks.tap({name:"AggressiveSplittingPlugin",stage:s},n=>{const s=t.chunkGraph;const d=new Map;const h=new Map;for(const n of t.modules){const t=c.makePathsRelative(e.context,n.identifier(),e.root);d.set(t,n);h.set(n,t)}const m=new Set;for(const e of n){m.add(e.id)}const g=t.records&&t.records.aggressiveSplits||[];const y=r?g.concat(r):g;const v=this.options.minSize;const b=this.options.maxSize;const w=e=>{if(e.id!==undefined&&m.has(e.id)){return false}const n=e.modules.map(e=>d.get(e));if(!n.every(Boolean))return false;const r=n.reduce((e,t)=>e+t.size(),0);if(r!==e.size)return false;const a=o(n.map(e=>new Set(s.getModuleChunksIterable(e))));if(a.size===0)return false;if(a.size===1&&s.getNumberOfChunkModules(Array.from(a)[0])===n.length){const t=Array.from(a)[0];if(i.has(t))return false;i.add(t);p.set(t,e);return true}const u=t.addChunk();u.chunkReason="aggressive splitted";for(const e of a){n.forEach(l(s,e,u));e.split(u);e.name=null}i.add(u);p.set(u,e);if(e.id!==null&&e.id!==undefined){u.id=e.id;u.ids=[e.id]}return true};let E=false;for(let e=0;e{const n=s.getChunkModulesSize(t)-s.getChunkModulesSize(e);if(n)return n;const r=s.getNumberOfChunkModules(e)-s.getNumberOfChunkModules(t);if(r)return r;return _(e,t)});for(const e of S){if(i.has(e))continue;const t=s.getChunkModulesSize(e);if(t>b&&s.getNumberOfChunkModules(e)>1){const t=s.getOrderedChunkModules(e,a).filter(f(s,e));const n=[];let i=0;for(let e=0;eb&&i>=v){break}i=s;n.push(r)}if(n.length===0)continue;const o={modules:n.map(e=>h.get(e)).sort(),size:i};if(w(o)){r=(r||[]).concat(o);E=true}}}if(E)return true});t.hooks.recordHash.tap("AggressiveSplittingPlugin",e=>{const r=new Set;const i=new Set;for(const e of t.chunks){const t=p.get(e);if(t!==undefined){if(t.hash&&e.hash!==t.hash){i.add(t)}}}if(i.size>0){e.aggressiveSplits=e.aggressiveSplits.filter(e=>!i.has(e));n=true}else{for(const e of t.chunks){const t=p.get(e);if(t!==undefined){t.hash=e.hash;t.id=e.id;r.add(t);d.add(e)}}const s=t.records&&t.records.aggressiveSplits;if(s){for(const e of s){if(!i.has(e))r.add(e)}}e.aggressiveSplits=Array.from(r);n=false}});t.hooks.needAdditionalSeal.tap("AggressiveSplittingPlugin",()=>{if(n){n=false;return true}})})}}e.exports=AggressiveSplittingPlugin},4828:function(e,t,n){"use strict";const r=n(6202);const i=n(400);const s=n(2740);class ImportContextDependency extends i{constructor(e,t,n){super(e);this.range=t;this.valueRange=n}get type(){return`import() context ${this.options.mode}`}serialize(e){const{write:t}=e;t(this.range);t(this.valueRange);super.serialize(e)}deserialize(e){const{read:t}=e;this.range=t();this.valueRange=t();super.deserialize(e)}}r(ImportContextDependency,"webpack/lib/dependencies/ImportContextDependency");ImportContextDependency.Template=s;e.exports=ImportContextDependency},4841:function(e){"use strict";e.exports=function generate_multipleOf(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var u=e.errSchemaPath+"/"+t;var c=!e.opts.allErrors;var l="data"+(s||"");var f=e.opts.$data&&o&&o.$data,d;if(f){r+=" var schema"+i+" = "+e.util.getData(o.$data,s,e.dataPathArr)+"; ";d="schema"+i}else{d=o}r+="var division"+i+";if (";if(f){r+=" "+d+" !== undefined && ( typeof "+d+" != 'number' || "}r+=" (division"+i+" = "+l+" / "+d+", ";if(e.opts.multipleOfPrecision){r+=" Math.abs(Math.round(division"+i+") - division"+i+") > 1e-"+e.opts.multipleOfPrecision+" "}else{r+=" division"+i+" !== parseInt(division"+i+") "}r+=" ) ";if(f){r+=" ) "}r+=" ) { ";var p=p||[];p.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+"multipleOf"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { multipleOf: "+d+" } ";if(e.opts.messages!==false){r+=" , message: 'should be multiple of ";if(f){r+="' + "+d}else{r+=""+d+"'"}}if(e.opts.verbose){r+=" , schema: ";if(f){r+="validate.schema"+a}else{r+=""+o}r+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}var h=r;r=p.pop();if(!e.compositeRule&&c){if(e.async){r+=" throw new ValidationError(["+h+"]); "}else{r+=" validate.errors = ["+h+"]; return false; "}}else{r+=" var err = "+h+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(c){r+=" else { "}return r}},4856:function(e,t,n){"use strict";const r=n(4820);const i=n(1627);const s=["8","9"].indexOf(process.versions.node.split(".")[0])>=0&&process.platform==="win32";class EnvironmentPlugin{constructor(...e){if(e.length===1&&Array.isArray(e[0])){this.keys=e[0];this.defaultValues={}}else if(e.length===1&&e[0]&&typeof e[0]==="object"){this.keys=Object.keys(e[0]);this.defaultValues=e[0]}else{this.keys=e;this.defaultValues={}}}apply(e){const t=this.keys.reduce((t,r)=>{if(s)n(2087).cpus();const o=process.env[r]!==undefined?process.env[r]:this.defaultValues[r];if(o===undefined){e.hooks.thisCompilation.tap("EnvironmentPlugin",e=>{const t=new i(`EnvironmentPlugin - ${r} environment variable is undefined.\n\n`+"You can pass an object with default values to suppress this warning.\n"+"See https://webpack.js.org/plugins/environment-plugin for example.");t.name="EnvVariableNotDefinedError";e.warnings.push(t)})}t[`process.env.${r}`]=o===undefined?"undefined":JSON.stringify(o);return t},{});new r(t).apply(e)}}e.exports=EnvironmentPlugin},4862:function(e){"use strict";e.exports=((e,...t)=>new Promise(n=>{n(e(...t))}))},4881:function(e){"use strict";e.exports=function generate_not(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var u=e.errSchemaPath+"/"+t;var c=!e.opts.allErrors;var l="data"+(s||"");var f="errs__"+i;var d=e.util.copy(e);d.level++;var p="valid"+d.level;if(e.util.schemaHasRules(o,e.RULES.all)){d.schema=o;d.schemaPath=a;d.errSchemaPath=u;r+=" var "+f+" = errors; ";var h=e.compositeRule;e.compositeRule=d.compositeRule=true;d.createErrors=false;var m;if(d.opts.allErrors){m=d.opts.allErrors;d.opts.allErrors=false}r+=" "+e.validate(d)+" ";d.createErrors=true;if(m)d.opts.allErrors=m;e.compositeRule=d.compositeRule=h;r+=" if ("+p+") { ";var g=g||[];g.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+"not"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: {} ";if(e.opts.messages!==false){r+=" , message: 'should NOT be valid' "}if(e.opts.verbose){r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}var y=r;r=g.pop();if(!e.compositeRule&&c){if(e.async){r+=" throw new ValidationError(["+y+"]); "}else{r+=" validate.errors = ["+y+"]; return false; "}}else{r+=" var err = "+y+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else { errors = "+f+"; if (vErrors !== null) { if ("+f+") vErrors.length = "+f+"; else vErrors = null; } ";if(e.opts.allErrors){r+=" } "}}else{r+=" var err = ";if(e.createErrors!==false){r+=" { keyword: '"+"not"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: {} ";if(e.opts.messages!==false){r+=" , message: 'should NOT be valid' "}if(e.opts.verbose){r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(c){r+=" if (false) { "}}return r}},4884:function(e,t,n){"use strict";const r=n(9197);const i=(e,t)=>{const n=e.replace(/\n([^\n])/g,"\n"+t+"$1");return t+n};class MultiStats{constructor(e){this.stats=e;this.hash=e.map(e=>e.hash).join("")}hasErrors(){return this.stats.some(e=>e.hasErrors())}hasWarnings(){return this.stats.some(e=>e.hasWarnings())}_createChildOptions(e,t){if(!e){e={}}const{children:n,...r}=e;const i=this.stats.map((n,i)=>{const s=Array.isArray(e.children)?e.children[i]:e.children;return n.compilation.createStatsOptions({...r,...s&&typeof s==="object"?s:{preset:s}},t)});const s=i.every(e=>e.version);const o=i.every(e=>e.hash);if(s){for(const e of i){e.version=false}}return{version:s,hash:o,children:i}}toJson(e){e=this._createChildOptions(e,{forToString:false});const t={};t.children=this.stats.map((t,n)=>{return t.toJson(e.children[n])});if(e.version){t.version=n(9555).version}if(e.hash){t.hash=this.hash}const i=this.stats.map((t,n)=>{const i=Array.isArray(e)?e[n]:e;const s=t.toJson(i);const o=t.compilation.name;const a=o&&r.makePathsRelative(e.context,o,t.compilation.compiler.root);s.name=a;return s});t.errors=i.reduce((e,t)=>{if(!t.errors)return e;return e.concat(t.errors.map(e=>{return{...e,compilerPath:e.compilerPath?`${t.name}.${e.compilerPath}`:t.name}}))},[]);t.warnings=i.reduce((e,t)=>{if(!t.warnings)return e;return e.concat(t.warnings.map(e=>{return{...e,compilerPath:e.compilerPath?`${t.name}.${e.compilerPath}`:t.name}}))},[]);return t}toString(e){e=this._createChildOptions(e,{forToString:true});const t=this.stats.map((t,n)=>{const s=t.toString(e.children[n]);const o=t.compilation.name;const a=o&&r.makePathsRelative(e.context,o,t.compilation.compiler.root).replace(/\|/g," ");if(!s)return s;const u=i(s," ");return a?`Child ${a}:\n${u}`:`Child\n${u}`});if(e.version){t.unshift(`Version: webpack ${n(9555).version}`)}if(e.hash){t.unshift(`Hash: ${this.hash}`)}return t.filter(Boolean).join("\n")}}e.exports=MultiStats},4893:function(e,t,n){var r=n(4800);var i=n(5747);var s=n(5622);var o=n(5297);var a=n(1680);var u=n(3034);var c=function isFile(e){try{var t=i.statSync(e)}catch(e){if(e&&(e.code==="ENOENT"||e.code==="ENOTDIR"))return false;throw e}return t.isFile()||t.isFIFO()};var l=function isDirectory(e){try{var t=i.statSync(e)}catch(e){if(e&&(e.code==="ENOENT"||e.code==="ENOTDIR"))return false;throw e}return t.isDirectory()};e.exports=function(e,t){if(typeof e!=="string"){throw new TypeError("Path must be a string.")}var n=u(e,t);var f=n.isFile||c;var d=n.readFileSync||i.readFileSync;var p=n.isDirectory||l;var h=n.extensions||[".js"];var m=n.basedir||s.dirname(o());var g=n.filename||m;n.paths=n.paths||[];var y=s.resolve(m);if(n.preserveSymlinks===false){try{y=i.realpathSync(y)}catch(e){if(e.code!=="ENOENT"){throw e}}}if(/^(?:\.\.?(?:\/|$)|\/|([A-Za-z]:)?[/\\])/.test(e)){var v=s.resolve(y,e);if(e===".."||e.slice(-1)==="/")v+="/";var b=loadAsFileSync(v)||loadAsDirectorySync(v);if(b)return b}else if(r[e]){return e}else{var w=loadNodeModulesSync(e,y);if(w)return w}if(r[e])return e;var E=new Error("Cannot find module '"+e+"' from '"+g+"'");E.code="MODULE_NOT_FOUND";throw E;function loadAsFileSync(e){var t=loadpkg(s.dirname(e));if(t&&t.dir&&t.pkg&&n.pathFilter){var r=s.relative(t.dir,e);var i=n.pathFilter(t.pkg,e,r);if(i){e=s.resolve(t.dir,i)}}if(f(e)){return e}for(var o=0;oi("package.json",{cwd:e}).then(e=>e?r.dirname(e):null));e.exports.sync=(e=>{const t=i.sync("package.json",{cwd:e});return t?r.dirname(t):null})},4916:function(e,t,n){"use strict";const r=n(8159);const i=n(6202);const s=n(7737);const o=n(9983);class RequireIncludeDependency extends o{constructor(e,t){super(e);this.range=t}getReference(e){const t=e.getModule(this);if(!t)return null;return new s(()=>e.getModule(this),s.NO_IMPORTED_NAMES,false)}get type(){return"require.include"}serialize(e){const{write:t}=e;t(this.range);super.serialize(e)}deserialize(e){const{read:t}=e;this.range=t();super.deserialize(e)}}i(RequireIncludeDependency,"webpack/lib/dependencies/RequireIncludeDependency");RequireIncludeDependency.Template=class RequireIncludeDependencyTemplate extends o.Template{apply(e,t,{runtimeTemplate:n}){const i=e;const s=n.outputOptions.pathinfo?r.toComment(`require.include ${n.requestShortener.shorten(i.request)}`):"";t.replace(i.range[0],i.range[1]-1,`undefined${s}`)}};e.exports=RequireIncludeDependency},4945:function(e,t,n){"use strict";e.exports=function(e,t,r,i,s,o){var a=n(9505);var u=n(2222).TypeError;var c=n(9505).inherits;var l=a.errorObj;var f=a.tryCatch;var d={};function thrower(e){setTimeout(function(){throw e},0)}function castPreservingDisposable(e){var t=r(e);if(t!==e&&typeof e._isDisposable==="function"&&typeof e._getDisposer==="function"&&e._isDisposable()){t._setDisposable(e._getDisposer())}return t}function dispose(t,n){var i=0;var o=t.length;var a=new e(s);function iterator(){if(i>=o)return a._fulfill();var s=castPreservingDisposable(t[i++]);if(s instanceof e&&s._isDisposable()){try{s=r(s._getDisposer().tryDispose(n),t.promise)}catch(e){return thrower(e)}if(s instanceof e){return s._then(iterator,thrower,null,null,null)}}iterator()}iterator();return a}function Disposer(e,t,n){this._data=e;this._promise=t;this._context=n}Disposer.prototype.data=function(){return this._data};Disposer.prototype.promise=function(){return this._promise};Disposer.prototype.resource=function(){if(this.promise().isFulfilled()){return this.promise().value()}return d};Disposer.prototype.tryDispose=function(e){var t=this.resource();var n=this._context;if(n!==undefined)n._pushContext();var r=t!==d?this.doDispose(t,e):null;if(n!==undefined)n._popContext();this._promise._unsetDisposable();this._data=null;return r};Disposer.isDisposer=function(e){return e!=null&&typeof e.resource==="function"&&typeof e.tryDispose==="function"};function FunctionDisposer(e,t,n){this.constructor$(e,t,n)}c(FunctionDisposer,Disposer);FunctionDisposer.prototype.doDispose=function(e,t){var n=this.data();return n.call(e,e,t)};function maybeUnwrapDisposer(e){if(Disposer.isDisposer(e)){this.resources[this.index]._setDisposable(e);return e.promise()}return e}function ResourceList(e){this.length=e;this.promise=null;this[e-1]=null}ResourceList.prototype._resultCancelled=function(){var t=this.length;for(var n=0;n0};e.prototype._getDisposer=function(){return this._disposer};e.prototype._unsetDisposable=function(){this._bitField=this._bitField&~131072;this._disposer=undefined};e.prototype.disposer=function(e){if(typeof e==="function"){return new FunctionDisposer(e,this,i())}throw new u}}},4953:function(e,t,n){"use strict";const r=n(7332);const i=n(1165);class AsyncSeriesBailHookCodeFactory extends i{content({onError:e,onResult:t,resultReturns:n,onDone:r}){return this.callTapsSeries({onError:(t,n,r,i)=>e(n)+i(true),onResult:(e,n,r)=>`if(${n} !== undefined) {\n${t(n)};\n} else {\n${r()}}\n`,resultReturns:n,onDone:r})}}const s=new AsyncSeriesBailHookCodeFactory;class AsyncSeriesBailHook extends r{compile(e){s.setup(this,e);return s.create(e)}}Object.defineProperties(AsyncSeriesBailHook.prototype,{_call:{value:undefined,configurable:true,writable:true}});e.exports=AsyncSeriesBailHook},4974:function(e,t,n){"use strict";const r=n(8688);const i=n(6076);class JsonParser{parse(e,t){const n=r(e[0]==="\ufeff"?e.slice(1):e);t.module.buildInfo.jsonData=n;t.module.buildMeta.exportsType="named";if(typeof n==="object"&&n){t.module.addDependency(new i(Object.keys(n),true))}t.module.addDependency(new i(["default"],true));return t}}e.exports=JsonParser},4975:function(e,t,n){"use strict";const r=n(4828);const i=n(13);const s=n(5708);const o=n(1467);const a=n(2849);class ImportPlugin{constructor(e){this.options=e}apply(e){const t=this.options;e.hooks.compilation.tap("ImportPlugin",(e,{contextModuleFactory:n,normalModuleFactory:u})=>{e.dependencyFactories.set(i,u);e.dependencyTemplates.set(i,new i.Template);e.dependencyFactories.set(s,u);e.dependencyTemplates.set(s,new s.Template);e.dependencyFactories.set(a,u);e.dependencyTemplates.set(a,new a.Template);e.dependencyFactories.set(r,n);e.dependencyTemplates.set(r,new r.Template);const c=(e,n)=>{if(n.import!==undefined&&!n.import)return;new o(t).apply(e)};u.hooks.parser.for("javascript/auto").tap("ImportPlugin",c);u.hooks.parser.for("javascript/dynamic").tap("ImportPlugin",c);u.hooks.parser.for("javascript/esm").tap("ImportPlugin",c)})}}e.exports=ImportPlugin},4980:function(e,t,n){"use strict";const r=n(1050);const i=n(2282).builtinModules||Object.keys(process.binding("natives"));class NodeTargetPlugin{apply(e){new r("commonjs",i).apply(e)}}e.exports=NodeTargetPlugin},4997:function(e,t,n){"use strict";const r=n(6150);const i=n(6804);const s=n(8159);class StartupChunkDependenciesPlugin{constructor(e){this.asyncChunkLoading=e&&typeof e.asyncChunkLoading==="boolean"?e.asyncChunkLoading:true}apply(e){e.hooks.thisCompilation.tap("StartupChunkDependenciesPlugin",e=>{e.hooks.additionalTreeRuntimeRequirements.tap("StartupChunkDependenciesPlugin",(t,n)=>{if(e.chunkGraph.hasChunkEntryDependentChunks(t)){n.add(r.startup);n.add(r.ensureChunk);n.add(r.ensureChunkIncludeEntries);e.addRuntimeModule(t,new StartupChunkDependenciesRuntimeModule(t,e.chunkGraph,this.asyncChunkLoading))}})})}}class StartupChunkDependenciesRuntimeModule extends i{constructor(e,t,n){super("startup chunk dependencies");this.chunk=e;this.chunkGraph=t;this.asyncChunkLoading=n}generate(){const{chunk:e,chunkGraph:t}=this;const n=Array.from(t.getChunkEntryDependentChunksIterable(e)).map(e=>{return e.id});return s.asString([`var next = ${r.startup};`,`${r.startup} = function() {`,s.indent(!this.asyncChunkLoading?n.map(e=>`${r.ensureChunk}(${JSON.stringify(e)});`).concat("return next();"):n.length===1?`return ${r.ensureChunk}(${JSON.stringify(n[0])}).then(next);`:n.length>2?[`return Promise.all(${JSON.stringify(n)}.map(${r.ensureChunk}, __webpack_require__)).then(next);`]:["return Promise.all([",s.indent(n.map(e=>`${r.ensureChunk}(${JSON.stringify(e)})`).join(",\n")),"]).then(next);"]),"}"])}}e.exports=StartupChunkDependenciesPlugin},5031:function(e,t,n){"use strict";const{ConcatSource:r}=n(2991);const i=n(6150);const s=n(8159);const o=e=>{let t="";let n=true;for(const r of e){if(n){n=false}else{t+=", "}t+=r}return t};const a=(e,t,n)=>{let r=false;for(const i of n.orderedExports){e.add(s.toComment(`${t}export ${i.name} [${i.getProvidedInfo()}] [${i.getUsedInfo()}] [${i.getRenameInfo()}]`)+"\n");if(i.exportsInfo){a(e,t+" ",i.exportsInfo)}r=true}const i=n.otherExportsInfo;if(i.provided!==false||i.used!==false){const n=r?"other exports":"exports";e.add(s.toComment(`${t}${n} [${i.getProvidedInfo()}] [${i.getUsedInfo()}]`)+"\n")}};class FunctionModuleTemplatePlugin{constructor({compilation:e}){this.compilation=e}apply(e){e.hooks.render.tap("FunctionModuleTemplatePlugin",(e,t)=>{const{chunkGraph:n}=this.compilation;const s=new r;const o=[];const a=n.getModuleRuntimeRequirements(t);const u=a.has(i.module);const c=a.has(i.exports);const l=a.has(i.require);if(c||l||u)o.push(u?t.moduleArgument:"__unused"+t.moduleArgument);if(c||l)o.push(c?t.exportsArgument:"__unused"+t.exportsArgument);if(l)o.push("__webpack_require__");s.add("/***/ (function("+o.join(", ")+") {\n\n");if(t.buildInfo.strict)s.add('"use strict";\n');s.add(e);s.add("\n\n/***/ })");return s});e.hooks.package.tap("FunctionModuleTemplatePlugin",(t,n,{moduleGraph:i,chunkGraph:u})=>{if(e.runtimeTemplate.outputOptions.pathinfo){const c=new r;const l=n.readableIdentifier(e.runtimeTemplate.requestShortener);const f=l.replace(/\*\//g,"*_/");const d="*".repeat(f.length);c.add("/*!****"+d+"****!*\\\n");c.add(" !*** "+f+" ***!\n");c.add(" \\****"+d+"****/\n");const p=i.getExportsInfo(n);a(c,"",p);c.add(s.toComment(`runtime requirements: ${o(u.getModuleRuntimeRequirements(n))}`)+"\n");const h=i.getOptimizationBailout(n);if(h){for(const t of h){let n;if(typeof t==="function"){n=t(e.runtimeTemplate.requestShortener)}else{n=t}c.add(s.toComment(`${n}`)+"\n")}}c.add(t);return c}return t});e.hooks.hash.tap("FunctionModuleTemplatePlugin",e=>{e.update("FunctionModuleTemplatePlugin");e.update("2")})}}e.exports=FunctionModuleTemplatePlugin},5037:function(e,t,n){"use strict";const r=n(6150);const i=n(6202);const s=n(2197);class HarmonyExportExpressionDependency extends s{constructor(e,t,n){super();this.range=e;this.rangeStatement=t;this.prefix=n}get type(){return"harmony export expression"}getExports(e){return{exports:["default"],dependencies:undefined}}serialize(e){const{write:t}=e;t(this.range);t(this.rangeStatement);t(this.prefix);super.serialize(e)}deserialize(e){const{read:t}=e;this.range=t();this.rangeStatement=t();this.prefix=t();super.deserialize(e)}}i(HarmonyExportExpressionDependency,"webpack/lib/dependencies/HarmonyExportExpressionDependency");HarmonyExportExpressionDependency.Template=class HarmonyExportDependencyTemplate extends s.Template{apply(e,t,{module:n,moduleGraph:i,runtimeRequirements:s}){const o=e;const a=n.getUsedName(i,"default");let u;if(a){s.add(r.exports);const e=n.exportsArgument;u=`/* harmony default export */ ${e}[${JSON.stringify(a)}] = `}else{u="/* unused harmony default export */ var _unused_webpack_default_export = "}if(o.range){t.replace(o.rangeStatement[0],o.range[0]-1,u+"("+o.prefix);t.replace(o.range[1],o.rangeStatement[1]-1,");");return}t.replace(o.rangeStatement[0],o.rangeStatement[1]-1,u)}};e.exports=HarmonyExportExpressionDependency},5041:function(e,t,n){"use strict";var r=n(1001),i=n(778).toHash;e.exports=function rules(){var e=[{type:"number",rules:[{maximum:["exclusiveMaximum"]},{minimum:["exclusiveMinimum"]},"multipleOf","format"]},{type:"string",rules:["maxLength","minLength","pattern","format"]},{type:"array",rules:["maxItems","minItems","items","contains","uniqueItems"]},{type:"object",rules:["maxProperties","minProperties","required","dependencies","propertyNames",{properties:["additionalProperties","patternProperties"]}]},{rules:["$ref","const","enum","not","anyOf","oneOf","allOf","if"]}];var t=["type","$comment"];var n=["$schema","$id","id","$data","title","description","default","definitions","examples","readOnly","writeOnly","contentMediaType","contentEncoding","additionalItems","then","else"];var s=["number","integer","string","array","object","boolean","null"];e.all=i(t);e.types=i(s);e.forEach(function(n){n.rules=n.rules.map(function(n){var i;if(typeof n=="object"){var s=Object.keys(n)[0];i=n[s];n=s;i.forEach(function(n){t.push(n);e.all[n]=true})}t.push(n);var o=e.all[n]={keyword:n,code:r[n],implements:i};return o});e.all.$comment={keyword:"$comment",code:r.$comment};if(n.type)e.types[n.type]=n});e.keywords=i(t.concat(n));e.custom={};return e}},5044:function(e,t,n){"use strict";e.exports=copy;e.exports.item=copyItem;e.exports.recurse=recurseDir;e.exports.symlink=copySymlink;e.exports.file=copyFile;var r=n(5747);var i=n(5622);var s=n(8696);var o=n(4008);var a=n(485);var u=n(6008);var c=n(9808);var l=n(6240);var f=Object.assign||n(1669)._extend;function promisify(e,t){return function(){var n=[].slice.call(arguments);return new e(function(e,r){return t.apply(null,n.concat(function(t,n){if(t){r(t)}else{e(n)}}))})}}function copy(e,t,n){s("SSO|SS",arguments);n=f({},n||{});var i=n.Promise||global.Promise;var o=n.fs||r;if(n.isWindows==null)n.isWindows=c;if(!n.Promise)n.Promise=i;if(!n.fs)n.fs=o;if(!n.recurseWith)n.recurseWith=copyItem;if(!n.lstat)n.lstat=promisify(n.Promise,o.lstat);if(!n.stat)n.stat=promisify(n.Promise,o.stat);if(!n.chown)n.chown=promisify(n.Promise,o.chown);if(!n.readdir)n.readdir=promisify(n.Promise,o.readdir);if(!n.readlink)n.readlink=promisify(n.Promise,o.readlink);if(!n.symlink)n.symlink=promisify(n.Promise,o.symlink);if(!n.chmod)n.chmod=promisify(n.Promise,o.chmod);n.top=e;n.mkdirpAsync=promisify(n.Promise,a);var d=promisify(n.Promise,u);var p=new l({maxConcurrency:n.maxConcurrency,Promise:i});n.queue=p;p.add(0,copyItem,[e,t,n]);return p.run().catch(function(e){if(e.code==="EEXIST"||e.code==="EPERM"){return passThroughError()}else{return remove(t).then(passThroughError,passThroughError)}function passThroughError(){return i.reject(e)}});function remove(e){var t={unlink:o.unlink,chmod:o.chmod,stat:o.stat,lstat:o.lstat,rmdir:o.rmdir,readdir:o.readdir,glob:false};return d(e,t)}}function copyItem(e,t,n){s("SSO",[e,t,n]);var i=n.fs||r;var o=n.Promise||global.Promise;var a=n.lstat||promisify(o,i.lstat);return a(t).then(function(){return o.reject(eexists(e,t))},function(t){if(t&&t.code!=="ENOENT")return o.reject(t);return a(e)}).then(function(r){var i=f(f({},n),r);if(r.isDirectory()){return recurseDir(e,t,i)}else if(r.isSymbolicLink()){n.queue.add(1,copySymlink,[e,t,i])}else if(r.isFile()){return copyFile(e,t,i)}else if(r.isBlockDevice()){return o.reject(eunsupported(e+" is a block device, and we don't know how to copy those."))}else if(r.isCharacterDevice()){return o.reject(eunsupported(e+" is a character device, and we don't know how to copy those."))}else if(r.isFIFO()){return o.reject(eunsupported(e+" is a FIFO, and we don't know how to copy those."))}else if(r.isSocket()){return o.reject(eunsupported(e+" is a socket, and we don't know how to copy those."))}else{return o.reject(eunsupported("We can't tell what "+e+" is and so we can't copy it."))}})}function recurseDir(e,t,n){s("SSO",[e,t,n]);var o=n.recurseWith||copyItem;var u=n.fs||r;var c=n.chown||promisify(Promise,u.chown);var l=n.readdir||promisify(Promise,u.readdir);var f=n.mkdirpAsync||promisify(Promise,a);return f(t,{fs:u,mode:n.mode}).then(function(){var e=n.getuid||process.getuid;if(e&&n.uid!=null&&e()===0){return c(t,n.uid,n.gid)}}).then(function(){return l(e)}).then(function(r){r.forEach(function(r){n.queue.add(0,o,[i.join(e,r),i.join(t,r),n])})})}function copySymlink(e,t,n){s("SSO",[e,t,n]);var o=n.fs||r;var a=n.readlink||promisify(l,o.readlink);var u=n.stat||promisify(l,o.symlink);var c=n.symlink||promisify(l,o.symlink);var l=n.Promise||global.Promise;return a(e).then(function(r){var s=i.resolve(i.dirname(e),r);var o=i.relative(n.top,s);var a=o.substr(0,2)===".."?r:i.relative(i.dirname(e),s);if(n.isWindows){return u(s).catch(function(){return null}).then(function(e){var n=e&&e.isDirectory();var r=n?"dir":"file";return c(a,t,r).catch(function(e){if(r==="dir"){return c(a,t,"junction")}else{return l.reject(e)}})})}else{return c(a,t)}})}function copyFile(e,t,n){s("SSO",[e,t,n]);var i=n.fs||r;var a=n.writeStreamAtomic||o;var u=n.Promise||global.Promise;var c=n.chmod||promisify(u,i.chmod);var l={};var f=n.getuid||process.getuid;if(f&&n.uid!=null&&f()===0){l.chown={uid:n.uid,gid:n.gid}}return new u(function(r,s){var o=false;function onError(e){o=true;s(e)}i.createReadStream(e).once("error",onError).pipe(a(t,l)).once("error",onError).once("close",function(){if(o)return;if(n.mode!=null){r(c(t,n.mode))}else{r()}})})}function eexists(e,t){var n=new Error("Could not move "+e+" to "+t+": destination already exists.");n.code="EEXIST";return n}function eunsupported(e){var t=new Error(e);t.code="EUNSUPPORTED";return t}},5061:function(e){"use strict";e.exports=function generate_validate(e,t,n){var r="";var i=e.schema.$async===true,s=e.util.schemaHasRulesExcept(e.schema,e.RULES.all,"$ref"),o=e.self._getId(e.schema);if(e.isTop){r+=" var validate = ";if(i){e.async=true;r+="async "}r+="function(data, dataPath, parentData, parentDataProperty, rootData) { 'use strict'; ";if(o&&(e.opts.sourceCode||e.opts.processCode)){r+=" "+("/*# sourceURL="+o+" */")+" "}}if(typeof e.schema=="boolean"||!(s||e.schema.$ref)){var t="false schema";var a=e.level;var u=e.dataLevel;var c=e.schema[t];var l=e.schemaPath+e.util.getProperty(t);var f=e.errSchemaPath+"/"+t;var d=!e.opts.allErrors;var p;var h="data"+(u||"");var m="valid"+a;if(e.schema===false){if(e.isTop){d=true}else{r+=" var "+m+" = false; "}var g=g||[];g.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+(p||"false schema")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(f)+" , params: {} ";if(e.opts.messages!==false){r+=" , message: 'boolean schema is false' "}if(e.opts.verbose){r+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+h+" "}r+=" } "}else{r+=" {} "}var y=r;r=g.pop();if(!e.compositeRule&&d){if(e.async){r+=" throw new ValidationError(["+y+"]); "}else{r+=" validate.errors = ["+y+"]; return false; "}}else{r+=" var err = "+y+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}}else{if(e.isTop){if(i){r+=" return data; "}else{r+=" validate.errors = null; return true; "}}else{r+=" var "+m+" = true; "}}if(e.isTop){r+=" }; return validate; "}return r}if(e.isTop){var v=e.isTop,a=e.level=0,u=e.dataLevel=0,h="data";e.rootId=e.resolve.fullPath(e.self._getId(e.root.schema));e.baseId=e.baseId||e.rootId;delete e.isTop;e.dataPathArr=[undefined];r+=" var vErrors = null; ";r+=" var errors = 0; ";r+=" if (rootData === undefined) rootData = data; "}else{var a=e.level,u=e.dataLevel,h="data"+(u||"");if(o)e.baseId=e.resolve.url(e.baseId,o);if(i&&!e.async)throw new Error("async schema in sync schema");r+=" var errs_"+a+" = errors;"}var m="valid"+a,d=!e.opts.allErrors,b="",w="";var p;var E=e.schema.type,_=Array.isArray(E);if(E&&e.opts.nullable&&e.schema.nullable===true){if(_){if(E.indexOf("null")==-1)E=E.concat("null")}else if(E!="null"){E=[E,"null"];_=true}}if(_&&E.length==1){E=E[0];_=false}if(e.schema.$ref&&s){if(e.opts.extendRefs=="fail"){throw new Error('$ref: validation keywords used in schema at path "'+e.errSchemaPath+'" (see option extendRefs)')}else if(e.opts.extendRefs!==true){s=false;e.logger.warn('$ref: keywords ignored in schema at path "'+e.errSchemaPath+'"')}}if(e.schema.$comment&&e.opts.$comment){r+=" "+e.RULES.all.$comment.code(e,"$comment")}if(E){if(e.opts.coerceTypes){var S=e.util.coerceToTypes(e.opts.coerceTypes,E)}var k=e.RULES.types[E];if(S||_||k===true||k&&!$shouldUseGroup(k)){var l=e.schemaPath+".type",f=e.errSchemaPath+"/type";var l=e.schemaPath+".type",f=e.errSchemaPath+"/type",C=_?"checkDataTypes":"checkDataType";r+=" if ("+e.util[C](E,h,true)+") { ";if(S){var D="dataType"+a,A="coerced"+a;r+=" var "+D+" = typeof "+h+"; ";if(e.opts.coerceTypes=="array"){r+=" if ("+D+" == 'object' && Array.isArray("+h+")) "+D+" = 'array'; "}r+=" var "+A+" = undefined; ";var x="";var M=S;if(M){var T,O=-1,F=M.length-1;while(O=0;a--)if(o=e[a])s=(i<3?o(s):i>3?o(t,n,s):o(t,n))||s;return i>3&&s&&Object.defineProperty(t,n,s),s};s=function(e,t){return function(n,r){t(n,r,e)}};o=function(e,t){if(typeof Reflect==="object"&&typeof Reflect.metadata==="function")return Reflect.metadata(e,t)};a=function(e,t,n,r){return new(n||(n=Promise))(function(i,s){function fulfilled(e){try{step(r.next(e))}catch(e){s(e)}}function rejected(e){try{step(r["throw"](e))}catch(e){s(e)}}function step(e){e.done?i(e.value):new n(function(t){t(e.value)}).then(fulfilled,rejected)}step((r=r.apply(e,t||[])).next())})};u=function(e,t){var n={label:0,sent:function(){if(s[0]&1)throw s[1];return s[1]},trys:[],ops:[]},r,i,s,o;return o={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(o[Symbol.iterator]=function(){return this}),o;function verb(e){return function(t){return step([e,t])}}function step(o){if(r)throw new TypeError("Generator is already executing.");while(n)try{if(r=1,i&&(s=o[0]&2?i["return"]:o[0]?i["throw"]||((s=i["return"])&&s.call(i),0):i.next)&&!(s=s.call(i,o[1])).done)return s;if(i=0,s)o=[o[0]&2,s.value];switch(o[0]){case 0:case 1:s=o;break;case 4:n.label++;return{value:o[1],done:false};case 5:n.label++;i=o[1];o=[0];continue;case 7:o=n.ops.pop();n.trys.pop();continue;default:if(!(s=n.trys,s=s.length>0&&s[s.length-1])&&(o[0]===6||o[0]===2)){n=0;continue}if(o[0]===3&&(!s||o[1]>s[0]&&o[1]=e.length)e=void 0;return{value:e&&e[n++],done:!e}}}};f=function(e,t){var n=typeof Symbol==="function"&&e[Symbol.iterator];if(!n)return e;var r=n.call(e),i,s=[],o;try{while((t===void 0||t-- >0)&&!(i=r.next()).done)s.push(i.value)}catch(e){o={error:e}}finally{try{if(i&&!i.done&&(n=r["return"]))n.call(r)}finally{if(o)throw o.error}}return s};d=function(){for(var e=[],t=0;t1||resume(e,t)})}}function resume(e,t){try{step(r[e](t))}catch(e){settle(s[0][3],e)}}function step(e){e.value instanceof p?Promise.resolve(e.value.v).then(fulfill,reject):settle(s[0][2],e)}function fulfill(e){resume("next",e)}function reject(e){resume("throw",e)}function settle(e,t){if(e(t),s.shift(),s.length)resume(s[0][0],s[0][1])}};m=function(e){var t,n;return t={},verb("next"),verb("throw",function(e){throw e}),verb("return"),t[Symbol.iterator]=function(){return this},t;function verb(r,i){t[r]=e[r]?function(t){return(n=!n)?{value:p(e[r](t)),done:r==="return"}:i?i(t):t}:i}};g=function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof l==="function"?l(e):e[Symbol.iterator](),n={},verb("next"),verb("throw"),verb("return"),n[Symbol.asyncIterator]=function(){return this},n);function verb(t){n[t]=e[t]&&function(n){return new Promise(function(r,i){n=e[t](n),settle(r,i,n.done,n.value)})}}function settle(e,t,n,r){Promise.resolve(r).then(function(t){e({value:t,done:n})},t)}};y=function(e,t){if(Object.defineProperty){Object.defineProperty(e,"raw",{value:t})}else{e.raw=t}return e};v=function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(Object.hasOwnProperty.call(e,n))t[n]=e[n];t["default"]=e;return t};b=function(e){return e&&e.__esModule?e:{default:e}};e("__extends",t);e("__assign",n);e("__rest",r);e("__decorate",i);e("__param",s);e("__metadata",o);e("__awaiter",a);e("__generator",u);e("__exportStar",c);e("__values",l);e("__read",f);e("__spread",d);e("__await",p);e("__asyncGenerator",h);e("__asyncDelegator",m);e("__asyncValues",g);e("__makeTemplateObject",y);e("__importStar",v);e("__importDefault",b)})},5137:function(e,t,n){"use strict";const r=n(1669);const i=n(6102);const{compareModulesById:s,compareIterables:o,compareModulesByIdentifier:a,concatComparators:u,compareSelect:c,compareIds:l}=n(8673);const f=n(2598);const d=o(a);const p=(e,t)=>{return e.debugId-t.debugId};const h=e=>{return Array.from(e)};const m=new WeakMap;const g=e=>{let t=m.get(e);if(t!==undefined)return t;t=(t=>{t.sortWith(e);return Array.from(t)});m.set(e,t);return t};const y=e=>{let t=0;for(const n of e){for(const e of n.getSourceTypes()){t+=n.size(e)}}return t};const v=e=>{let t=Object.create(null);for(const n of e){for(const e of n.getSourceTypes()){t[e]=(t[e]||0)+n.size(e)}}return t};const b=(e,t)=>{const n=new Set(t.groupsIterable);for(const t of n){if(e.isInGroup(t))continue;if(t.isInitial())return false;for(const e of t.parentsIterable){n.add(e)}}return true};class ChunkGraphModule{constructor(){this.chunks=new i;this.entryInChunks=new Set;this.runtimeInChunks=new Set;this.hash=undefined;this.renderedHash=undefined;this.id=null;this.runtimeRequirements=new Set}}class ChunkGraphChunk{constructor(){this.modules=new i;this.entryModules=new Map;this.runtimeModules=new i;this.runtimeRequirements=new Set;this.runtimeRequirementsInTree=new Set}}class ChunkGraph{constructor(e){this._modules=new WeakMap;this._chunks=new WeakMap;this._blockChunkGroups=new WeakMap;this.moduleGraph=e;this._getGraphRoots=this._getGraphRoots.bind(this)}_getChunkGraphModule(e){let t=this._modules.get(e);if(t===undefined){t=new ChunkGraphModule;this._modules.set(e,t)}return t}_getChunkGraphChunk(e){let t=this._chunks.get(e);if(t===undefined){t=new ChunkGraphChunk;this._chunks.set(e,t)}return t}_getGraphRoots(e){const{moduleGraph:t}=this;return Array.from(f(e,e=>{return t.getOutgoingConnections(e).reduce((e,t)=>{const n=t.module;if(n)e.push(n);return e},[])})).sort(a)}connectChunkAndModule(e,t){const n=this._getChunkGraphModule(t);const r=this._getChunkGraphChunk(e);if(n.chunks.has(e)&&r.modules.has(t))return false;n.chunks.add(e);r.modules.add(t);return true}disconnectChunkAndModule(e,t){const n=this._getChunkGraphModule(t);const r=this._getChunkGraphChunk(e);r.modules.delete(t);n.chunks.delete(e)}disconnectChunk(e){const t=this._getChunkGraphChunk(e);for(const n of t.modules){const t=this._getChunkGraphModule(n);t.chunks.delete(e)}t.modules.clear();e.disconnectFromGroups()}attachModules(e,t){const n=this._getChunkGraphChunk(e);for(const e of t){n.modules.add(e)}}attachRuntimeModules(e,t){const n=this._getChunkGraphChunk(e);for(const e of t){n.runtimeModules.add(e)}}replaceModule(e,t){const n=this._getChunkGraphModule(e);const r=this._getChunkGraphModule(t);for(const i of n.chunks){const n=this._getChunkGraphChunk(i);n.modules.delete(e);n.modules.add(t);r.chunks.add(i)}n.chunks.clear();for(const i of n.entryInChunks){const n=this._getChunkGraphChunk(i);const s=n.entryModules.get(e);const o=new Map;for(const[r,i]of n.entryModules){if(r===e){o.set(t,s)}else{o.set(r,i)}}n.entryModules=o;r.entryInChunks.add(i)}n.entryInChunks.clear();for(const i of n.runtimeInChunks){const n=this._getChunkGraphChunk(i);n.runtimeModules.delete(e);n.runtimeModules.add(t);r.runtimeInChunks.add(i)}n.runtimeInChunks.clear()}isModuleInChunk(e,t){const n=this._getChunkGraphChunk(t);return n.modules.has(e)}isModuleInChunkGroup(e,t){for(const n of t.chunks){if(this.isModuleInChunk(e,n))return true}return false}isEntryModule(e){const t=this._getChunkGraphModule(e);return t.entryInChunks.size>0}getModuleChunksIterable(e){const t=this._getChunkGraphModule(e);return t.chunks}getOrderedModuleChunksIterable(e,t){const n=this._getChunkGraphModule(e);n.chunks.sortWith(t);return n.chunks}getModuleChunks(e){const t=this._getChunkGraphModule(e);return t.chunks.getFromCache(h)}getNumberOfModuleChunks(e){const t=this._getChunkGraphModule(e);return t.chunks.size}haveModulesEqualChunks(e,t){const n=this._getChunkGraphModule(e);const r=this._getChunkGraphModule(t);if(n.chunks.size!==r.chunks.size)return false;n.chunks.sortWith(p);r.chunks.sortWith(p);const i=n.chunks[Symbol.iterator]();const s=r.chunks[Symbol.iterator]();while(true){const e=i.next();if(e.done)return true;const t=s.next();if(e.value!==t.value)return false}}getNumberOfChunkModules(e){const t=this._getChunkGraphChunk(e);return t.modules.size}getChunkModulesIterable(e){const t=this._getChunkGraphChunk(e);return t.modules}getOrderedChunkModulesIterable(e,t){const n=this._getChunkGraphChunk(e);n.modules.sortWith(t);return n.modules}getChunkModules(e){const t=this._getChunkGraphChunk(e);return t.modules.getFromUnorderedCache(h)}getOrderedChunkModules(e,t){const n=this._getChunkGraphChunk(e);const r=g(t);return n.modules.getFromUnorderedCache(r)}getChunkModuleMaps(e,t,n=false){const r=Object.create(null);const i=Object.create(null);for(const o of n?e.getAllReferencedChunks():e.getAllAsyncChunks()){let e;for(const n of this.getOrderedChunkModulesIterable(o,s(this))){if(t(n)){if(e===undefined){e=[];r[o.id]=e}const t=this.getModuleId(n);e.push(t);i[t]=this.getRenderedModuleHash(n)}}if(e!==undefined){e.sort()}}return{id:r,hash:i}}getChunkConditionMap(e,t){const n=Object.create(null);for(const r of e.getAllAsyncChunks()){n[r.id]=t(r,this)}for(const r of this.getChunkEntryDependentChunksIterable(e)){n[r.id]=t(r,this)}return n}hasModuleInChunk(e,t){for(const n of this.getChunkModulesIterable(e)){if(t(n)){return true}}return false}hasModuleInGraph(e,t,n){const r=new Set(e.groupsIterable);const i=new Set;for(const e of r){for(const r of e.chunks){if(!i.has(r)){i.add(r);if(!n||n(r,this)){for(const e of this.getChunkModulesIterable(r)){if(t(e)){return true}}}}}for(const t of e.childrenIterable){r.add(t)}}return false}compareChunks(e,t){const n=this._getChunkGraphChunk(e);const r=this._getChunkGraphChunk(t);if(n.modules.size>r.modules.size)return-1;if(n.modules.size0||this.getNumberOfEntryModules(t)>0){return false}return true}integrateChunks(e,t){if(e.name&&t.name){if(this.getNumberOfEntryModules(e)>0===this.getNumberOfEntryModules(t)>0){if(e.name.length!==t.name.length){e.name=e.name.length0){e.name=t.name}}else if(t.name){e.name=t.name}for(const n of t.idNameHints){e.idNameHints.add(n)}for(const n of this.getChunkModules(t)){this.disconnectChunkAndModule(t,n);this.connectChunkAndModule(e,n)}for(const[n,r]of Array.from(this.getChunkEntryModulesWithChunkGroupIterable(t))){this.disconnectChunkAndEntryModule(t,n);this.connectChunkAndEntryModule(e,n,r)}for(const n of t.groupsIterable){n.replaceChunk(t,e);e.addGroup(n);t.removeGroup(n)}}isEntryModuleInChunk(e,t){const n=this._getChunkGraphChunk(t);return n.entryModules.has(e)}connectChunkAndEntryModule(e,t,n){const r=this._getChunkGraphModule(t);const i=this._getChunkGraphChunk(e);r.entryInChunks.add(e);i.entryModules.set(t,n)}connectChunkAndRuntimeModule(e,t){const n=this._getChunkGraphModule(t);const r=this._getChunkGraphChunk(e);n.runtimeInChunks.add(e);r.runtimeModules.add(t)}disconnectChunkAndEntryModule(e,t){const n=this._getChunkGraphModule(t);const r=this._getChunkGraphChunk(e);n.entryInChunks.delete(e);r.entryModules.delete(t)}disconnectChunkAndRuntimeModule(e,t){const n=this._getChunkGraphModule(t);const r=this._getChunkGraphChunk(e);n.runtimeInChunks.delete(e);r.runtimeModules.delete(t)}disconnectEntryModule(e){const t=this._getChunkGraphModule(e);for(const n of t.entryInChunks){const t=this._getChunkGraphChunk(n);t.entryModules.delete(e)}t.entryInChunks.clear()}disconnectEntries(e){const t=this._getChunkGraphChunk(e);for(const n of t.entryModules.keys()){const t=this._getChunkGraphModule(n);t.entryInChunks.delete(e)}t.entryModules.clear()}getNumberOfEntryModules(e){const t=this._getChunkGraphChunk(e);return t.entryModules.size}getNumberOfRuntimeModules(e){const t=this._getChunkGraphChunk(e);return t.runtimeModules.size}getChunkEntryModulesIterable(e){const t=this._getChunkGraphChunk(e);return t.entryModules.keys()}getChunkEntryDependentChunksIterable(e){const t=this._getChunkGraphChunk(e);const n=new Set;for(const r of t.entryModules.values()){for(const t of r.chunks){if(t!==e){n.add(t)}}}return n}hasChunkEntryDependentChunks(e){const t=this._getChunkGraphChunk(e);for(const n of t.entryModules.values()){for(const t of n.chunks){if(t!==e){return true}}}return false}getChunkRuntimeModulesIterable(e){const t=this._getChunkGraphChunk(e);return t.runtimeModules}getChunkRuntimeModulesInOrder(e){const t=this._getChunkGraphChunk(e);const n=Array.from(t.runtimeModules);n.sort(u(c(e=>e.stage,l),c(e=>this.getModuleId(e),l)));return n}getChunkEntryModulesWithChunkGroupIterable(e){const t=this._getChunkGraphChunk(e);return t.entryModules}getBlockChunkGroup(e){return this._blockChunkGroups.get(e)}connectBlockAndChunkGroup(e,t){this._blockChunkGroups.set(e,t);t.addBlock(e)}disconnectChunkGroup(e){for(const t of e.blocksIterable){this._blockChunkGroups.delete(t)}e._blocks.clear()}getModuleId(e){const t=this._getChunkGraphModule(e);return t.id}setModuleId(e,t){const n=this._getChunkGraphModule(e);n.id=t}getModuleHash(e){const t=this._getChunkGraphModule(e);return t.hash}getRenderedModuleHash(e){const t=this._getChunkGraphModule(e);return t.renderedHash}setModuleHashes(e,t,n){const r=this._getChunkGraphModule(e);r.hash=t;r.renderedHash=n}addModuleRuntimeRequirements(e,t){const n=this._getChunkGraphModule(e);const r=n.runtimeRequirements;for(const e of t)r.add(e)}addChunkRuntimeRequirements(e,t){const n=this._getChunkGraphChunk(e);const r=n.runtimeRequirements;for(const e of t)r.add(e)}addTreeRuntimeRequirements(e,t){const n=this._getChunkGraphChunk(e);const r=n.runtimeRequirementsInTree;for(const e of t)r.add(e)}getModuleRuntimeRequirements(e){const t=this._getChunkGraphModule(e);return t.runtimeRequirements}getChunkRuntimeRequirements(e){const t=this._getChunkGraphChunk(e);return t.runtimeRequirements}getTreeRuntimeRequirements(e){const t=this._getChunkGraphChunk(e);return t.runtimeRequirementsInTree}static getChunkGraphForModule(e,t){const n=_.get(t);if(n)return n(e);const i=r.deprecate(e=>{const n=w.get(e);if(!n)throw new Error(t+": There was no ChunkGraph assigned to the Module for backward-compat (Use the new API)");return n},t+": Use new ChunkGraph API");_.set(t,i);return i(e)}static setChunkGraphForModule(e,t){w.set(e,t)}static getChunkGraphForChunk(e,t){const n=S.get(t);if(n)return n(e);const i=r.deprecate(e=>{const n=E.get(e);if(!n)throw new Error(t+"There was no ChunkGraph assigned to the Chunk for backward-compat (Use the new API)");return n},t+": Use new ChunkGraph API");S.set(t,i);return i(e)}static setChunkGraphForChunk(e,t){E.set(e,t)}}const w=new WeakMap;const E=new WeakMap;const _=new Map;const S=new Map;e.exports=ChunkGraph},5138:function(e,t,n){"use strict";e.exports=function(e,t,r,i,s){var o=n(9505);var a=o.canEvaluate;var u=o.tryCatch;var c=o.errorObj;var l;if(true){if(a){var f=function(e){return new Function("value","holder"," \n 'use strict'; \n holder.pIndex = value; \n holder.checkFulfillment(this); \n ".replace(/Index/g,e))};var d=function(e){return new Function("promise","holder"," \n 'use strict'; \n holder.pIndex = promise; \n ".replace(/Index/g,e))};var p=function(t){var n=new Array(t);for(var r=0;r0&&typeof arguments[n]==="function"){s=arguments[n];if(true){if(n<=8&&a){var u=new e(i);u._captureStackTrace();var c=h[n-1];var f=new c(s);var d=m;for(var p=0;p{const r=arguments[n+1];t+=e;if(r){t+="%s"}});return i.__.apply(null,[t].concat([].slice.call(arguments,1)))}e.exports.setLocale=(e=>{i.setLocale(e)})},5167:function(e,t,n){"use strict";const r=n(6150);const i=n(6202);const s=n(2197);class AMDRequireDependency extends s{constructor(e,t,n,r){super();this.outerRange=e;this.arrayRange=t;this.functionRange=n;this.errorCallbackRange=r;this.functionBindThis=false;this.errorCallbackBindThis=false}serialize(e){const{write:t}=e;t(this.outerRange);t(this.arrayRange);t(this.functionRange);t(this.errorCallbackRange);t(this.functionBindThis);t(this.errorCallbackBindThis);super.serialize(e)}deserialize(e){const{read:t}=e;this.outerRange=t();this.arrayRange=t();this.functionRange=t();this.errorCallbackRange=t();this.functionBindThis=t();this.errorCallbackBindThis=t();super.deserialize(e)}}i(AMDRequireDependency,"webpack/lib/dependencies/AMDRequireDependency");AMDRequireDependency.Template=class AMDRequireDependencyTemplate extends s.Template{apply(e,t,{runtimeTemplate:n,moduleGraph:i,chunkGraph:s,runtimeRequirements:o}){const a=e;const u=i.getParentBlock(a);const c=n.blockPromise({chunkGraph:s,block:u,message:"AMD require",runtimeRequirements:o});if(a.arrayRange&&!a.functionRange){const e=`${c}.then(function() {`;const n=`;}).catch(${r.uncaughtErrorHandler})`;o.add(r.uncaughtErrorHandler);t.replace(a.outerRange[0],a.arrayRange[0]-1,e);t.replace(a.arrayRange[1],a.outerRange[1]-1,n);return}if(a.functionRange&&!a.arrayRange){const e=`${c}.then((`;const n=`).bind(exports, __webpack_require__, exports, module)).catch(${r.uncaughtErrorHandler})`;o.add(r.uncaughtErrorHandler);t.replace(a.outerRange[0],a.functionRange[0]-1,e);t.replace(a.functionRange[1],a.outerRange[1]-1,n);return}if(a.arrayRange&&a.functionRange&&a.errorCallbackRange){const e=`${c}.then(function() { `;const n=`}${a.functionBindThis?".bind(this)":""}).catch(`;const r=`${a.errorCallbackBindThis?".bind(this)":""})`;t.replace(a.outerRange[0],a.arrayRange[0]-1,e);t.insert(a.arrayRange[0]+.9,"var __WEBPACK_AMD_REQUIRE_ARRAY__ = ");t.replace(a.arrayRange[1],a.functionRange[0]-1,"; (");t.insert(a.functionRange[1],").apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);");t.replace(a.functionRange[1],a.errorCallbackRange[0]-1,n);t.replace(a.errorCallbackRange[1],a.outerRange[1]-1,r);return}if(a.arrayRange&&a.functionRange){const e=`${c}.then(function() { `;const n=`}${a.functionBindThis?".bind(this)":""}).catch(${r.uncaughtErrorHandler})`;o.add(r.uncaughtErrorHandler);t.replace(a.outerRange[0],a.arrayRange[0]-1,e);t.insert(a.arrayRange[0]+.9,"var __WEBPACK_AMD_REQUIRE_ARRAY__ = ");t.replace(a.arrayRange[1],a.functionRange[0]-1,"; (");t.insert(a.functionRange[1],").apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);");t.replace(a.functionRange[1],a.outerRange[1]-1,n)}}};e.exports=AMDRequireDependency},5187:function(e){"use strict";e.exports=class UseFilePlugin{constructor(e,t,n){this.source=e;this.filename=t;this.target=n}apply(e){const t=e.ensureHook(this.target);e.getHook(this.source).tapAsync("UseFilePlugin",(n,r,i)=>{const s=e.join(n.path,this.filename);const o=Object.assign({},n,{path:s,relativePath:n.relativePath&&e.join(n.relativePath,this.filename)});e.doResolve(t,o,"using path: "+s,r,i)})}}},5189:function(e,t,n){"use strict";const r=n(8706);const i=n(6202);class DllEntryDependency extends r{constructor(e,t){super();this.dependencies=e;this.name=t}get type(){return"dll entry"}serialize(e){const{write:t}=e;t(this.dependencies);t(this.name);super.serialize(e)}deserialize(e){const{read:t}=e;this.dependencies=t();this.name=t();super.deserialize(e)}}i(DllEntryDependency,"webpack/lib/dependencies/DllEntryDependency");e.exports=DllEntryDependency},5196:function(e,t,n){"use strict";const r=n(8221);const i=n(6202);class RequireEnsureDependenciesBlock extends r{constructor(e,t){super(e,t,null)}}i(RequireEnsureDependenciesBlock,"webpack/lib/dependencies/RequireEnsureDependenciesBlock");e.exports=RequireEnsureDependenciesBlock},5197:function(e,t,n){t.Source=n(3292);t.RawSource=n(9343);t.OriginalSource=n(714);t.SourceMapSource=n(9547);t.LineToLineMappedSource=n(4467);t.CachedSource=n(3858);t.ConcatSource=n(1553);t.ReplaceSource=n(2028);t.PrefixSource=n(8573)},5227:function(e,t,n){"use strict";const r=n(9674);const i=n(6583);class DynamicEntryPlugin{constructor(e,t){this.context=e;this.entry=t}apply(e){e.hooks.compilation.tap("DynamicEntryPlugin",(e,{normalModuleFactory:t})=>{e.dependencyFactories.set(i,t)});e.hooks.make.tapAsync("DynamicEntryPlugin",(e,t)=>{const n=(t,n)=>{const r=DynamicEntryPlugin.createDependencies(t,n);return new Promise((t,i)=>{for(const s of r){e.addEntry(this.context,s,n,e=>{if(e)return i(e);t()})}})};Promise.resolve(this.entry()).then(e=>{if(typeof e==="string"||Array.isArray(e)){n(e,"main").then(()=>{t()},t)}else if(typeof e==="object"){Promise.all(Object.keys(e).map(t=>{return n(e[t],t)})).then(()=>{t()},t)}},t)})}static createDependencies(e,t){const n=Array.isArray(e)?e:[e];return n.map(e=>r.createDependency(e,t))}}e.exports=DynamicEntryPlugin},5243:function(e,t,n){"use strict";const{ConcatSource:r}=n(2991);class SetVarMainTemplatePlugin{constructor(e,t){this.varExpression=e;this.copyObject=t}apply(e){const{mainTemplate:t,chunkTemplate:n}=e;const i=(e,n,i)=>{const s=t.getAssetPath(this.varExpression,{hash:i,chunk:n});if(this.copyObject){return new r(`(function(e, a) { for(var i in a) e[i] = a[i]; }(${s}, `,e,"))")}else{const t=`${s} =\n`;return new r(t,e)}};t.hooks.renderWithEntry.tap("SetVarMainTemplatePlugin",i);n.hooks.renderWithEntry.tap("SetVarMainTemplatePlugin",i);t.hooks.hash.tap("SetVarMainTemplatePlugin",e=>{e.update("set var");e.update(`${this.varExpression}`);e.update(`${this.copyObject}`)})}}e.exports=SetVarMainTemplatePlugin},5245:function(e){"use strict";var t=Array.isArray;var n=Object.keys;var r=Object.prototype.hasOwnProperty;e.exports=function equal(e,i){if(e===i)return true;if(e&&i&&typeof e=="object"&&typeof i=="object"){var s=t(e),o=t(i),a,u,c;if(s&&o){u=e.length;if(u!=i.length)return false;for(a=u;a--!==0;)if(!equal(e[a],i[a]))return false;return true}if(s!=o)return false;var l=e instanceof Date,f=i instanceof Date;if(l!=f)return false;if(l&&f)return e.getTime()==i.getTime();var d=e instanceof RegExp,p=i instanceof RegExp;if(d!=p)return false;if(d&&p)return e.toString()==i.toString();var h=n(e);u=h.length;if(u!==n(i).length)return false;for(a=u;a--!==0;)if(!r.call(i,h[a]))return false;for(a=u;a--!==0;){c=h[a];if(!equal(e[c],i[c]))return false}return true}return e!==e&&i!==i}},5256:function(e,t,n){"use strict";e.exports=function(e,t,r,i){var s=n(9505);var o=s.isObject;var a=n(4673);var u;if(typeof Map==="function")u=Map;var c=function(){var e=0;var t=0;function extractEntry(n,r){this[e]=n;this[e+t]=r;e++}return function mapToEntries(n){t=n.size;e=0;var r=new Array(n.size*2);n.forEach(extractEntry,r);return r}}();var l=function(e){var t=new u;var n=e.length/2|0;for(var r=0;r=this._length){var r;if(this._isMap){r=l(this._values)}else{r={};var i=this.length();for(var s=0,o=this.length();s>1};function props(t){var n;var s=r(t);if(!o(s)){return i("cannot await properties of a non-object\n\n See http://goo.gl/MqrFmX\n")}else if(s instanceof e){n=s._then(e.props,undefined,undefined,undefined,undefined)}else{n=new PropertiesPromiseArray(s).promise()}if(s instanceof e){n._propagateFrom(s,2)}return n}e.prototype.props=function(){return props(this)};e.props=function(e){return props(e)}}},5261:function(e){"use strict";class Serializer{constructor(e,t){this.middlewares=e;this.context=t}serialize(e,t){const n={...t,...this.context};return new Promise((r,i)=>r(this.middlewares.reduce((e,r)=>{if(e instanceof Promise){return e.then(e=>e&&r.serialize(e,t))}else if(e){try{return r.serialize(e,n)}catch(e){return Promise.reject(e)}}},e)))}deserialize(e){const t={...e,...this.context};return Promise.resolve().then(()=>this.middlewares.reduceRight((n,r)=>{if(n instanceof Promise)return n.then(t=>r.deserialize(t,e));else return r.deserialize(n,t)},[]))}}e.exports=Serializer},5289:function(e,t,n){"use strict";e.exports=function(e,t){var r={};var i=n(9505);var s=n(8523);var o=i.withAppended;var a=i.maybeWrapAsError;var u=i.canEvaluate;var c=n(2222).TypeError;var l="Async";var f={__isPromisified__:true};var d=["arity","length","name","arguments","caller","callee","prototype","__isPromisified__"];var p=new RegExp("^(?:"+d.join("|")+")$");var h=function(e){return i.isIdentifier(e)&&e.charAt(0)!=="_"&&e!=="constructor"};function propsFilter(e){return!p.test(e)}function isPromisified(e){try{return e.__isPromisified__===true}catch(e){return false}}function hasPromisified(e,t,n){var r=i.getDataPropertyOrDefault(e,t+n,f);return r?isPromisified(r):false}function checkValid(e,t,n){for(var r=0;r=n;--r){t.push(r)}for(var r=e+1;r<=3;++r){t.push(r)}return t};var v=function(e){return i.filledRange(e,"_arg","")};var b=function(e){return i.filledRange(Math.max(e,3),"_arg","")};var w=function(e){if(typeof e.length==="number"){return Math.max(Math.min(e.length,1023+1),0)}return 0};g=function(n,u,c,l,f,d){var p=Math.max(0,w(l)-1);var h=y(p);var m=typeof n==="string"||u===r;function generateCallForArgumentCount(e){var t=v(e).join(", ");var n=e>0?", ":"";var r;if(m){r="ret = callback.call(this, {{args}}, nodeback); break;\n"}else{r=u===undefined?"ret = callback({{args}}, nodeback); break;\n":"ret = callback.call(receiver, {{args}}, nodeback); break;\n"}return r.replace("{{args}}",t).replace(", ",n)}function generateArgumentSwitchCase(){var e="";for(var t=0;tt||n&&e==t)throw new Error("There are no numbers in range")}}},5339:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=n(5622);var i=n(8455);var s=n(8191);var o=n(9711);function createMatchPathAsync(e,t,n){if(n===void 0){n=["main"]}var r=s.getAbsoluteMappingEntries(e,t);return function(e,t,i,s,o){return matchFromAbsolutePathsAsync(r,e,t,i,s,o,n)}}t.createMatchPathAsync=createMatchPathAsync;function matchFromAbsolutePathsAsync(e,t,n,r,s,a,u){if(n===void 0){n=o.readJsonFromDiskAsync}if(r===void 0){r=o.fileExistsAsync}if(s===void 0){s=Object.keys(require.extensions)}if(u===void 0){u=["main"]}var c=i.getPathsToTry(s,e,t);if(!c){return a()}findFirstExistingPath(c,n,r,a,0,u)}t.matchFromAbsolutePathsAsync=matchFromAbsolutePathsAsync;function findFirstExistingMainFieldMappedFile(e,t,n,i,s,o){if(o===void 0){o=0}if(o>=t.length){return s(undefined,undefined)}var a=function(){return findFirstExistingMainFieldMappedFile(e,t,n,i,s,o+1)};var u=e[t[o]];if(typeof u!=="string"){return a()}var c=r.join(r.dirname(n),u);i(c,function(e,t){if(e){return s(e)}if(t){return s(undefined,c)}return a()})}function findFirstExistingPath(e,t,n,r,s,a){if(s===void 0){s=0}if(a===void 0){a=["main"]}var u=e[s];if(u.type==="file"||u.type==="extension"||u.type==="index"){n(u.path,function(o,c){if(o){return r(o)}if(c){return r(undefined,i.getStrippedPath(u))}if(s===e.length-1){return r()}return findFirstExistingPath(e,t,n,r,s+1,a)})}else if(u.type==="package"){t(u.path,function(i,c){if(i){return r(i)}if(c){return findFirstExistingMainFieldMappedFile(c,a,u.path,n,function(i,u){if(i){return r(i)}if(u){return r(undefined,o.removeExtension(u))}return findFirstExistingPath(e,t,n,r,s+1,a)})}return findFirstExistingPath(e,t,n,r,s+1,a)})}else{i.exhaustiveTypeException(u.type)}}},5369:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resizeSectionByteSize=resizeSectionByteSize;t.resizeSectionVecSize=resizeSectionVecSize;var r=n(4166);var i=n(8093);var s=n(3104);function resizeSectionByteSize(e,t,n,o){var a=(0,i.getSectionMetadata)(e,n);if(typeof a==="undefined"){throw new Error("Section metadata not found")}if(typeof a.size.loc==="undefined"){throw new Error("SectionMetadata "+n+" has no loc")}var u=a.size.loc.start.column;var c=a.size.loc.end.column;var l=a.size.value+o;var f=(0,r.encodeU32)(l);a.size.value=l;var d=c-u;var p=f.length;if(p!==d){var h=p-d;a.size.loc.end.column=u+p;o+=h;a.vectorOfSize.loc.start.column+=h;a.vectorOfSize.loc.end.column+=h}var m=false;(0,i.traverse)(e,{SectionMetadata:function SectionMetadata(t){if(t.node.section===n){m=true;return}if(m===true){(0,i.shiftSection)(e,t.node,o)}}});return(0,s.overrideBytesInBuffer)(t,u,c,f)}function resizeSectionVecSize(e,t,n,o){var a=(0,i.getSectionMetadata)(e,n);if(typeof a==="undefined"){throw new Error("Section metadata not found")}if(typeof a.vectorOfSize.loc==="undefined"){throw new Error("SectionMetadata "+n+" has no loc")}if(a.vectorOfSize.value===-1){return t}var u=a.vectorOfSize.loc.start.column;var c=a.vectorOfSize.loc.end.column;var l=a.vectorOfSize.value+o;var f=(0,r.encodeU32)(l);a.vectorOfSize.value=l;a.vectorOfSize.loc.end.column=u+f.length;return(0,s.overrideBytesInBuffer)(t,u,c,f)}},5396:function(e,t,n){"use strict";const r=n(5622);const i=(e,t,n)=>{if(e&&e.relative){return e.relative(t,n)}else if(t.startsWith("/")){return r.posix.relative(t,n)}else if(t.length>1&&t[1]===":"){return r.win32.relative(t,n)}else{throw new Error(`${t} is neither a posix nor a windows path, and there is no 'relative' method defined in the file system`)}};t.relative=i;const s=(e,t,n)=>{if(e&&e.join){return e.join(t,n)}else if(t.startsWith("/")){return r.posix.join(t,n)}else if(t.length>1&&t[1]===":"){return r.win32.join(t,n)}else{throw new Error(`${t} is neither a posix nor a windows path, and there is no 'join' method defined in the file system`)}};t.join=s;const o=(e,t)=>{if(e&&e.dirname){return e.dirname(t)}else if(t.startsWith("/")){return r.posix.dirname(t)}else if(t.length>1&&t[1]===":"){return r.win32.dirname(t)}else{throw new Error(`${t} is neither a posix nor a windows path, and there is no 'dirname' method defined in the file system`)}};t.dirname=o;const a=(e,t,n)=>{e.mkdir(t,r=>{if(r){if(r.code==="ENOENT"){const i=o(e,t);if(i===t){n(r);return}a(e,i,r=>{if(r){n(r);return}e.mkdir(t,e=>{if(e){if(e.code==="EEXIST"){n();return}n(e);return}n()})});return}else if(r.code==="EEXIST"){n();return}n(r);return}n()})};t.mkdirp=a;const u=(e,t)=>{try{e.mkdirSync(t)}catch(n){if(n){if(n.code==="ENOENT"){const r=o(e,t);if(r===t){throw n}u(e,r);e.mkdirSync(t);return}else if(n.code==="EEXIST"){return}throw n}}};t.mkdirpSync=u},5402:function(e){"use strict";class SetObjectSerializer{serialize(e,{write:t}){t(e.size);for(const n of e){t(n)}}deserialize({read:e}){let t=e();const n=new Set;for(let r=0;r0){let t=this._exports.get(e[0]);if(t===undefined)t=this._otherExportsInfo;if(!t.exportsInfo)return undefined;return t.exportsInfo.getNestedExportsInfo(e.slice(1))}return this}setUnknownExportsProvided(){let e=false;for(const t of this._exports.values()){if(t.provided!==true&&t.provided!==null){t.provided=null;e=true}if(t.canMangleProvide!==false){t.canMangleProvide=false;e=true}}if(this._otherExportsInfo.provided!==true&&this._otherExportsInfo.provided!==null){this._otherExportsInfo.provided=null;e=true}if(this._otherExportsInfo.canMangleProvide!==false){this._otherExportsInfo.canMangleProvide=false;e=true}return e}setUsedInUnknownWay(){let e=false;if(this._isUsed===false){this._isUsed=true;e=true}for(const t of this._exports.values()){if(t.usedt){n.depth=t;return true}return false}isAsync(e){const t=this._getModuleGraphModule(e);return t.async}setAsync(e){const t=this._getModuleGraphModule(e);t.async=true}getMeta(e){let t=this._metaMap.get(e);if(t===undefined){t=Object.create(null);this._metaMap.set(e,t)}return t}static getModuleGraphForModule(e,t){const n=u.get(t);if(n)return n(e);const i=r.deprecate(e=>{const n=a.get(e);if(!n)throw new Error(t+"There was no ModuleGraph assigned to the Module for backward-compat (Use the new API)");return n},t+": Use new ModuleGraph API");u.set(t,i);return i(e)}static setModuleGraphForModule(e,t){a.set(e,t)}}const a=new WeakMap;const u=new Map;e.exports=ModuleGraph;e.exports.ModuleGraphConnection=i;e.exports.ExportsInfo=ExportsInfo;e.exports.ExportInfo=ExportInfo;e.exports.UsageState=o},5427:function(e,t,n){"use strict";const r=n(6150);const i=n(6202);const s=n(2197);class RequireEnsureDependency extends s{constructor(e,t,n){super();this.range=e;this.contentRange=t;this.errorHandlerRange=n}get type(){return"require.ensure"}serialize(e){const{write:t}=e;t(this.range);t(this.contentRange);t(this.errorHandlerRange);super.serialize(e)}deserialize(e){const{read:t}=e;this.range=t();this.contentRange=t();this.errorHandlerRange=t();super.deserialize(e)}}i(RequireEnsureDependency,"webpack/lib/dependencies/RequireEnsureDependency");RequireEnsureDependency.Template=class RequireEnsureDependencyTemplate extends s.Template{apply(e,t,{runtimeTemplate:n,moduleGraph:i,chunkGraph:s,runtimeRequirements:o}){const a=e;const u=i.getParentBlock(a);const c=n.blockPromise({chunkGraph:s,block:u,message:"require.ensure",runtimeRequirements:o});const l=a.range;const f=a.contentRange;const d=a.errorHandlerRange;t.replace(l[0],f[0]-1,`${c}.then((`);if(d){t.replace(f[1],d[0]-1,").bind(null, __webpack_require__)).catch(");t.replace(d[1],l[1]-1,")")}else{t.replace(f[1],l[1]-1,`).bind(null, __webpack_require__)).catch(${r.uncaughtErrorHandler})`)}}};e.exports=RequireEnsureDependency},5442:function(e,t,n){"use strict";const r=n(5137);const i=n(5412);const{STAGE_DEFAULT:s}=n(2414);const o=n(4290);const a=n(7359);const u=n(1809);const c=n(3158);const l=n(9683);const f=n(5734);const d=e=>{return"ModuleConcatenation bailout: "+e};class ModuleConcatenationPlugin{constructor(e){if(typeof e!=="object")e={};this.options=e}apply(e){e.hooks.compilation.tap("ModuleConcatenationPlugin",(e,{normalModuleFactory:t})=>{const n=e.moduleGraph;const l=(e,t)=>{e.hooks.call.for("eval").tap("ModuleConcatenationPlugin",()=>{e.state.module.buildMeta.moduleConcatenationBailout="eval()"})};t.hooks.parser.for("javascript/auto").tap("ModuleConcatenationPlugin",l);t.hooks.parser.for("javascript/dynamic").tap("ModuleConcatenationPlugin",l);t.hooks.parser.for("javascript/esm").tap("ModuleConcatenationPlugin",l);const p=new Map;const h=(e,t)=>{m(e,t);n.getOptimizationBailout(e).push(typeof t==="function"?e=>d(t(e)):d(t))};const m=(e,t)=>{p.set(e,t)};const g=(e,t)=>{const n=p.get(e);if(typeof n==="function")return n(t);return n};const y=(e,t)=>n=>{const r=g(e,n);const i=r?` (<- ${r})`:"";if(e===t){return d(`Cannot concat with ${e.readableIdentifier(n)}${i}`)}else{return d(`Cannot concat with ${e.readableIdentifier(n)} because of ${t.readableIdentifier(n)}${i}`)}};e.hooks.optimizeChunkModules.tap({name:"ModuleConcatenationPlugin",stage:s},(t,s)=>{const l=e.chunkGraph;const d=[];const p=new Set;for(const e of s){if(!e.buildMeta||e.buildMeta.exportsType!=="namespace"||!e.dependencies.some(e=>e instanceof o)){h(e,"Module is not an ECMAScript module");continue}if(e.buildMeta&&e.buildMeta.moduleConcatenationBailout){h(e,`Module uses ${e.buildMeta.moduleConcatenationBailout}`);continue}if(n.isAsync(e)){h(e,`Module is async`);continue}if(!Array.isArray(n.getProvidedExports(e))){h(e,"Module exports are unknown");continue}if(e.dependencies.some(e=>e instanceof u||e instanceof c)){h(e,"Module uses Hot Module Replacement");continue}if(l.getNumberOfModuleChunks(e)===0){h(e,"Module is not in any chunk");continue}d.push(e);if(l.isEntryModule(e)){m(e,"Module is an entry point");continue}const t=n.getIncomingConnections(e).filter(e=>{return!e.originModule||e.originModule.isModuleUsed(n)});const r=t.filter(e=>!e.dependency||!(e.dependency instanceof a));if(r.length>0){m(e,e=>{const t=new Set(r.map(e=>e.originModule).filter(Boolean));const n=new Set(r.map(e=>e.explanation).filter(Boolean));const i=new Map(Array.from(t).map(e=>[e,new Set(r.filter(t=>t.originModule===e).map(e=>e.dependency.type).sort())]));const s=Array.from(t).map(t=>`${t.readableIdentifier(e)} (referenced with ${Array.from(i.get(t)).join(", ")})`).sort();const o=Array.from(n).sort();if(s.length>0&&o.length===0){return`Module is referenced from these modules with unsupported syntax: ${s.join(", ")}`}else if(s.length===0&&o.length>0){return`Module is referenced by: ${o.join(", ")}`}else if(s.length>0&&o.length>0){return`Module is referenced from these modules with unsupported syntax: ${s.join(", ")} and by: ${o.join(", ")}`}else{return"Module is referenced in a unsupported way"}});continue}const i=t.filter(t=>{return t.originModule&&!l.haveModulesEqualChunks(t.originModule,e)});if(i.length>0){m(e,e=>{const t=new Set(i.map(e=>e.originModule).filter(Boolean));const n=Array.from(t).map(t=>t.readableIdentifier(e)).sort();return`Module is referenced from different chunks by these modules: ${n.join(", ")}`});continue}p.add(e)}d.sort((e,t)=>{return n.getDepth(e)-n.getDepth(t)});const g=[];const v=new Set;for(const t of d){if(v.has(t))continue;const r=new ConcatConfiguration(t);const i=new Map;for(const n of this._getImports(e,t)){const t=this._tryToAdd(e,r,n,p,i);if(t){i.set(n,t);r.addWarning(n,t)}}if(!r.isEmpty()){g.push(r);for(const e of r.getModules()){if(e!==r.rootModule){v.add(e)}}}else{for(const e of r.getWarningsSorted()){n.getOptimizationBailout(t).push(y(e[0],e[1]))}}}g.sort((e,t)=>{return t.modules.size-e.modules.size});const b=new Set;for(const t of g){if(b.has(t.rootModule))continue;const s=t.getModules();const o=t.rootModule;const u=new f(o,s,e);r.setChunkGraphForModule(u,l);i.setModuleGraphForModule(u,n);for(const e of t.getWarningsSorted()){n.getOptimizationBailout(u).push(y(e[0],e[1]))}n.cloneModuleAttributes(o,u);for(const t of s){e.modules.delete(t);b.add(t);if(e.builtModules.has(t)){e.builtModules.add(u)}l.replaceModule(t,u);n.moveModuleConnections(t,u,e=>{return!(e.dependency instanceof a&&s.has(e.originModule)&&s.has(e.module))})}e.modules.add(u)}})})}_getImports(e,t){const n=e.moduleGraph;return new Set(t.dependencies.map(t=>{if(!(t instanceof a))return null;if(!e)return t.getReference(n);return e.getDependencyReference(t)}).filter(e=>e&&e.module&&(Array.isArray(e.importedNames)&&e.importedNames.every(e=>e.length>0)||Array.isArray(n.getProvidedExports(e.module)))).map(e=>e.module))}_tryToAdd(e,t,n,r,i){const s=i.get(n);if(s){return s}if(t.has(n)){return null}if(!r.has(n)){i.set(n,n);return n}const o=t.clone();o.add(n);const a=e.moduleGraph;for(const t of a.getIncomingConnections(n)){if(!t.originModule.isModuleUsed(a))continue;const s=this._tryToAdd(e,o,t.originModule,r,i);if(s){i.set(n,s);return s}}t.set(o);for(const s of this._getImports(e,n)){const n=this._tryToAdd(e,t,s,r,i);if(n){t.addWarning(s,n)}}return null}}class ConcatConfiguration{constructor(e,t){this.rootModule=e;if(t){this.modules=t.modules.createChild();this.warnings=t.warnings.createChild()}else{this.modules=new l;this.modules.add(e);this.warnings=new l}}add(e){this.modules.add(e)}has(e){return this.modules.has(e)}isEmpty(){return this.modules.size===1}addWarning(e,t){this.warnings.set(e,t)}getWarningsSorted(){return new Map(this.warnings.asPairArray().sort((e,t)=>{const n=e[0].identifier();const r=t[0].identifier();if(nr)return 1;return 0}))}getModules(){return this.modules.asSet()}clone(){return new ConcatConfiguration(this.rootModule,this)}set(e){this.rootModule=e.rootModule;this.modules=e.modules;this.warnings=e.warnings}}e.exports=ModuleConcatenationPlugin},5462:function(e,t,n){"use strict";const{RawSource:r}=n(2991);const i=n(6253);const s=n(6150);const o=n(8159);const a=n(3081);const u=new Set(["webassembly"]);class AsyncWebAssemblyJavascriptGenerator extends i{constructor(e){super();this.filenameTemplate=e}getTypes(){return u}getSize(e,t){return 40+e.dependencies.length*10}generate(e,{runtimeTemplate:t,chunkGraph:n,moduleGraph:i,runtimeRequirements:u}){u.add(s.module);u.add(s.exports);u.add(s.instantiateWasm);const c=new Map;const l=new Map;for(const t of e.dependencies){if(t instanceof a){const e=i.getModule(t);if(!c.has(e)){c.set(e,{request:t.request,importVar:`WEBPACK_IMPORTED_MODULE_${c.size}`})}let n=l.get(t.request);if(n===undefined){n=[];l.set(t.request,n)}n.push(t)}}const f=[];const d=Array.from(c,([r,{request:s,importVar:o}])=>{if(i.isAsync(r)){f.push(o)}return t.importStatement({update:false,module:r,chunkGraph:n,request:s,originModule:e,importVar:o,runtimeRequirements:u})});const p=Array.from(l,([n,r])=>{const s=r.map(r=>{const s=i.getModule(r);const o=c.get(s).importVar;return`${JSON.stringify(r.name)}: ${t.exportFromImport({moduleGraph:i,module:s,request:n,exportName:r.name,originModule:e,asiSafe:true,isCall:false,callContext:false,importVar:o,runtimeRequirements:u})}`});return o.asString([`${JSON.stringify(n)}: {`,o.indent(s.join(",\n")),"}"])});const h=p.length>0?o.asString(["{",o.indent(p.join(",\n")),"}"]):undefined;const m=`${s.instantiateWasm}(${e.exportsArgument}, ${e.moduleArgument}.i`+(h?`, ${h})`:`)`);return new r(o.asString([...d,f.length>1?`${e.moduleArgument}.exports = Promise.all([${f.join(", ")}]).then(function([${f.join(", ")}]) { return ${m}; })`:f.length===1?`${e.moduleArgument}.exports = Promise.resolve(${f[0]}).then(function(${f[0]}) { return ${m}; })`:`${e.moduleArgument}.exports = ${m}`]))}}e.exports=AsyncWebAssemblyJavascriptGenerator},5474:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSectionForNode=getSectionForNode;function getSectionForNode(e){switch(e.type){case"ModuleImport":return"import";case"CallInstruction":case"CallIndirectInstruction":case"Func":case"Instr":return"code";case"ModuleExport":return"export";case"Start":return"start";case"TypeInstruction":return"type";case"IndexInFuncSection":return"func";case"Global":return"global";default:return}}},5491:function(e,t,n){"use strict";const r=n(5925).chunkHasJs;const i=n(6150);const s=n(6804);const o=n(8159);const a=n(7274);class RequireChunkLoadingRuntimeModule extends s{constructor(e,t,n){super("require chunk loading",10);this.chunk=e;this.chunkGraph=t;this.runtimeRequirements=n}generate(){const{chunk:e,chunkGraph:t}=this;const s=i.ensureChunkHandlers;const u=this.runtimeRequirements.has(i.ensureChunkHandlers);const c=this.runtimeRequirements.has(i.hmrDownloadUpdateHandlers);const l=this.runtimeRequirements.has(i.hmrDownloadManifest);const f=a(t.getChunkConditionMap(e,r));return o.asString(["// object to store loaded chunks",'// "1" means "loaded", otherwise not loaded yet',"var installedChunks = {",o.indent(e.ids.map(e=>`${JSON.stringify(e)}: 1`).join(",\n")),"};","",u?o.asString(["// require() chunk loading for javascript",`${s}.require = function(chunkId, promises) {`,f!==false?o.indent(["",'// "1" is the signal for "already loaded"',"if(!installedChunks[chunkId]) {",o.indent([f===true?"if(true) { // all chunks have JS":`if(${f("chunkId")}) {`,o.indent([`var chunk = require("./" + ${i.getChunkScriptFilename}(chunkId));`,"var moreModules = chunk.modules, chunkIds = chunk.ids, runtime = chunk.runtime;","for(var moduleId in moreModules) {",o.indent(["if(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {",o.indent([`${i.moduleFactories}[moduleId] = moreModules[moduleId];`]),"}"]),"}",`if(runtime) runtime(__webpack_require__);`,"for(var i = 0; i < chunkIds.length; i++)",o.indent("installedChunks[chunkIds[i]] = 1;")]),"} else installedChunks[chunkId] = 1;","",c?o.asString(["if(currentUpdateChunks && currentUpdateChunks[chunkId]) loadUpdateChunk(chunkId);"]):"// no HMR"]),"}"]):o.asString(["installedChunks[chunkId] = 1;",c?o.asString(["if(currentUpdateChunks && currentUpdateChunks[chunkId]) loadUpdateChunk(chunkId);"]):"// no HMR"]),"};"]):"// no chunk loading","",c?o.asString(["var currentUpdateChunks;","var currentUpdate;","var currentUpdateRuntime;","function loadUpdateChunk(chunkId, updatedModulesList) {",o.indent([`var update = require("./" + ${i.getChunkUpdateScriptFilename}(chunkId));`,"var updatedModules = update.modules;","var runtime = update.runtime;","for(var moduleId in updatedModules) {",o.indent(["if(Object.prototype.hasOwnProperty.call(updatedModules, moduleId)) {",o.indent([`currentUpdate[moduleId] = updatedModules[moduleId];`,"if(updatedModulesList) updatedModulesList.push(moduleId);"]),"}"]),"}","if(runtime) currentUpdateRuntime.push(runtime);"]),"}","",`${i.hmrDownloadUpdateHandlers}.require = function(chunkIds, removedChunks, removedModules, promises, applyHandlers, updatedModulesList) {`,o.indent(["applyHandlers.push(function(options) {",o.indent(["currentUpdateChunks = undefined;",o.getFunctionContent(n(2215)).replace(/\$options\$/g,"options").replace(/\$updateModuleFactories\$/g,"currentUpdate").replace(/\$updateRuntimeModules\$/g,"currentUpdateRuntime").replace(/\$moduleCache\$/g,i.moduleCache).replace(/\$hmrModuleData\$/g,i.hmrModuleData).replace(/\$moduleFactories\$/g,i.moduleFactories).replace(/\/\/ \$dispose\$/g,o.asString(["removedChunks.forEach(function(chunkId) { delete installedChunks[chunkId]; });"]))]),"});","currentUpdateChunks = {};","currentUpdate = removedModules.reduce(function(obj, key) { obj[key] = false; return obj; }, {});","currentUpdateRuntime = [];","chunkIds.forEach(function(chunkId) {",o.indent(["if(installedChunks[chunkId] !== undefined) {",o.indent(["loadUpdateChunk(chunkId, updatedModulesList);"]),"}","currentUpdateChunks[chunkId] = true;"]),"});"]),"};"]):"// no HMR","",l?o.asString([`${i.hmrDownloadManifest} = function() {`,o.indent(["return Promise.resolve().then(function() {",o.indent([`return require("./" + ${i.getUpdateManifestFilename}());`]),'}).catch(function(err) { if(err.code !== "MODULE_NOT_FOUND") throw err; });']),"}"]):"// no HMR manifest"])}}e.exports=RequireChunkLoadingRuntimeModule},5502:function(e){"use strict";e.exports=(e=>{if(typeof e!=="string"){throw new TypeError("Expected a string, got "+typeof e)}if(e.charCodeAt(0)===65279){return e.slice(1)}return e})},5512:function(e){"use strict";e.exports=function ucs2length(e){var t=0,n=e.length,r=0,i;while(r=55296&&i<=56319&&r":"<";r+="if ( ";if(d){r+=" ("+p+" !== undefined && typeof "+p+" != 'number') || "}r+=" Object.keys("+f+").length "+h+" "+p+") { ";var l=t;var m=m||[];m.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+(l||"_limitProperties")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { limit: "+p+" } ";if(e.opts.messages!==false){r+=" , message: 'should NOT have ";if(t=="maxProperties"){r+="more"}else{r+="fewer"}r+=" than ";if(d){r+="' + "+p+" + '"}else{r+=""+o}r+=" properties' "}if(e.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+a}else{r+=""+o}r+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "}r+=" } "}else{r+=" {} "}var g=r;r=m.pop();if(!e.compositeRule&&c){if(e.async){r+=" throw new ValidationError(["+g+"]); "}else{r+=" validate.errors = ["+g+"]; return false; "}}else{r+=" var err = "+g+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(c){r+=" else { "}return r}},5579:function(e,t,n){"use strict";const{compareModulesByPreOrderIndexOrIdentifier:r}=n(8673);const{getUsedModuleIds:i,getFullModuleName:s,assignDeterministicIds:o}=n(328);class DeterministicModuleIdsPlugin{constructor(e){this.options=e||{}}apply(e){e.hooks.compilation.tap("DeterministicModuleIdsPlugin",t=>{t.hooks.moduleIds.tap("DeterministicModuleIdsPlugin",n=>{const a=t.chunkGraph;const u=this.options.context?this.options.context:e.context;const c=this.options.maxLength||3;const l=i(t);o(Array.from(n).filter(e=>{if(a.getNumberOfModuleChunks(e)===0)return false;return a.getModuleId(e)===null}),t=>s(t,u,e.root),r(t.moduleGraph),(e,t)=>{const n=l.size;l.add(`${t}`);if(n===l.size)return false;a.setModuleId(e,t);return true},[Math.pow(10,c)],10,l.size)})})}}e.exports=DeterministicModuleIdsPlugin},5589:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.decode=decode;function _toConsumableArray(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t=65536){throw new Error("invalid UTF-8 encoding")}else{return t}}function decode(e){return _decode(e).map(function(e){return String.fromCharCode(e)}).join("")}function _decode(e){if(e.length===0){return[]}{var t=_toArray(e),n=t[0],r=t.slice(1);if(n<128){return[code(0,n)].concat(_toConsumableArray(_decode(r)))}if(n<192){throw new Error("invalid UTF-8 encoding")}}{var i=_toArray(e),s=i[0],o=i[1],a=i.slice(2);if(s<224){return[code(128,((s&31)<<6)+con(o))].concat(_toConsumableArray(_decode(a)))}}{var u=_toArray(e),c=u[0],l=u[1],f=u[2],d=u.slice(3);if(c<240){return[code(2048,((c&15)<<12)+(con(l)<<6)+con(f))].concat(_toConsumableArray(_decode(d)))}}{var p=_toArray(e),h=p[0],m=p[1],g=p[2],y=p[3],v=p.slice(4);if(h<248){return[code(65536,(((h&7)<<18)+con(m)<<12)+(con(g)<<6)+con(y))].concat(_toConsumableArray(_decode(v)))}}throw new Error("invalid UTF-8 encoding")}},5601:function(e,t){"use strict";const n=e=>{return e.replace(/[-[\]\\/{}()*+?.^$|]/g,"\\$&")};const r=e=>{const t=e.lastIndexOf("/");let n=".";if(t>=0){n=e.substr(0,t);e=`.${e.substr(t)}`}return{context:n,prefix:e}};const i=e=>{const t=e.indexOf("?");let n="";if(t>=0){n=e.substr(t);e=e.substr(0,t)}return{postfix:e,query:n}};t.create=((e,t,s,o,a,u,c)=>{if(s.isTemplateString()){let l=s.quasis[0].string;let f=s.quasis.length>1?s.quasis[s.quasis.length-1].string:"";const d=s.range;const{context:p,prefix:h}=r(l);const{postfix:m,query:g}=i(f);const y=s.quasis.slice(1,s.quasis.length-1);const v=a.wrappedContextRegExp.source+y.map(e=>n(e.string)+a.wrappedContextRegExp.source).join("");const b=new RegExp(`^${n(h)}${v}${n(m)}$`);const w=new e({request:p+g,recursive:a.wrappedContextRecursive,regExp:b,mode:"sync",...u},t,d);w.loc=o.loc;const E=[];s.parts.forEach((e,t)=>{if(t%2===0){let n=e.range;let r=e.string;if(s.templateStringKind==="cooked"){r=JSON.stringify(r);r=r.slice(1,r.length-1)}if(t===0){r=h;n=[s.range[0],e.range[1]];r=(s.templateStringKind==="cooked"?"`":"String.raw`")+r}else if(t===s.parts.length-1){r=m;n=[e.range[0],s.range[1]];r=r+"`"}else if(e.expression&&e.expression.type==="TemplateElement"&&e.expression.value.raw===r){return}E.push({range:n,value:r})}else{c.walkExpression(e.expression)}});w.replaces=E;w.critical=a.wrappedContextCritical&&"a part of the request of a dependency is an expression";return w}else if(s.isWrapped()&&(s.prefix&&s.prefix.isString()||s.postfix&&s.postfix.isString())){let l=s.prefix&&s.prefix.isString()?s.prefix.string:"";let f=s.postfix&&s.postfix.isString()?s.postfix.string:"";const d=s.prefix&&s.prefix.isString()?s.prefix.range:null;const p=s.postfix&&s.postfix.isString()?s.postfix.range:null;const h=s.range;const{context:m,prefix:g}=r(l);const{postfix:y,query:v}=i(f);const b=new RegExp(`^${n(g)}${a.wrappedContextRegExp.source}${n(y)}$`);const w=new e({request:m+v,recursive:a.wrappedContextRecursive,regExp:b,mode:"sync",...u},t,h);w.loc=o.loc;const E=[];if(d){E.push({range:d,value:JSON.stringify(g)})}if(p){E.push({range:p,value:JSON.stringify(y)})}w.replaces=E;w.critical=a.wrappedContextCritical&&"a part of the request of a dependency is an expression";if(c&&s.wrappedInnerExpressions){for(const e of s.wrappedInnerExpressions){if(e.expression)c.walkExpression(e.expression)}}return w}else{const n=new e({request:a.exprContextRequest,recursive:a.exprContextRecursive,regExp:a.exprContextRegExp,mode:"sync",...u},t,s.range);n.loc=o.loc;n.critical=a.exprContextCritical&&"the request of a dependency is an expression";c.walkExpression(s.expression);return n}})},5622:function(e){e.exports=require("path")},5629:function(e,t,n){"use strict";const r=n(2355);const i=n(9541);const s=(e,t)=>{return`${e.compilerPath}/FlagDependencyExportsPlugin/${t.identifier()}`};class FlagDependencyExportsPlugin{apply(e){e.hooks.compilation.tap("FlagDependencyExportsPlugin",e=>{const t=e.moduleGraph;e.hooks.finishModules.tapAsync("FlagDependencyExportsPlugin",(n,o)=>{const a=new i;r.each(n,(n,r)=>{if(n.buildInfo.cacheable!==true||typeof n.buildInfo.hash!=="string"){a.enqueue(n);t.getExportsInfo(n).setHasProvideInfo();return r()}e.cache.get(s(e,n),n.buildInfo.hash,(e,i)=>{if(e)return r(e);if(i!==undefined){t.getExportsInfo(n).restoreProvided(i)}else{a.enqueue(n);t.getExportsInfo(n).setHasProvideInfo()}r()})},n=>{if(n)return o(n);const i=new Set;const u=new Map;let c;let l;let f=true;let d=false;const p=e=>{for(const t of e.dependencies){h(t)}for(const t of e.blocks){p(t)}};const h=e=>{const n=e.getExports(t);if(!n)return;const r=n.exports;const i=n.dependencies;if(r===true){if(l.setUnknownExportsProvided()){d=true}}else if(Array.isArray(r)){for(const e of r){if(typeof e==="string"){const t=l.getExportInfo(e);if(t.provided===false){t.provided=true;d=true}}else{const n=l.getExportInfo(e.name);if(n.provided===false){n.provided=true;d=true}if(e.canMangle===false){if(n.canMangleProvide!==false){n.canMangleProvide=false;d=true}}if(e.from){const r=t.getExportsInfo(e.from);const i=r.getNestedExportsInfo(e.export);if(n.exportsInfo!==i){n.exportsInfo=i;d=true}}}}}if(i){f=false;for(const e of i){const t=u.get(e);if(t===undefined){u.set(e,new Set([c]))}else{t.add(c)}}}};const m=()=>{const e=u.get(c);if(e!==undefined){for(const t of e){a.enqueue(t)}}};while(a.length>0){c=a.dequeue();l=t.getExportsInfo(c);if(l.otherExportsInfo.provided!==null){if(!c.buildMeta||!c.buildMeta.exportsType){l.setUnknownExportsProvided();i.add(c);m()}else{f=true;d=false;p(c);if(f){i.add(c)}if(d){m()}}}}r.each(i,(n,r)=>{if(n.buildInfo.cacheable!==true||typeof n.buildInfo.hash!=="string"){return r()}e.cache.store(s(e,n),n.buildInfo.hash,t.getExportsInfo(n).getRestoreProvidedData(),r)},o)})});const n=new WeakMap;e.hooks.rebuildModule.tap("FlagDependencyExportsPlugin",e=>{n.set(e,t.getExportsInfo(e).getRestoreProvidedData())});e.hooks.finishRebuildingModule.tap("FlagDependencyExportsPlugin",e=>{t.getExportsInfo(e).restoreProvided(n.get(e))})})}}e.exports=FlagDependencyExportsPlugin},5658:function(e,t,n){var r=n(1638);e.exports=function loadLoader(e,t){try{var n=require(e.path)}catch(n){if(n instanceof Error&&n.code==="EMFILE"){var i=loadLoader.bind(null,e,t);if(typeof setImmediate==="function"){return setImmediate(i)}else{return process.nextTick(i)}}return t(n)}if(typeof n!=="function"&&typeof n!=="object"){return t(new r("Module '"+e.path+"' is not a loader (export function or es6 module)"))}e.normal=typeof n==="function"?n:n.default;e.pitch=n.pitch;e.raw=n.raw;if(typeof e.normal!=="function"&&typeof e.pitch!=="function"){return t(new r("Module '"+e.path+"' is not a loader (must have normal or pitch function)"))}t()}},5676:function(e,t,n){"use strict";const r=n(8159);const i=n(3081);const s="a";const o=(e,t,n)=>{const o=[];let a=0;for(const u of t.dependencies){if(u instanceof i){if(u.description.type==="GlobalType"||e.getModule(u)===null){continue}const t=u.name;if(n){o.push({dependency:u,name:r.numberToIdentifier(a++),module:s})}else{o.push({dependency:u,name:t,module:u.request})}}}return o};t.getUsedDependencies=o;t.MANGLED_MODULE=s},5688:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.shrinkPaddedLEB128=shrinkPaddedLEB128;var r=n(8093);var i=n(7445);var s=n(3104);function shiftFollowingSections(e,t,n){var i=t.section;var s=false;(0,r.traverse)(e,{SectionMetadata:function SectionMetadata(t){if(t.node.section===i){s=true;return}if(s===true){(0,r.shiftSection)(e,t.node,n)}}})}function shrinkPaddedLEB128(e,t){(0,r.traverse)(e,{SectionMetadata:function SectionMetadata(n){var r=n.node;{var o=(0,i.encodeU32)(r.size.value);var a=o.length;var u=r.size.loc.start.column;var c=r.size.loc.end.column;var l=c-u;if(a!==l){var f=l-a;t=(0,s.overrideBytesInBuffer)(t,u,c,o);shiftFollowingSections(e,r,-f)}}}});return t}},5708:function(e,t,n){"use strict";const r=n(6202);const i=n(9983);class ImportEagerDependency extends i{constructor(e,t){super(e);this.range=t}get type(){return"import() eager"}serialize(e){const{write:t}=e;t(this.range);super.serialize(e)}deserialize(e){const{read:t}=e;this.range=t();super.deserialize(e)}}r(ImportEagerDependency,"webpack/lib/dependencies/ImportEagerDependency");ImportEagerDependency.Template=class ImportEagerDependencyTemplate extends i.Template{apply(e,t,{runtimeTemplate:n,module:r,moduleGraph:i,chunkGraph:s,runtimeRequirements:o}){const a=e;const u=n.moduleNamespacePromise({chunkGraph:s,module:i.getModule(a),request:a.request,strict:r.buildMeta.strictHarmonyModule,message:"import() eager",runtimeRequirements:o});t.replace(a.range[0],a.range[1]-1,u)}};e.exports=ImportEagerDependency},5715:function(e,t,n){"use strict";const r=n(8706);const i=n(4304);const s=n(6202);class AMDRequireArrayDependency extends r{constructor(e,t){super();this.depsArray=e;this.range=t}get type(){return"amd require array"}serialize(e){const{write:t}=e;t(this.depsArray);t(this.range);super.serialize(e)}deserialize(e){const{read:t}=e;this.depsArray=t();this.range=t();super.deserialize(e)}}s(AMDRequireArrayDependency,"webpack/lib/dependencies/AMDRequireArrayDependency");AMDRequireArrayDependency.Template=class AMDRequireArrayDependencyTemplate extends i{apply(e,t,n){const r=e;const i=this.getContent(r,n);t.replace(r.range[0],r.range[1]-1,i)}getContent(e,t){const n=e.depsArray.map(e=>{return this.contentForDependency(e,t)});return`[${n.join(", ")}]`}contentForDependency(e,{runtimeTemplate:t,moduleGraph:n,chunkGraph:r,runtimeRequirements:i}){if(typeof e==="string"){return e}if(e.localModule){return e.localModule.variableName()}else{return t.moduleExports({module:n.getModule(e),chunkGraph:r,request:e.request,runtimeRequirements:i})}}};e.exports=AMDRequireArrayDependency},5734:function(e,t,n){"use strict";const r=n(7481);const{ConcatSource:i,ReplaceSource:s}=n(2991);const o=n(4304);const a=n(3272);const u=n(4391);const c=n(3453);const{UsageState:l}=n(5412);const f=n(6150);const d=n(8159);const p=n(7737);const h=n(4290);const m=n(5037);const g=n(4576);const y=n(4696);const v=n(7359);const b=n(9707);const w=n(2230);const E=n(5891);const _=n(9197).contextify;const S=n(8038);const k=["__WEBPACK_MODULE_DEFAULT_EXPORT__","abstract,arguments,async,await,boolean,break,byte,case,catch,char,class,const,continue","debugger,default,delete,do,double,else,enum,eval,export,extends,false,final,finally,float","for,function,goto,if,implements,import,in,instanceof,int,interface,let,long,native,new,null","package,private,protected,public,return,short,static,super,switch,synchronized,this,throw","throws,transient,true,try,typeof,var,void,volatile,while,with,yield","module,__dirname,__filename,exports","Array,Date,eval,function,hasOwnProperty,Infinity,isFinite,isNaN,isPrototypeOf,length,Math","NaN,name,Number,Object,prototype,String,toString,undefined,valueOf","alert,all,anchor,anchors,area,assign,blur,button,checkbox,clearInterval,clearTimeout","clientInformation,close,closed,confirm,constructor,crypto,decodeURI,decodeURIComponent","defaultStatus,document,element,elements,embed,embeds,encodeURI,encodeURIComponent,escape","event,fileUpload,focus,form,forms,frame,innerHeight,innerWidth,layer,layers,link,location","mimeTypes,navigate,navigator,frames,frameRate,hidden,history,image,images,offscreenBuffering","open,opener,option,outerHeight,outerWidth,packages,pageXOffset,pageYOffset,parent,parseFloat","parseInt,password,pkcs11,plugin,prompt,propertyIsEnum,radio,reset,screenX,screenY,scroll","secure,select,self,setInterval,setTimeout,status,submit,taint,text,textarea,top,unescape","untaint,window","onblur,onclick,onerror,onfocus,onkeydown,onkeypress,onkeyup,onmouseover,onload,onmouseup,onmousedown,onsubmit"].join(",").split(",");const C=(e,t)=>{if(e.length!==t.length)return false;for(let n=0;n{if(!t.hasNamespaceObject){t.hasNamespaceObject=true;const s=t.exportMap.get(true);const o=[`var ${s} = {};`,`${f.makeNamespaceObject}(${s});`];const a=e.getExportsInfo(t.module);for(const u of a.orderedExports){const a=x(e,t,[u.name],n,r,false,i);o.push(`${f.definePropertyGetter}(${s}, ${JSON.stringify(u.getUsedName())}, function() { return ${a}; });`)}t.namespaceObjectSource=o.join("\n")+"\n"}};const A=(e,t,n,r,i,s)=>{const o=r.length===0||t.getUsedName(e,r);if(!o)return"/* unused reexport */undefined";const a=C(o,r)?"":d.toNormalComment(`${r.join(".")}`);let u;if(r.length===0){switch(t.buildMeta.exportsType){case"named":n.interopNamespaceObjectUsed=true;u=n.interopNamespaceObjectName;break;case"namespace":u=n.name;break;default:if(s){n.interopNamespaceObjectUsed=true;u=n.interopNamespaceObjectName;break}else{u=n.name;break}}}else{switch(t.buildMeta.exportsType){case"named":if(r[0]==="default"){u=n.name}break;default:if(s){if(r[0]==="default"){u=n.name}else{u="/* non-default import from non-esm module */undefined"}}else{if(r[0]==="default"){n.interopDefaultAccessUsed=true;u=i?`${n.interopDefaultAccessName}()`:`${n.interopDefaultAccessName}.a`}}break}}if(u){return`${u}${S(r,1)}`}const c=`${n.name}${a}${S(o)}`;return i?`Object(${c})`:c};const x=(e,t,n,r,i,s,o,a=new Set)=>{switch(t.type){case"concatenated":{if(n.length===0){D(e,t,r,i,o);return t.internalNames.get(t.exportMap.get(true))}const u=n[0];const c=t.exportMap.get(u);const f=e.getExportsInfo(t.module);if(c){if(f.isExportUsed(n)===l.Unused){return`/* unused export */ undefined${S(n,1)}`}const e=t.internalNames.get(c);if(!e){throw new Error(`The export "${c}" in "${t.module.readableIdentifier(i)}" has no internal name`)}return`${e}${S(n,1)}`}const p=t.reexportMap.get(u);if(p){if(a.has(p)){throw new Error(`Circular reexports ${Array.from(a,e=>`"${e.module.readableIdentifier(i)}".${e.exportName.join(".")}`).join(" --\x3e ")} -(circular)-> "${p.module.readableIdentifier(i)}".${p.exportName.join(".")}`)}a.add(p);const t=r.get(p.module);if(t){return x(e,t,[...p.exportName,...n.slice(1)],r,i,s,o,a)}}const h=`Cannot get final name for export "${n}" in "${t.module.readableIdentifier(i)}"`+` (known exports: ${Array.from(t.exportMap.keys()).filter(e=>e!==true).join(" ")}, `+`known reexports: ${Array.from(t.reexportMap.keys()).join(" ")})`;return`${d.toNormalComment(h)} undefined${S(n,1)}`}case"external":{const r=t.module;return A(e,r,t,n,s,o)}}};const M=(e,t,n)=>{let r=e;while(r){if(n.has(r))break;n.add(r);for(const e of r.variables){t.add(e.name)}r=r.upper}};const T=(e,t,n,r)=>{let i=e;while(i){if(n.has(i))break;if(r.has(i))break;n.add(i);for(const e of i.variables){t.add(e.name)}i=i.upper}};const O=e=>{let t=e.references;const n=new Set(e.identifiers);for(const r of e.scope.childScopes){for(const e of r.variables){if(e.identifiers.some(e=>n.has(e))){t=t.concat(e.references);break}}}return t};const F=(e,t)=>{if(e===t){return[]}const n=t.range;const r=e=>{if(!e)return undefined;const r=e.range;if(r){if(r[0]<=n[0]&&r[1]>=n[1]){const n=F(e,t);if(n){n.push(e);return n}}}return undefined};var i;if(Array.isArray(e)){for(i=0;i{const t=new Map;for(const n of e){t.set(n.module,n)}return t};class ConcatenatedModule extends c{constructor(e,t,n){super("javascript/esm",null);this.rootModule=e;this.factoryMeta=e.factoryMeta;const r=Array.from(t);this.buildInfo={strict:true,cacheable:r.every(e=>e.buildInfo.cacheable),moduleArgument:e.buildInfo.moduleArgument,exportsArgument:e.buildInfo.exportsArgument,fileDependencies:new Set,contextDependencies:new Set,assets:undefined};this.buildMeta=e.buildMeta;this._numberOfConcatenatedModules=t.size;this.dependencies=[];this.warnings=[];this.errors=[];this._orderedConcatenationList=ConcatenatedModule._createConcatenationList(e,t,n);for(const e of this._orderedConcatenationList){if(e.type==="concatenated"){const r=e.module;for(const e of r.dependencies.filter(e=>!(e instanceof v)||!t.has(n.moduleGraph.getModule(e)))){this.dependencies.push(e)}if(r.buildInfo.fileDependencies){for(const e of r.buildInfo.fileDependencies){this.buildInfo.fileDependencies.add(e)}}if(r.buildInfo.contextDependencies){for(const e of r.buildInfo.contextDependencies){this.buildInfo.contextDependencies.add(e)}}for(const e of r.warnings){this.warnings.push(e)}for(const e of r.errors){this.errors.push(e)}if(r.buildInfo.assets){if(this.buildInfo.assets===undefined){this.buildInfo.assets=Object.create(null)}Object.assign(this.buildInfo.assets,r.buildInfo.assets)}}}this._identifier=this._createIdentifier(n.compiler.root)}get modules(){return this._orderedConcatenationList.filter(e=>e.type==="concatenated").map(e=>e.module)}identifier(){return this._identifier}readableIdentifier(e){return this.rootModule.readableIdentifier(e)+` + ${this._numberOfConcatenatedModules-1} modules`}libIdent(e){return this.rootModule.libIdent(e)}nameForCondition(){return this.rootModule.nameForCondition()}build(e,t,n,r,i){throw new Error("Cannot build this module. It should be already built.")}size(e){return this._orderedConcatenationList.reduce((t,n)=>{switch(n.type){case"concatenated":return t+n.module.size(e);case"external":return t+5}return t},0)}static _createConcatenationList(e,t,n){const r=[];const i=new Set;const s=e=>{const t=e.dependencies.filter(e=>e instanceof v).map(e=>n.getDependencyReference(e)).filter(e=>e!==null);p.sort(t);return t.map(e=>{return()=>e.module})};const o=e=>{const n=e();if(!n)return;if(i.has(n))return;i.add(n);if(t.has(n)){const e=s(n);e.forEach(o);r.push({type:"concatenated",module:n})}else{r.push({type:"external",get module(){return e()}})}};o(()=>e);return r}_createIdentifier(e){let t="";for(let n=0;n=n.identifier.range[1]){for(const t of e.variables){c.add(t.name)}}}M(n.from,c,d)}else{c.add(e)}}}}}for(const e of o){switch(e.type){case"concatenated":{const t=this.findNewName("namespaceObject",c,null,e.module.readableIdentifier(s));c.add(t);e.internalNames.set(t,t);e.exportMap.set(true,t);for(const t of e.moduleScope.variables){const n=t.name;if(c.has(n)){const r=O(t);const i=new Set;const o=new Set;for(const e of r){T(e.from,i,o,d)}const a=this.findNewName(n,c,i,e.module.readableIdentifier(s));c.add(a);e.internalNames.set(n,a);const u=e.source;const l=new Set(r.map(e=>e.identifier).concat(t.identifiers));for(const t of l){const n=t.range;const r=F(e.ast,t);if(r&&r.length>1&&r[1].type==="Property"&&r[1].shorthand){u.insert(n[1],`: ${a}`)}else{u.replace(n[0],n[1]-1,a)}}}else{c.add(n);e.internalNames.set(n,n)}}break}case"external":{const t=this.findNewName("",c,null,e.module.readableIdentifier(s));c.add(t);e.name=t;if(e.module.buildMeta.exportsType==="named"||!e.module.buildMeta.exportsType){const t=this.findNewName("namespaceObject",c,null,e.module.readableIdentifier(s));c.add(t);e.interopNamespaceObjectName=t}if(!e.module.buildMeta.exportsType){const t=this.findNewName("default",c,null,e.module.readableIdentifier(s));c.add(t);e.interopDefaultAccessName=t}break}}}for(const e of o){if(e.type==="concatenated"){for(const t of e.globalScope.through){const r=t.identifier.name;const i=/^__WEBPACK_MODULE_REFERENCE__(\d+)_([\da-f]+|ns)(_call)?(_strict)?__$/.exec(r);if(i){const r=o[+i[1]];let u;if(i[2]==="ns"){u=[]}else{const e=i[2];u=JSON.parse(Buffer.from(e,"hex").toString("utf-8"))}const c=!!i[3];const l=!!i[4];const f=x(n,r,u,a,s,c,l);const d=t.identifier.range;const p=e.source;p.replace(d[0],d[1]-1,f)}}}}const p=new i;if(n.getExportsInfo(this).otherExportsInfo.used!==l.Unused){p.add(t.defineEsModuleFlagStatement({exportsArgument:this.exportsArgument,runtimeRequirements:new Set}))}for(const e of o){if(e.type==="concatenated"&&e.namespaceObjectSource){p.add(e.namespaceObjectSource)}}for(const e of o){switch(e.type){case"concatenated":p.add(`\n// CONCATENATED MODULE: ${e.module.readableIdentifier(s)}\n`);p.add(e.source);break;case"external":p.add(`\n// EXTERNAL MODULE: ${e.module.readableIdentifier(s)}\n`);p.add(`var ${e.name} = __webpack_require__(${JSON.stringify(r.getModuleId(e.module))});\n`);if(e.interopNamespaceObjectUsed){if(e.module.buildMeta.exportsType==="named"){p.add(`var ${e.interopNamespaceObjectName} = /*#__PURE__*/${f.createFakeNamespaceObject}(${e.name}, 2);\n`)}else if(!e.module.buildMeta.exportsType){p.add(`var ${e.interopNamespaceObjectName} = /*#__PURE__*/${f.createFakeNamespaceObject}(${e.name});\n`)}}if(e.interopDefaultAccessUsed){p.add(`var ${e.interopDefaultAccessName} = /*#__PURE__*/${f.compatGetDefaultExport}(${e.name});\n`)}break;default:throw new Error(`Unsupported concatenation entry type ${e.type}`)}}return p}_analyseModule(e,t,n,i,o){if(e.type==="concatenated"){const a=e.module;const c=a.source({dependencyTemplates:t,runtimeTemplate:n,moduleGraph:i,chunkGraph:o});const l=c.source();let f;try{f=u.parse(l,{sourceType:"module"})}catch(e){if(e.loc&&typeof e.loc==="object"&&typeof e.loc.line==="number"){const t=e.loc.line;const n=l.split("\n");e.message+="\n| "+n.slice(Math.max(0,t-3),t+2).join("\n| ")}throw e}const d=r.analyze(f,{ecmaVersion:6,sourceType:"module",optimistic:true,ignoreEval:true,impliedStrict:true});const p=d.acquire(f);const h=p.childScopes[0];const m=new s(c);e.ast=f;e.internalSource=c;e.source=m;e.globalScope=p;e.moduleScope=h}}_getModulesWithInfo(e){return this._orderedConcatenationList.map((t,n)=>{let r;switch(t.type){case"concatenated":{const i=new Map;const s=new Map;for(const n of t.module.dependencies){if(n instanceof y){if(!i.has(n.name)){i.set(n.name,n.id)}}else if(n instanceof m){if(!i.has("default")){i.set("default","__WEBPACK_MODULE_DEFAULT_EXPORT__")}}else if(n instanceof g){const t=n.name;const r=n.getIds(e);const i=e.getModule(n);if(t){if(!s.has(t)){s.set(t,{module:i,exportName:r,dependency:n})}}else if(i){const t=e.getProvidedExports(i);if(Array.isArray(t)){for(const e of t){if(n.activeExports.has(e)||e==="default"){continue}if(!s.has(e)){s.set(e,{module:i,exportName:[e],dependency:n})}}}}}}r={type:"concatenated",module:t.module,index:n,ast:undefined,internalSource:undefined,source:undefined,globalScope:undefined,moduleScope:undefined,internalNames:new Map,exportMap:i,reexportMap:s,hasNamespaceObject:false,namespaceObjectSource:null};break}case"external":r={type:"external",module:t.module,index:n,name:undefined,interopNamespaceObjectUsed:false,interopNamespaceObjectName:undefined,interopDefaultAccessUsed:false,interopDefaultAccessName:undefined};break;default:throw new Error(`Unsupported concatenation entry type ${t.type}`)}return r})}_getInnerDependencyTemplates(e,t){const n=e.clone();n.set(w,new HarmonyImportSpecifierDependencyConcatenatedTemplate(e.get(w),t));n.set(b,new HarmonyImportSideEffectDependencyConcatenatedTemplate(e.get(b),t));n.set(y,new HarmonyExportSpecifierDependencyConcatenatedTemplate(e.get(y),this.rootModule));n.set(m,new HarmonyExportExpressionDependencyConcatenatedTemplate(e.get(m),this.rootModule));n.set(g,new HarmonyExportImportedSpecifierDependencyConcatenatedTemplate(e.get(g),this.rootModule,t));n.set(h,new HarmonyCompatibilityDependencyConcatenatedTemplate(e.get(h),this.rootModule,t));n.updateHash(this.identifier());return n}findNewName(e,t,n,r){let i=e;if(i==="__WEBPACK_MODULE_DEFAULT_EXPORT__")i="";r=r.replace(/\.+\/|(\/index)?\.([a-zA-Z0-9]{1,4})($|\s|\?)|\s*\+\s*\d+\s*modules/g,"");const s=r.split("/");while(s.length){i=s.pop()+(i?"_"+i:"");const e=d.toIdentifier(i);if(!t.has(e)&&(!n||!n.has(e)))return e}let o=0;let a=d.toIdentifier(`${i}_${o}`);while(t.has(a)||n&&n.has(a)){o++;a=d.toIdentifier(`${i}_${o}`)}return a}getRuntimeRequirements(e){const{dependencyTemplates:t,moduleGraph:n}=e;const r=this._getModulesWithInfo(n);const i=I(r);const s=this._getInnerDependencyTemplates(t,i);const o={...e,dependencyTemplates:s};const a=new Set([f.exports,f.makeNamespaceObject,f.definePropertyGetter]);for(const e of this._orderedConcatenationList){switch(e.type){case"concatenated":{const t=e.module.getRuntimeRequirements(o);if(t){for(const e of t)a.add(e)}break}case"external":{if(!e.module.buildMeta.exportsType||e.module.buildMeta.exportsType==="named"){a.add(f.createFakeNamespaceObject)}a.add(f.compatGetDefaultExport);break}}}return a}updateHash(e,t){for(const n of this._orderedConcatenationList){switch(n.type){case"concatenated":n.module.updateHash(e,t);break;case"external":e.update(`${t.getModuleId(n.module)}`);break}}super.updateHash(e,t)}}class HarmonyImportSpecifierDependencyConcatenatedTemplate extends o{constructor(e,t){super();this.originalTemplate=e;this.modulesMap=t}apply(e,t,n){const{moduleGraph:r,module:i}=n;const s=e;const o=r.getModule(s);const a=this.modulesMap.get(o);if(!a){this.originalTemplate.apply(e,t,n);return}let u;const c=s.call?"_call":"";const l=i.buildMeta.strictHarmonyModule?"_strict":"";const f=s.getIds(r);if(f.length===0){u=`__WEBPACK_MODULE_REFERENCE__${a.index}_ns${l}__`}else if(s.namespaceObjectAsContext&&f.length===1){u=`__WEBPACK_MODULE_REFERENCE__${a.index}_ns${l}__${S(f)}`}else{const e=Buffer.from(JSON.stringify(f),"utf-8").toString("hex");u=`__WEBPACK_MODULE_REFERENCE__${a.index}_${e}${c}${l}__`}if(s.shorthand){u=s.name+": "+u}t.replace(s.range[0],s.range[1]-1,u)}}class HarmonyImportSideEffectDependencyConcatenatedTemplate extends o{constructor(e,t){super();this.originalTemplate=e;this.modulesMap=t}apply(e,t,n){const{moduleGraph:r}=n;const i=e;const s=r.getModule(i);const o=this.modulesMap.get(s);if(!o){this.originalTemplate.apply(e,t,n);return}}}class HarmonyExportSpecifierDependencyConcatenatedTemplate extends o{constructor(e,t){super();this.originalTemplate=e;this.rootModule=t}apply(e,t,n){if(n.module===this.rootModule){this.originalTemplate.apply(e,t,n)}}}class HarmonyExportExpressionDependencyConcatenatedTemplate extends o{constructor(e,t){super();this.originalTemplate=e;this.rootModule=t}apply(e,t,{module:n,moduleGraph:r,initFragments:i}){const s=e;if(n===this.rootModule){const e=n.getUsedName(r,"default");const t=n.exportsArgument;i.push(new a(`/* harmony export export */ `+`${f.definePropertyGetter}(${t}, ${JSON.stringify(e)}, `+`function() { return __WEBPACK_MODULE_DEFAULT_EXPORT__; });\n`,a.STAGE_HARMONY_EXPORTS,1))}const o="/* harmony default export */ var __WEBPACK_MODULE_DEFAULT_EXPORT__ = ";if(s.range){t.replace(s.rangeStatement[0],s.range[0]-1,o+"("+s.prefix);t.replace(s.range[1],s.rangeStatement[1]-1,");");return}t.replace(s.rangeStatement[0],s.rangeStatement[1]-1,o+s.prefix)}}class HarmonyExportImportedSpecifierDependencyConcatenatedTemplate extends o{constructor(e,t,n){super();this.originalTemplate=e;this.rootModule=t;this.modulesMap=n}getExports(e,{moduleGraph:t}){const n=t.getModule(e);const r=e.getIds(t);if(r.length>0){return[{name:e.name,ids:r}]}if(e.name){return[{name:e.name,ids:[]}]}const i=t.getProvidedExports(n);if(Array.isArray(i)){return i.filter(t=>t!=="default"&&!e.activeExports.has(t)).map(e=>{return{name:e,ids:[e]}})}throw new Error("ConcatenatedModule: unknown exports")}apply(e,t,n){const{module:r,moduleGraph:i,initFragments:s}=n;const o=e;const u=i.getModule(o);const c=this.modulesMap.get(u);if(!c){this.originalTemplate.apply(e,t,n);return}else if(r===this.rootModule){const e=this.getExports(o,n);for(const t of e){const e=r.getUsedName(i,t.name);if(!e){s.push(new a(`/* unused concated harmony import ${t.name} */\n`,a.STAGE_HARMONY_EXPORTS,1));continue}let n;const o=r.buildMeta.strictHarmonyModule?"_strict":"";if(t.ids.length===0){n=`__WEBPACK_MODULE_REFERENCE__${c.index}_ns${o}__`}else{const e=Buffer.from(JSON.stringify(t.ids),"utf-8").toString("hex");n=`__WEBPACK_MODULE_REFERENCE__${c.index}_${e}${o}__`}const u=this.rootModule.exportsArgument;const l=`/* concated harmony reexport */ ${f.definePropertyGetter}(`+`${u}, ${JSON.stringify(e)}, `+`function() { return ${n}; });\n`;s.push(new a(l,a.STAGE_HARMONY_EXPORTS,1))}}}}class HarmonyCompatibilityDependencyConcatenatedTemplate extends o{constructor(e,t,n){super();this.originalTemplate=e;this.rootModule=t;this.modulesMap=n}apply(e,t,{runtimeTemplate:n,dependencyTemplates:r,moduleGraph:i}){}}e.exports=ConcatenatedModule},5747:function(e){e.exports=require("fs")},5757:function(e){(function(t,n,r){if(true&&e.exports)e.exports=r();else n[t]=r()})("prr",this,function(){var e=typeof Object.defineProperty=="function"?function(e,t,n){Object.defineProperty(e,t,n);return e}:function(e,t,n){e[t]=n.value;return e},t=function(e,t){var n=typeof t=="object",r=!n&&typeof t=="string",i=function(e){return n?!!t[e]:r?t.indexOf(e[0])>-1:false};return{enumerable:i("enumerable"),configurable:i("configurable"),writable:i("writable"),value:e}},n=function(n,r,i,s){var o;s=t(i,s);if(typeof r=="object"){for(o in r){if(Object.hasOwnProperty.call(r,o)){s.value=r[o];e(n,o,s)}}return n}return e(n,r,s)};return n})},5769:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.signatures=void 0;function sign(e,t){return[e,t]}var n="u32";var r="i32";var i="i64";var s="f32";var o="f64";var a=function vector(e){var t=[e];t.vector=true;return t};var u={unreachable:sign([],[]),nop:sign([],[]),br:sign([n],[]),br_if:sign([n],[]),br_table:sign(a(n),[]),return:sign([],[]),call:sign([n],[]),call_indirect:sign([n],[])};var c={drop:sign([],[]),select:sign([],[])};var l={get_local:sign([n],[]),set_local:sign([n],[]),tee_local:sign([n],[]),get_global:sign([n],[]),set_global:sign([n],[])};var f={"i32.load":sign([n,n],[r]),"i64.load":sign([n,n],[]),"f32.load":sign([n,n],[]),"f64.load":sign([n,n],[]),"i32.load8_s":sign([n,n],[r]),"i32.load8_u":sign([n,n],[r]),"i32.load16_s":sign([n,n],[r]),"i32.load16_u":sign([n,n],[r]),"i64.load8_s":sign([n,n],[i]),"i64.load8_u":sign([n,n],[i]),"i64.load16_s":sign([n,n],[i]),"i64.load16_u":sign([n,n],[i]),"i64.load32_s":sign([n,n],[i]),"i64.load32_u":sign([n,n],[i]),"i32.store":sign([n,n],[]),"i64.store":sign([n,n],[]),"f32.store":sign([n,n],[]),"f64.store":sign([n,n],[]),"i32.store8":sign([n,n],[]),"i32.store16":sign([n,n],[]),"i64.store8":sign([n,n],[]),"i64.store16":sign([n,n],[]),"i64.store32":sign([n,n],[]),current_memory:sign([],[]),grow_memory:sign([],[])};var d={"i32.const":sign([r],[r]),"i64.const":sign([i],[i]),"f32.const":sign([s],[s]),"f64.const":sign([o],[o]),"i32.eqz":sign([r],[r]),"i32.eq":sign([r,r],[r]),"i32.ne":sign([r,r],[r]),"i32.lt_s":sign([r,r],[r]),"i32.lt_u":sign([r,r],[r]),"i32.gt_s":sign([r,r],[r]),"i32.gt_u":sign([r,r],[r]),"i32.le_s":sign([r,r],[r]),"i32.le_u":sign([r,r],[r]),"i32.ge_s":sign([r,r],[r]),"i32.ge_u":sign([r,r],[r]),"i64.eqz":sign([i],[i]),"i64.eq":sign([i,i],[r]),"i64.ne":sign([i,i],[r]),"i64.lt_s":sign([i,i],[r]),"i64.lt_u":sign([i,i],[r]),"i64.gt_s":sign([i,i],[r]),"i64.gt_u":sign([i,i],[r]),"i64.le_s":sign([i,i],[r]),"i64.le_u":sign([i,i],[r]),"i64.ge_s":sign([i,i],[r]),"i64.ge_u":sign([i,i],[r]),"f32.eq":sign([s,s],[r]),"f32.ne":sign([s,s],[r]),"f32.lt":sign([s,s],[r]),"f32.gt":sign([s,s],[r]),"f32.le":sign([s,s],[r]),"f32.ge":sign([s,s],[r]),"f64.eq":sign([o,o],[r]),"f64.ne":sign([o,o],[r]),"f64.lt":sign([o,o],[r]),"f64.gt":sign([o,o],[r]),"f64.le":sign([o,o],[r]),"f64.ge":sign([o,o],[r]),"i32.clz":sign([r],[r]),"i32.ctz":sign([r],[r]),"i32.popcnt":sign([r],[r]),"i32.add":sign([r,r],[r]),"i32.sub":sign([r,r],[r]),"i32.mul":sign([r,r],[r]),"i32.div_s":sign([r,r],[r]),"i32.div_u":sign([r,r],[r]),"i32.rem_s":sign([r,r],[r]),"i32.rem_u":sign([r,r],[r]),"i32.and":sign([r,r],[r]),"i32.or":sign([r,r],[r]),"i32.xor":sign([r,r],[r]),"i32.shl":sign([r,r],[r]),"i32.shr_s":sign([r,r],[r]),"i32.shr_u":sign([r,r],[r]),"i32.rotl":sign([r,r],[r]),"i32.rotr":sign([r,r],[r]),"i64.clz":sign([i],[i]),"i64.ctz":sign([i],[i]),"i64.popcnt":sign([i],[i]),"i64.add":sign([i,i],[i]),"i64.sub":sign([i,i],[i]),"i64.mul":sign([i,i],[i]),"i64.div_s":sign([i,i],[i]),"i64.div_u":sign([i,i],[i]),"i64.rem_s":sign([i,i],[i]),"i64.rem_u":sign([i,i],[i]),"i64.and":sign([i,i],[i]),"i64.or":sign([i,i],[i]),"i64.xor":sign([i,i],[i]),"i64.shl":sign([i,i],[i]),"i64.shr_s":sign([i,i],[i]),"i64.shr_u":sign([i,i],[i]),"i64.rotl":sign([i,i],[i]),"i64.rotr":sign([i,i],[i]),"f32.abs":sign([s],[s]),"f32.neg":sign([s],[s]),"f32.ceil":sign([s],[s]),"f32.floor":sign([s],[s]),"f32.trunc":sign([s],[s]),"f32.nearest":sign([s],[s]),"f32.sqrt":sign([s],[s]),"f32.add":sign([s,s],[s]),"f32.sub":sign([s,s],[s]),"f32.mul":sign([s,s],[s]),"f32.div":sign([s,s],[s]),"f32.min":sign([s,s],[s]),"f32.max":sign([s,s],[s]),"f32.copysign":sign([s,s],[s]),"f64.abs":sign([o],[o]),"f64.neg":sign([o],[o]),"f64.ceil":sign([o],[o]),"f64.floor":sign([o],[o]),"f64.trunc":sign([o],[o]),"f64.nearest":sign([o],[o]),"f64.sqrt":sign([o],[o]),"f64.add":sign([o,o],[o]),"f64.sub":sign([o,o],[o]),"f64.mul":sign([o,o],[o]),"f64.div":sign([o,o],[o]),"f64.min":sign([o,o],[o]),"f64.max":sign([o,o],[o]),"f64.copysign":sign([o,o],[o]),"i32.wrap/i64":sign([i],[r]),"i32.trunc_s/f32":sign([s],[r]),"i32.trunc_u/f32":sign([s],[r]),"i32.trunc_s/f64":sign([s],[r]),"i32.trunc_u/f64":sign([o],[r]),"i64.extend_s/i32":sign([r],[i]),"i64.extend_u/i32":sign([r],[i]),"i64.trunc_s/f32":sign([s],[i]),"i64.trunc_u/f32":sign([s],[i]),"i64.trunc_s/f64":sign([o],[i]),"i64.trunc_u/f64":sign([o],[i]),"f32.convert_s/i32":sign([r],[s]),"f32.convert_u/i32":sign([r],[s]),"f32.convert_s/i64":sign([i],[s]),"f32.convert_u/i64":sign([i],[s]),"f32.demote/f64":sign([o],[s]),"f64.convert_s/i32":sign([r],[o]),"f64.convert_u/i32":sign([r],[o]),"f64.convert_s/i64":sign([i],[o]),"f64.convert_u/i64":sign([i],[o]),"f64.promote/f32":sign([s],[o]),"i32.reinterpret/f32":sign([s],[r]),"i64.reinterpret/f64":sign([o],[i]),"f32.reinterpret/i32":sign([r],[s]),"f64.reinterpret/i64":sign([i],[o])};var p=Object.assign({},u,c,l,f,d);t.signatures=p},5787:function(e,t,n){"use strict";const{formatSize:r}=n(9192);const i=n(1627);e.exports=class AssetsOverSizeLimitWarning extends i{constructor(e,t){const n=e.map(e=>`\n ${e.name} (${r(e.size)})`).join("");super(`asset size limit: The following asset(s) exceed the recommended size limit (${r(t)}).\nThis can impact web performance.\nAssets: ${n}`);this.name="AssetsOverSizeLimitWarning";this.assets=e;Error.captureStackTrace(this,this.constructor)}}},5791:function(e,t,n){e.exports=n(1669).deprecate},5808:function(e,t,n){var r=n(5747);var i=n(2444);var s=n(4073);var o=n(858);var a=n(1669);var u;var c;if(typeof Symbol==="function"&&typeof Symbol.for==="function"){u=Symbol.for("graceful-fs.queue");c=Symbol.for("graceful-fs.previous")}else{u="___graceful-fs.queue";c="___graceful-fs.previous"}function noop(){}var l=noop;if(a.debuglog)l=a.debuglog("gfs4");else if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||""))l=function(){var e=a.format.apply(a,arguments);e="GFS4: "+e.split(/\n/).join("\nGFS4: ");console.error(e)};if(!global[u]){var f=[];Object.defineProperty(global,u,{get:function(){return f}});r.close=function(e){function close(t,n){return e.call(r,t,function(e){if(!e){retry()}if(typeof n==="function")n.apply(this,arguments)})}Object.defineProperty(close,c,{value:e});return close}(r.close);r.closeSync=function(e){function closeSync(t){e.apply(r,arguments);retry()}Object.defineProperty(closeSync,c,{value:e});return closeSync}(r.closeSync);if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")){process.on("exit",function(){l(global[u]);n(2357).equal(global[u].length,0)})}}e.exports=patch(o(r));if(process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!r.__patched){e.exports=patch(r);r.__patched=true}function patch(e){i(e);e.gracefulify=patch;e.createReadStream=createReadStream;e.createWriteStream=createWriteStream;var t=e.readFile;e.readFile=readFile;function readFile(e,n,r){if(typeof n==="function")r=n,n=null;return go$readFile(e,n,r);function go$readFile(e,n,r){return t(e,n,function(t){if(t&&(t.code==="EMFILE"||t.code==="ENFILE"))enqueue([go$readFile,[e,n,r]]);else{if(typeof r==="function")r.apply(this,arguments);retry()}})}}var n=e.writeFile;e.writeFile=writeFile;function writeFile(e,t,r,i){if(typeof r==="function")i=r,r=null;return go$writeFile(e,t,r,i);function go$writeFile(e,t,r,i){return n(e,t,r,function(n){if(n&&(n.code==="EMFILE"||n.code==="ENFILE"))enqueue([go$writeFile,[e,t,r,i]]);else{if(typeof i==="function")i.apply(this,arguments);retry()}})}}var r=e.appendFile;if(r)e.appendFile=appendFile;function appendFile(e,t,n,i){if(typeof n==="function")i=n,n=null;return go$appendFile(e,t,n,i);function go$appendFile(e,t,n,i){return r(e,t,n,function(r){if(r&&(r.code==="EMFILE"||r.code==="ENFILE"))enqueue([go$appendFile,[e,t,n,i]]);else{if(typeof i==="function")i.apply(this,arguments);retry()}})}}var o=e.readdir;e.readdir=readdir;function readdir(e,t,n){var r=[e];if(typeof t!=="function"){r.push(t)}else{n=t}r.push(go$readdir$cb);return go$readdir(r);function go$readdir$cb(e,t){if(t&&t.sort)t.sort();if(e&&(e.code==="EMFILE"||e.code==="ENFILE"))enqueue([go$readdir,[r]]);else{if(typeof n==="function")n.apply(this,arguments);retry()}}}function go$readdir(t){return o.apply(e,t)}if(process.version.substr(0,4)==="v0.8"){var a=s(e);ReadStream=a.ReadStream;WriteStream=a.WriteStream}var u=e.ReadStream;if(u){ReadStream.prototype=Object.create(u.prototype);ReadStream.prototype.open=ReadStream$open}var c=e.WriteStream;if(c){WriteStream.prototype=Object.create(c.prototype);WriteStream.prototype.open=WriteStream$open}Object.defineProperty(e,"ReadStream",{get:function(){return ReadStream},set:function(e){ReadStream=e},enumerable:true,configurable:true});Object.defineProperty(e,"WriteStream",{get:function(){return WriteStream},set:function(e){WriteStream=e},enumerable:true,configurable:true});var l=ReadStream;Object.defineProperty(e,"FileReadStream",{get:function(){return l},set:function(e){l=e},enumerable:true,configurable:true});var f=WriteStream;Object.defineProperty(e,"FileWriteStream",{get:function(){return f},set:function(e){f=e},enumerable:true,configurable:true});function ReadStream(e,t){if(this instanceof ReadStream)return u.apply(this,arguments),this;else return ReadStream.apply(Object.create(ReadStream.prototype),arguments)}function ReadStream$open(){var e=this;open(e.path,e.flags,e.mode,function(t,n){if(t){if(e.autoClose)e.destroy();e.emit("error",t)}else{e.fd=n;e.emit("open",n);e.read()}})}function WriteStream(e,t){if(this instanceof WriteStream)return c.apply(this,arguments),this;else return WriteStream.apply(Object.create(WriteStream.prototype),arguments)}function WriteStream$open(){var e=this;open(e.path,e.flags,e.mode,function(t,n){if(t){e.destroy();e.emit("error",t)}else{e.fd=n;e.emit("open",n)}})}function createReadStream(t,n){return new e.ReadStream(t,n)}function createWriteStream(t,n){return new e.WriteStream(t,n)}var d=e.open;e.open=open;function open(e,t,n,r){if(typeof n==="function")r=n,n=null;return go$open(e,t,n,r);function go$open(e,t,n,r){return d(e,t,n,function(i,s){if(i&&(i.code==="EMFILE"||i.code==="ENFILE"))enqueue([go$open,[e,t,n,r]]);else{if(typeof r==="function")r.apply(this,arguments);retry()}})}}return e}function enqueue(e){l("ENQUEUE",e[0].name,e[1]);global[u].push(e)}function retry(){var e=global[u].shift();if(e){l("RETRY",e[0].name,e[1]);e[0].apply(null,e[1])}}},5810:function(e,t,n){"use strict";const r=n(7332);const i=n(1165);class AsyncSeriesLoopHookCodeFactory extends i{content({onError:e,onDone:t}){return this.callTapsLooping({onError:(t,n,r,i)=>e(n)+i(true),onDone:t})}}const s=new AsyncSeriesLoopHookCodeFactory;class AsyncSeriesLoopHook extends r{compile(e){s.setup(this,e);return s.create(e)}}Object.defineProperties(AsyncSeriesLoopHook.prototype,{_call:{value:undefined,configurable:true,writable:true}});e.exports=AsyncSeriesLoopHook},5829:function(e){"use strict";e.exports=function defFunc(e){defFunc.definition={type:"string",inline:function(e,t,n){return getRegExp()+".test(data"+(e.dataLevel||"")+")";function getRegExp(){try{if(typeof n=="object")return new RegExp(n.pattern,n.flags);var e=n.match(/^\/(.*)\/([gimy]*)$/);if(e)return new RegExp(e[1],e[2]);throw new Error("cannot parse string into RegExp")}catch(e){console.error("regular expression",n,"is invalid");throw e}}},metaSchema:{type:["string","object"],properties:{pattern:{type:"string"},flags:{type:"string"}},required:["pattern"],additionalProperties:false}};e.addKeyword("regexp",defFunc.definition);return e}},5853:function(e,t,n){"use strict";e=n.nmd(e);const r=n(538);const i=n(9940);const{compareModulesByPreOrderIndexOrIdentifier:s}=n(8673);const o=n(5891);const{getUsedModuleIds:a,getFullModuleName:u}=n(328);class HashedModuleIdsPlugin{constructor(e={}){r(i,e||{},"Hashed Module Ids Plugin");this.options={context:null,hashFunction:"md4",hashDigest:"base64",hashDigestLength:4,...e}}apply(t){const n=this.options;t.hooks.compilation.tap("HashedModuleIdsPlugin",r=>{r.hooks.moduleIds.tap("HashedModuleIdsPlugin",i=>{const c=r.chunkGraph;const l=this.options.context?this.options.context:t.context;const f=a(r);const d=Array.from(i).filter(t=>{if(c.getNumberOfModuleChunks(t)===0)return false;return c.getModuleId(e)===null}).sort(s(r.moduleGraph));for(const e of d){const r=u(e,l,t.root);const i=o(n.hashFunction);i.update(r||"");const s=i.digest(n.hashDigest);let a=n.hashDigestLength;while(f.has(s.substr(0,a)))a++;const d=s.substr(0,a);c.setModuleId(e,d);f.add(d)}})})}}e.exports=HashedModuleIdsPlugin},5866:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LinkError=t.CompileError=t.RuntimeError=void 0;function _typeof(e){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(e){return typeof e}}else{_typeof=function _typeof(e){return e&&typeof Symbol==="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e}}return _typeof(e)}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError("Cannot call a class as a function")}}function _possibleConstructorReturn(e,t){if(t&&(_typeof(t)==="object"||typeof t==="function")){return t}if(!e){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return e}function _inherits(e,t){if(typeof t!=="function"&&t!==null){throw new TypeError("Super expression must either be null or a function")}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}var n=function(e){_inherits(RuntimeError,e);function RuntimeError(){_classCallCheck(this,RuntimeError);return _possibleConstructorReturn(this,(RuntimeError.__proto__||Object.getPrototypeOf(RuntimeError)).apply(this,arguments))}return RuntimeError}(Error);t.RuntimeError=n;var r=function(e){_inherits(CompileError,e);function CompileError(){_classCallCheck(this,CompileError);return _possibleConstructorReturn(this,(CompileError.__proto__||Object.getPrototypeOf(CompileError)).apply(this,arguments))}return CompileError}(Error);t.CompileError=r;var i=function(e){_inherits(LinkError,e);function LinkError(){_classCallCheck(this,LinkError);return _possibleConstructorReturn(this,(LinkError.__proto__||Object.getPrototypeOf(LinkError)).apply(this,arguments))}return LinkError}(Error);t.LinkError=i},5882:function(e){"use strict";e.exports=function(e,t){var n=e.reduce;var r=e.all;function promiseAllThis(){return r(this)}function PromiseMapSeries(e,r){return n(e,r,t,t)}e.prototype.each=function(e){return n(this,e,t,0)._then(promiseAllThis,undefined,undefined,this,undefined)};e.prototype.mapSeries=function(e){return n(this,e,t,t)};e.each=function(e,r){return n(e,r,t,0)._then(promiseAllThis,undefined,undefined,e,undefined)};e.mapSeries=PromiseMapSeries}},5891:function(e,t,n){"use strict";const r=1e3;class BulkUpdateDecorator{constructor(e){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{constructor(){this.string=""}update(e,t){if(typeof e!=="string")e=e.toString("utf-8");if(e.startsWith("debug-digest-")){e=Buffer.from(e.slice("debug-digest-".length),"hex").toString()}this.string+=`[${e}](${(new Error).stack.split("\n",3)[2]})\n`;return this}digest(e){return"debug-digest-"+Buffer.from(this.string).toString("hex")}}let i=undefined;e.exports=(e=>{if(typeof e==="function"){return new BulkUpdateDecorator(new e)}switch(e){case"debug":return new DebugHash;default:if(i===undefined)i=n(6417);return new BulkUpdateDecorator(i.createHash(e))}})},5925:function(e,t,n){"use strict";const{ConcatSource:r}=n(2991);const i=n(2352);const s=n(151);const o=n(4391);const a=n(8159);const{compareModulesByIdOrIdentifier:u}=n(8673);const c=n(5891);const l=(e,t)=>{if(t.getNumberOfEntryModules(e)>0)return true;for(const n of t.getChunkModulesIterable(e)){if(n.getSourceTypes().has("javascript")){return true}}return false};class JavascriptModulesPlugin{apply(e){e.hooks.compilation.tap("JavascriptModulesPlugin",(e,{normalModuleFactory:t})=>{const n=e.moduleGraph;t.hooks.createParser.for("javascript/auto").tap("JavascriptModulesPlugin",e=>{return new o(e,"auto")});t.hooks.createParser.for("javascript/dynamic").tap("JavascriptModulesPlugin",e=>{return new o(e,"script")});t.hooks.createParser.for("javascript/esm").tap("JavascriptModulesPlugin",e=>{return new o(e,"module")});t.hooks.createGenerator.for("javascript/auto").tap("JavascriptModulesPlugin",()=>{return new s});t.hooks.createGenerator.for("javascript/dynamic").tap("JavascriptModulesPlugin",()=>{return new s});t.hooks.createGenerator.for("javascript/esm").tap("JavascriptModulesPlugin",()=>{return new s});e.mainTemplate.hooks.renderManifest.tap("JavascriptModulesPlugin",(t,n)=>{const r=n.chunk;const i=n.hash;const s=n.outputOptions;const o=n.moduleTemplates;const a=n.dependencyTemplates;const u=r.filenameTemplate||s.filename;t.push({render:()=>e.mainTemplate.render(o.javascript,{hash:i,chunk:r,dependencyTemplates:a,runtimeTemplate:n.runtimeTemplate,moduleGraph:n.moduleGraph,chunkGraph:n.chunkGraph}),filenameTemplate:u,pathOptions:{chunk:r,contentHashType:"javascript"},identifier:`chunk${r.id}`,hash:r.hash});return t});e.mainTemplate.hooks.modules.tap("JavascriptModulesPlugin",(e,t,n)=>{return a.renderChunkModules(n,e=>e.getSourceTypes().has("javascript"),t,"/******/ ")});e.chunkTemplate.hooks.renderManifest.tap("JavascriptModulesPlugin",(t,r)=>{const s=r.chunk;const o=r.chunkGraph;const a=s instanceof i?s:null;const u=r.outputOptions;const c=r.moduleTemplates;const f=r.dependencyTemplates;if(!a&&!l(s,o)){return t}let d;if(a){d=u.hotUpdateChunkFilename}else if(s.filenameTemplate){d=s.filenameTemplate}else if(s.isOnlyInitial()){d=u.filename}else{d=u.chunkFilename}t.push({render:()=>this.renderJavascript(e,e.chunkTemplate,c.javascript,{chunk:s,dependencyTemplates:f,runtimeTemplate:e.runtimeTemplate,moduleGraph:n,chunkGraph:e.chunkGraph}),filenameTemplate:d,pathOptions:{hash:r.hash,chunk:s,contentHashType:"javascript"},identifier:`chunk${s.id}`,hash:s.hash});return t});e.hooks.contentHash.tap("JavascriptModulesPlugin",t=>{const{chunkGraph:n,moduleGraph:r,runtimeTemplate:s,outputOptions:{hashSalt:o,hashDigest:a,hashDigestLength:l,hashFunction:f}}=e;const d=t instanceof i?t:null;const p=c(f);if(o)p.update(o);const h=t.hasRuntime()?e.mainTemplate:e.chunkTemplate;p.update(`${t.id} `);p.update(t.ids?t.ids.join(","):"");h.updateHashForChunk(p,t,{chunkGraph:n,moduleGraph:r,runtimeTemplate:s});for(const e of n.getOrderedChunkModulesIterable(t,u(n))){if(e.getSourceTypes().has("javascript")){p.update(n.getModuleHash(e))}}if(d){p.update(JSON.stringify(d.removedModules))}t.contentHash.javascript=p.digest(a).substr(0,l)})})}renderJavascript(e,t,n,i){const s=i.chunk;const o=a.renderChunkModules(i,e=>e.getSourceTypes().has("javascript"),n);const u=t.hooks.modules.call(o,n,i);let c=t.hooks.render.call(u,n,i);if(i.chunkGraph.getNumberOfEntryModules(s)>0){c=t.hooks.renderWithEntry.call(c,s)}s.rendered=true;return new r(c,";")}}e.exports=JavascriptModulesPlugin;e.exports.chunkHasJs=l},5943:function(e,t,n){"use strict";const r=n(3881);e.exports=class DescriptionFilePlugin{constructor(e,t,n){this.source=e;this.filenames=[].concat(t);this.target=n}apply(e){const t=e.ensureHook(this.target);e.getHook(this.source).tapAsync("DescriptionFilePlugin",(n,i,s)=>{const o=n.path;r.loadDescriptionFile(e,o,this.filenames,i,(r,a)=>{if(r)return s(r);if(!a){if(i.missing){this.filenames.forEach(t=>{i.missing.add(e.join(o,t))})}if(i.log)i.log("No description file found");return s()}const u="."+n.path.substr(a.directory.length).replace(/\\/g,"/");const c=Object.assign({},n,{descriptionFilePath:a.path,descriptionFileData:a.content,descriptionFileRoot:a.directory,relativePath:u});e.doResolve(t,c,"using description file: "+a.path+" (relative path: "+u+")",i,(e,t)=>{if(e)return s(e);if(t===undefined)return s(null,null);s(null,t)})})})}}},5948:function(e,t,n){"use strict";const r=n(6150);const i=n(6804);class GetFullHashRuntimeModule extends i{constructor(e){super("getFullHash");this.compilation=e}generate(){return`${r.getFullHash} = function() { return ${JSON.stringify(this.compilation.hash||"XXXX")}; }`}}e.exports=GetFullHashRuntimeModule},5954:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=n(5115);var i=n(2413);function evCommon(){var e=process.hrtime();var t=e[0]*1e6+Math.round(e[1]/1e3);return{ts:t,pid:process.pid,tid:process.pid}}var s=function(e){r.__extends(Tracer,e);function Tracer(t){if(t===void 0){t={}}var n=e.call(this)||this;n.noStream=false;n.events=[];if(typeof t!=="object"){throw new Error("Invalid options passed (must be an object)")}if(t.parent!=null&&typeof t.parent!=="object"){throw new Error("Invalid option (parent) passed (must be an object)")}if(t.fields!=null&&typeof t.fields!=="object"){throw new Error("Invalid option (fields) passed (must be an object)")}if(t.objectMode!=null&&(t.objectMode!==true&&t.objectMode!==false)){throw new Error("Invalid option (objectsMode) passed (must be a boolean)")}n.noStream=t.noStream||false;n.parent=t.parent;if(n.parent){n.fields=Object.assign({},t.parent&&t.parent.fields)}else{n.fields={}}if(t.fields){Object.assign(n.fields,t.fields)}if(!n.fields.cat){n.fields.cat="default"}else if(Array.isArray(n.fields.cat)){n.fields.cat=n.fields.cat.join(",")}if(!n.fields.args){n.fields.args={}}if(n.parent){n._push=n.parent._push.bind(n.parent)}else{n._objectMode=Boolean(t.objectMode);var r={objectMode:n._objectMode};if(n._objectMode){n._push=n.push}else{n._push=n._pushString;r.encoding="utf8"}i.Readable.call(n,r)}return n}Tracer.prototype.flush=function(){if(this.noStream===true){for(var e=0,t=this.events;e{const r=n.getAllAsyncChunks();const i=[];for(const e of r){for(const n of t.getOrderedChunkModulesIterable(e,o(t))){if(n.type.startsWith("webassembly")){i.push(n)}}}return i};const c=(e,t,n,i)=>{const o=e.moduleGraph;const u=new Map;const c=[];const l=a.getUsedDependencies(o,t,n);for(const t of l){const n=t.dependency;const a=o.getModule(n);const l=n.name;const f=a&&a.getUsedName(o,l);const d=n.description;const p=n.onlyDirectImport;const h=t.module;const m=t.name;if(p){const t=`m${u.size}`;u.set(t,e.getModuleId(a));c.push({module:h,name:m,value:`${t}[${JSON.stringify(f)}]`})}else{const t=d.signature.params.map((e,t)=>"p"+t+e.valtype);const n=`${r.moduleCache}[${JSON.stringify(e.getModuleId(a))}]`;const o=`${n}.exports`;const u=`wasmImportedFuncCache${i.length}`;i.push(`var ${u};`);c.push({module:h,name:m,value:s.asString([(a.type.startsWith("webassembly")?`${n} ? ${o}[${JSON.stringify(f)}] : `:"")+`function(${t}) {`,s.indent([`if(${u} === undefined) ${u} = ${o};`,`return ${u}[${JSON.stringify(f)}](${t});`]),"}"])})}}let f;if(n){f=["return {",s.indent([c.map(e=>`${JSON.stringify(e.name)}: ${e.value}`).join(",\n")]),"};"]}else{const e=new Map;for(const t of c){let n=e.get(t.module);if(n===undefined){e.set(t.module,n=[])}n.push(t)}f=["return {",s.indent([Array.from(e,([e,t])=>{return s.asString([`${JSON.stringify(e)}: {`,s.indent([t.map(e=>`${JSON.stringify(e.name)}: ${e.value}`).join(",\n")]),"}"])}).join(",\n")]),"};"]}const d=JSON.stringify(e.getModuleId(t));if(u.size===1){const e=Array.from(u.values())[0];const t=`installedWasmModules[${JSON.stringify(e)}]`;const n=Array.from(u.keys())[0];return s.asString([`${d}: function() {`,s.indent([`return promiseResolve().then(function() { return ${t}; }).then(function(${n}) {`,s.indent(f),"});"]),"},"])}else if(u.size>0){const e=Array.from(u.values(),e=>`installedWasmModules[${JSON.stringify(e)}]`).join(", ");const t=Array.from(u.keys(),(e,t)=>`${e} = array[${t}]`).join(", ");return s.asString([`${d}: function() {`,s.indent([`return promiseResolve().then(function() { return Promise.all([${e}]); }).then(function(array) {`,s.indent([`var ${t};`,...f]),"});"]),"},"])}else{return s.asString([`${d}: function() {`,s.indent(f),"},"])}};class WasmChunkLoadingRuntimeModule extends i{constructor(e,t,{generateLoadBinaryCode:n,supportsStreaming:r,mangleImports:i}){super("wasm chunk loading",10);this.chunk=e;this.compilation=t;this.generateLoadBinaryCode=n;this.supportsStreaming=r;this.mangleImports=i}generate(){const{compilation:e,chunk:t,mangleImports:n}=this;const{chunkGraph:i,moduleGraph:o,mainTemplate:l,outputOptions:f}=e;const d=r.ensureChunkHandlers;const p=u(o,i,t);const h=[];const m=p.map(e=>{return c(i,e,this.mangleImports,h)});const g=this.compilation.chunkGraph.getChunkModuleMaps(t,e=>e.type.startsWith("webassembly"));const y=e=>n?`{ ${JSON.stringify(a.MANGLED_MODULE)}: ${e} }`:e;const v=l.getAssetPath(JSON.stringify(f.webassemblyModuleFilename),{hash:`" + ${r.getFullHash}() + "`,hashWithLength:e=>`" + ${r.getFullHash}}().slice(0, ${e}) + "`,module:{id:'" + wasmModuleId + "',hash:`" + ${JSON.stringify(g.hash)}[wasmModuleId] + "`,hashWithLength(e){const t=Object.create(null);for(const n of Object.keys(g.hash)){if(typeof g.hash[n]==="string"){t[n]=g.hash[n].substr(0,e)}}return`" + ${JSON.stringify(t)}[wasmModuleId] + "`}}});return s.asString(["// object to store loaded and loading wasm modules","var installedWasmModules = {};","","function promiseResolve() { return Promise.resolve(); }","",s.asString(h),"var wasmImportObjects = {",s.indent(m),"};","",`var wasmModuleMap = ${JSON.stringify(g.id,undefined,"\t")};`,"","// object with all WebAssembly.instance exports",`${r.wasmInstances} = {};`,"","// Fetch + compile chunk loading for webassembly",`${d}.wasm = function(chunkId, promises) {`,s.indent(["",`var wasmModules = wasmModuleMap[chunkId] || [];`,"","wasmModules.forEach(function(wasmModuleId) {",s.indent(["var installedWasmModuleData = installedWasmModules[wasmModuleId];","",'// a Promise means "currently loading" or "already loaded".',"if(installedWasmModuleData)",s.indent(["promises.push(installedWasmModuleData);"]),"else {",s.indent([`var importObject = wasmImportObjects[wasmModuleId]();`,`var req = ${this.generateLoadBinaryCode(v)};`,"var promise;",this.supportsStreaming?s.asString(["if(importObject instanceof Promise && typeof WebAssembly.compileStreaming === 'function') {",s.indent(["promise = Promise.all([WebAssembly.compileStreaming(req), importObject]).then(function(items) {",s.indent([`return WebAssembly.instantiate(items[0], ${y("items[1]")});`]),"});"]),"} else if(typeof WebAssembly.instantiateStreaming === 'function') {",s.indent([`promise = WebAssembly.instantiateStreaming(req, ${y("importObject")});`])]):s.asString(["if(importObject instanceof Promise) {",s.indent(["var bytesPromise = req.then(function(x) { return x.arrayBuffer(); });","promise = Promise.all([",s.indent(["bytesPromise.then(function(bytes) { return WebAssembly.compile(bytes); }),","importObject"]),"]).then(function(items) {",s.indent([`return WebAssembly.instantiate(items[0], ${y("items[1]")});`]),"});"])]),"} else {",s.indent(["var bytesPromise = req.then(function(x) { return x.arrayBuffer(); });","promise = bytesPromise.then(function(bytes) {",s.indent([`return WebAssembly.instantiate(bytes, ${y("importObject")});`]),"});"]),"}","promises.push(installedWasmModules[wasmModuleId] = promise.then(function(res) {",s.indent([`return ${r.wasmInstances}[wasmModuleId] = (res.instance || res).exports;`]),"}));"]),"}"]),"});"]),"};"])}}e.exports=WasmChunkLoadingRuntimeModule},5985:function(e,t,n){"use strict";const r=n(5747);const i=n(5622);const s=r.lchown?"lchown":"chown";const o=r.lchownSync?"lchownSync":"chownSync";const a=r.lchown&&!process.version.match(/v1[1-9]+\./)&&!process.version.match(/v10\.[6-9]/);const u=(e,t,n)=>{try{return r[o](e,t,n)}catch(e){if(e.code!=="ENOENT")throw e}};const c=(e,t,n)=>{try{return r.chownSync(e,t,n)}catch(e){if(e.code!=="ENOENT")throw e}};const l=a?(e,t,n,i)=>s=>{if(!s||s.code!=="EISDIR")i(s);else r.chown(e,t,n,i)}:(e,t,n,r)=>r;const f=a?(e,t,n)=>{try{return u(e,t,n)}catch(r){if(r.code!=="EISDIR")throw r;c(e,t,n)}}:(e,t,n)=>u(e,t,n);const d=process.version;let p=(e,t,n)=>r.readdir(e,t,n);let h=(e,t)=>r.readdirSync(e,t);if(/^v4\./.test(d))p=((e,t,n)=>r.readdir(e,n));const m=(e,t,n,i)=>{r[s](e,t,n,l(e,t,n,e=>{i(e&&e.code!=="ENOENT"?e:null)}))};const g=(e,t,n,s,o)=>{if(typeof t==="string")return r.lstat(i.resolve(e,t),(r,i)=>{if(r)return o(r.code!=="ENOENT"?r:null);i.name=t;g(e,i,n,s,o)});if(t.isDirectory()){y(i.resolve(e,t.name),n,s,r=>{if(r)return o(r);const a=i.resolve(e,t.name);m(a,n,s,o)})}else{const r=i.resolve(e,t.name);m(r,n,s,o)}};const y=(e,t,n,r)=>{p(e,{withFileTypes:true},(i,s)=>{if(i){if(i.code==="ENOENT")return r();else if(i.code!=="ENOTDIR"&&i.code!=="ENOTSUP")return r(i)}if(i||!s.length)return m(e,t,n,r);let o=s.length;let a=null;const u=i=>{if(a)return;if(i)return r(a=i);if(--o===0)return m(e,t,n,r)};s.forEach(r=>g(e,r,t,n,u))})};const v=(e,t,n,s)=>{if(typeof t==="string"){try{const n=r.lstatSync(i.resolve(e,t));n.name=t;t=n}catch(e){if(e.code==="ENOENT")return;else throw e}}if(t.isDirectory())b(i.resolve(e,t.name),n,s);f(i.resolve(e,t.name),n,s)};const b=(e,t,n)=>{let r;try{r=h(e,{withFileTypes:true})}catch(r){if(r.code==="ENOENT")return;else if(r.code==="ENOTDIR"||r.code==="ENOTSUP")return f(e,t,n);else throw r}if(r&&r.length)r.forEach(r=>v(e,r,t,n));return f(e,t,n)};e.exports=y;y.sync=b},5986:function(e){"use strict";e.exports=function(e,t){if(!t)t={};if(typeof t==="function")t={cmp:t};var n=typeof t.cycles==="boolean"?t.cycles:false;var r=t.cmp&&function(e){return function(t){return function(n,r){var i={key:n,value:t[n]};var s={key:r,value:t[r]};return e(i,s)}}}(t.cmp);var i=[];return function stringify(e){if(e&&e.toJSON&&typeof e.toJSON==="function"){e=e.toJSON()}if(e===undefined)return;if(typeof e=="number")return isFinite(e)?""+e:"null";if(typeof e!=="object")return JSON.stringify(e);var t,s;if(Array.isArray(e)){s="[";for(t=0;t`${JSON.stringify(e)}: 0`).join(",\n")),"};","",u?o.asString(["// ReadFile + VM.run chunk loading for javascript",`${s}.readFileVm = function(chunkId, promises) {`,f!==false?o.indent(["","var installedChunkData = installedChunks[chunkId];",'if(installedChunkData !== 0) { // 0 means "already installed".',o.indent(['// array of [resolve, reject, promise] means "currently loading"',"if(installedChunkData) {",o.indent(["promises.push(installedChunkData[2]);"]),"} else {",o.indent([f===true?"if(true) { // all chunks have JS":`if(${f("chunkId")}) {`,o.indent(["// load the chunk and return promise to it","var promise = new Promise(function(resolve, reject) {",o.indent(["installedChunkData = installedChunks[chunkId] = [resolve, reject];",`var filename = require('path').join(__dirname, ${i.getChunkScriptFilename}(chunkId));`,"require('fs').readFile(filename, 'utf-8', function(err, content) {",o.indent(["if(err) return reject(err);","var chunk = {};","require('vm').runInThisContext('(function(exports, require, __dirname, __filename) {' + content + '\\n})', filename)"+"(chunk, require, require('path').dirname(filename), filename);","var moreModules = chunk.modules, chunkIds = chunk.ids, runtime = chunk.runtime;","for(var moduleId in moreModules) {",o.indent(["if(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {",o.indent([`${i.moduleFactories}[moduleId] = moreModules[moduleId];`]),"}"]),"}",`if(runtime) runtime(__webpack_require__);`,"var callbacks = [];","for(var i = 0; i < chunkIds.length; i++) {",o.indent(["if(installedChunks[chunkIds[i]])",o.indent(["callbacks = callbacks.concat(installedChunks[chunkIds[i]][0]);"]),"installedChunks[chunkIds[i]] = 0;"]),"}","for(i = 0; i < callbacks.length; i++)",o.indent("callbacks[i]();")]),"});"]),"});","promises.push(installedChunkData[2] = promise);"]),"} else installedChunks[chunkId] = 0;","",c?o.asString(["if(currentUpdateChunks && currentUpdateChunks[chunkId]) promises.push(loadUpdateChunk(chunkId));"]):"// no HMR"]),"}"]),"}"]):o.indent(["installedChunks[chunkId] = 0;","",c?o.asString(["if(currentUpdateChunks && currentUpdateChunks[chunkId]) promises.push(loadUpdateChunk(chunkId));"]):"// no HMR"]),"};"]):"// no chunk loading","",c?o.asString(["var currentUpdateChunks;","var currentUpdate;","var currentUpdateRuntime;","function loadUpdateChunk(chunkId, updatedModulesList) {",o.indent(["return new Promise(function(resolve, reject) {",o.indent([`var filename = require('path').join(__dirname, ${i.getChunkUpdateScriptFilename}(chunkId));`,"require('fs').readFile(filename, 'utf-8', function(err, content) {",o.indent(["if(err) return reject(err);","var update = {};","require('vm').runInThisContext('(function(exports, require, __dirname, __filename) {' + content + '\\n})', filename)"+"(update, require, require('path').dirname(filename), filename);","var updatedModules = update.modules;","var runtime = update.runtime;","for(var moduleId in updatedModules) {",o.indent(["if(Object.prototype.hasOwnProperty.call(updatedModules, moduleId)) {",o.indent([`currentUpdate[moduleId] = updatedModules[moduleId];`,"if(updatedModulesList) updatedModulesList.push(moduleId);"]),"}"]),"}","if(runtime) currentUpdateRuntime.push(runtime);","resolve();"]),"});"]),"});"]),"}","",`${i.hmrDownloadUpdateHandlers}.readFileVm = function(chunkIds, removedChunks, removedModules, promises, applyHandlers, updatedModulesList) {`,o.indent(["applyHandlers.push(function(options) {",o.indent(["currentUpdateChunks = undefined;",o.getFunctionContent(n(2215)).replace(/\$options\$/g,"options").replace(/\$updateModuleFactories\$/g,"currentUpdate").replace(/\$updateRuntimeModules\$/g,"currentUpdateRuntime").replace(/\$moduleCache\$/g,i.moduleCache).replace(/\$hmrModuleData\$/g,i.hmrModuleData).replace(/\$moduleFactories\$/g,i.moduleFactories).replace(/\/\/ \$dispose\$/g,o.asString(["removedChunks.forEach(function(chunkId) { delete installedChunks[chunkId]; });"]))]),"});","currentUpdateChunks = {};","currentUpdate = removedModules.reduce(function(obj, key) { obj[key] = false; return obj; }, {});","currentUpdateRuntime = [];","chunkIds.forEach(function(chunkId) {",o.indent(["if(installedChunks[chunkId] !== undefined) {",o.indent(["promises.push(loadUpdateChunk(chunkId, updatedModulesList));"]),"}","currentUpdateChunks[chunkId] = true;"]),"});"]),"};"]):"// no HMR","",l?o.asString([`${i.hmrDownloadManifest} = function() {`,o.indent(["return new Promise(function(resolve, reject) {",o.indent([`var filename = require('path').join(__dirname, ${i.getUpdateManifestFilename}());`,"require('fs').readFile(filename, 'utf-8', function(err, content) {",o.indent(["if(err) {",o.indent(['if(err.code === "ENOENT") return resolve();',"return reject(err);"]),"}","try { resolve(JSON.parse(content)); }","catch(e) { reject(e); }"]),"});"]),"});"]),"}"]):"// no HMR manifest"])}}e.exports=ReadFileChunkLoadingRuntimeModule},6028:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:true});const r=n(7082);var i;(function(e){e[e["INFO"]=1]="INFO";e[e["WARN"]=2]="WARN";e[e["ERROR"]=3]="ERROR"})(i||(i={}));const s=new r.Console(process.stderr);const o=new r.Console(process.stdout);const a=e=>{};const u=e=>e.silent?(e,t)=>{}:(e,t)=>console.log.call(e,t);const c=(e,t)=>n=>t(e.logInfoToStdOut?o:s,n);const l=(e,t,n)=>i[e.logLevel]<=i.INFO?r=>t(e.logInfoToStdOut?o:s,n(r)):a;const f=(e,t,n)=>i[e.logLevel]<=i.ERROR?e=>t(s,n(e)):a;const d=(e,t,n)=>i[e.logLevel]<=i.WARN?e=>t(s,n(e)):a;function makeLogger(e,t){const n=u(e);return{log:c(e,n),logInfo:l(e,n,t.green),logWarning:d(e,n,t.yellow),logError:f(e,n,t.red)}}t.makeLogger=makeLogger},6036:function(e){"use strict";function isArguments(e){return e!=null&&typeof e==="object"&&e.hasOwnProperty("callee")}var t={"*":{label:"any",check:function(){return true}},A:{label:"array",check:function(e){return Array.isArray(e)||isArguments(e)}},S:{label:"string",check:function(e){return typeof e==="string"}},N:{label:"number",check:function(e){return typeof e==="number"}},F:{label:"function",check:function(e){return typeof e==="function"}},O:{label:"object",check:function(e){return typeof e==="object"&&e!=null&&!t.A.check(e)&&!t.E.check(e)}},B:{label:"boolean",check:function(e){return typeof e==="boolean"}},E:{label:"error",check:function(e){return e instanceof Error}},Z:{label:"null",check:function(e){return e==null}}};function addSchema(e,t){var n=t[e.length]=t[e.length]||[];if(n.indexOf(e)===-1)n.push(e)}var n=e.exports=function(e,n){if(arguments.length!==2)throw wrongNumberOfArgs(["SA"],arguments.length);if(!e)throw missingRequiredArg(0,"rawSchemas");if(!n)throw missingRequiredArg(1,"args");if(!t.S.check(e))throw invalidType(0,["string"],e);if(!t.A.check(n))throw invalidType(1,["array"],n);var r=e.split("|");var i={};r.forEach(function(e){for(var n=0;n{const n=e.moduleGraph;e.hooks.moduleIds.tap("OccurrenceModuleIdsPlugin",r=>{const i=e.chunkGraph;const a=Array.from(r).filter(e=>i.getNumberOfModuleChunks(e)>0);const u=new Map;const c=new Map;const l=new Map;const f=new Map;for(const e of a){let t=0;let n=0;for(const r of i.getModuleChunksIterable(e)){if(r.canBeInitial())t++;if(i.isEntryModuleInChunk(e,r))n++}l.set(e,t);f.set(e,n)}const d=(e,t)=>{if(!t.originModule){return e}return e+l.get(t.originModule)};const p=(e,t)=>{if(!t.originModule){return e}const n=t.dependency.getNumberOfIdOccurrences();if(n===0){return e}return e+n*i.getNumberOfModuleChunks(t.originModule)};if(t){for(const e of a){const t=n.getIncomingConnections(e).reduce(d,0)+l.get(e)+f.get(e);u.set(e,t)}}for(const e of r){const t=n.getIncomingConnections(e).reduce(p,0)+i.getNumberOfModuleChunks(e)+f.get(e);c.set(e,t)}const h=s(e.moduleGraph);a.sort((e,n)=>{if(t){const t=u.get(e);const r=u.get(n);if(t>r)return-1;if(ti)return-1;if(r "+D+") { ";var x=l+"["+D+"]";p.schema=C;p.schemaPath=a+"["+D+"]";p.errSchemaPath=u+"/"+D;p.errorPath=e.util.getPathExpr(e.errorPath,D,e.opts.jsonPointers,true);p.dataPathArr[y]=D;var M=e.validate(p);p.baseId=b;if(e.util.varOccurences(M,v)<2){r+=" "+e.util.varReplace(M,v,x)+" "}else{r+=" var "+v+" = "+x+"; "+M+" "}r+=" } ";if(c){r+=" if ("+m+") { ";h+="}"}}}}if(typeof w=="object"&&e.util.schemaHasRules(w,e.RULES.all)){p.schema=w;p.schemaPath=e.schemaPath+".additionalItems";p.errSchemaPath=e.errSchemaPath+"/additionalItems";r+=" "+m+" = true; if ("+l+".length > "+o.length+") { for (var "+g+" = "+o.length+"; "+g+" < "+l+".length; "+g+"++) { ";p.errorPath=e.util.getPathExpr(e.errorPath,g,e.opts.jsonPointers,true);var x=l+"["+g+"]";p.dataPathArr[y]=g;var M=e.validate(p);p.baseId=b;if(e.util.varOccurences(M,v)<2){r+=" "+e.util.varReplace(M,v,x)+" "}else{r+=" var "+v+" = "+x+"; "+M+" "}if(c){r+=" if (!"+m+") break; "}r+=" } } ";if(c){r+=" if ("+m+") { ";h+="}"}}}else if(e.util.schemaHasRules(o,e.RULES.all)){p.schema=o;p.schemaPath=a;p.errSchemaPath=u;r+=" for (var "+g+" = "+0+"; "+g+" < "+l+".length; "+g+"++) { ";p.errorPath=e.util.getPathExpr(e.errorPath,g,e.opts.jsonPointers,true);var x=l+"["+g+"]";p.dataPathArr[y]=g;var M=e.validate(p);p.baseId=b;if(e.util.varOccurences(M,v)<2){r+=" "+e.util.varReplace(M,v,x)+" "}else{r+=" var "+v+" = "+x+"; "+M+" "}if(c){r+=" if (!"+m+") break; "}r+=" }"}if(c){r+=" "+h+" if ("+d+" == errors) {"}r=e.util.cleanUpCode(r);return r}},6067:function(e,t,n){"use strict";const r=n(3556);const i=n(9835);e.exports=class ModulesInHierachicDirectoriesPlugin{constructor(e,t,n){this.source=e;this.directories=[].concat(t);this.target=n}apply(e){const t=e.ensureHook(this.target);e.getHook(this.source).tapAsync("ModulesInHierachicDirectoriesPlugin",(n,s,o)=>{const a=e.fileSystem;const u=i(n.path).paths.map(t=>{return this.directories.map(n=>e.join(t,n))}).reduce((e,t)=>{e.push.apply(e,t);return e},[]);r(u,(r,i)=>{a.stat(r,(o,a)=>{if(!o&&a&&a.isDirectory()){const o=Object.assign({},n,{path:r,request:"./"+n.request});const a="looking for modules in "+r;return e.doResolve(t,o,a,s,i)}if(s.log)s.log(r+" doesn't exist or is not a directory");if(s.missing)s.missing.add(r);return i()})},o)})}}},6076:function(e,t,n){"use strict";const r=n(6202);const i=n(2197);class StaticExportsDependency extends i{constructor(e,t){super();this.exports=e;this.canMangle=t}get type(){return"static exports"}getExports(e){if(!this.canMangle&&this.exports!==true){return{exports:this.exports.map(e=>({name:e,canMangle:false})),dependencies:undefined}}else{return{exports:this.exports,dependencies:undefined}}}updateHash(e,t){e.update(JSON.stringify(this.exports));if(this.canMangle)e.update("canMangle");super.updateHash(e,t)}serialize(e){const{write:t}=e;t(this.exports);t(this.canMangle);super.serialize(e)}deserialize(e){const{read:t}=e;this.exports=t();this.canMangle=t();super.deserialize(e)}}r(StaticExportsDependency,"webpack/lib/dependencies/StaticExportsDependency");e.exports=StaticExportsDependency},6081:function(e,t,n){"use strict";const r=n(6298);const i=n(5037);const s=n(8752);const o=n(4576);const a=n(4696);const u=n(9707);e.exports=class HarmonyExportDependencyParserPlugin{constructor(e){const{module:t}=e;this.strictExportPresence=t.strictExportPresence;this.importAwait=e.importAwait}apply(e){e.hooks.export.tap("HarmonyExportDependencyParserPlugin",t=>{const n=new s(t.declaration&&t.declaration.range,t.range);n.loc=Object.create(t.loc);n.loc.index=-1;e.state.current.addDependency(n);return true});e.hooks.exportImport.tap("HarmonyExportDependencyParserPlugin",(t,n)=>{e.state.lastHarmonyImportOrder=(e.state.lastHarmonyImportOrder||0)+1;const i=new r("",t.range);i.loc=Object.create(t.loc);i.loc.index=-1;e.state.current.addDependency(i);const s=new u(n,e.state.lastHarmonyImportOrder);s.await=t.await;s.loc=Object.create(t.loc);s.loc.index=-1;e.state.current.addDependency(s);if(t.await&&!this.importAwait){throw new Error("Used 'export await' but import-await experiment is not enabled (set experiments.importAwait: true to enable it)")}return true});e.hooks.exportExpression.tap("HarmonyExportDependencyParserPlugin",(t,n)=>{const r=e.getComments([t.range[0],n.range[0]]);const s=new i(n.range,t.range,r.map(e=>{switch(e.type){case"Block":return`/*${e.value}*/`;case"Line":return`//${e.value}\n`}return""}).join(""));s.loc=Object.create(t.loc);s.loc.index=-1;e.state.current.addDependency(s);return true});e.hooks.exportDeclaration.tap("HarmonyExportDependencyParserPlugin",e=>{});e.hooks.exportSpecifier.tap("HarmonyExportDependencyParserPlugin",(t,n,r,i)=>{const s=e.scope.renames.get(n);let u;const c=e.state.harmonyNamedExports=e.state.harmonyNamedExports||new Set;c.add(r);if(s==="imported var"){const t=e.state.harmonySpecifier.get(n);u=new o(t.source,t.sourceOrder,t.ids,r,c,null,this.strictExportPresence);u.await=t.await}else{u=new a(n,r)}u.loc=Object.create(t.loc);u.loc.index=i;e.state.current.addDependency(u);return true});e.hooks.exportImportSpecifier.tap("HarmonyExportDependencyParserPlugin",(t,n,r,i,s)=>{const a=e.state.harmonyNamedExports=e.state.harmonyNamedExports||new Set;let u=null;if(i){a.add(i)}else{u=e.state.harmonyStarExports=e.state.harmonyStarExports||[]}const c=new o(n,e.state.lastHarmonyImportOrder,r?[r]:[],i,a,u&&u.slice(),this.strictExportPresence);if(u){u.push(c)}c.await=t.await;c.loc=Object.create(t.loc);c.loc.index=s;e.state.current.addDependency(c);return true})}}},6088:function(e){"use strict";e.exports=function(e,t,n,r){var i=false;var s=function(e,t){this._reject(t)};var o=function(e,t){t.promiseRejectionQueued=true;t.bindingPromise._then(s,s,null,this,e)};var a=function(e,t){if((this._bitField&50397184)===0){this._resolveCallback(t.target)}};var u=function(e,t){if(!t.promiseRejectionQueued)this._reject(e)};e.prototype.bind=function(s){if(!i){i=true;e.prototype._propagateFrom=r.propagateFromFunction();e.prototype._boundValue=r.boundValueFunction()}var c=n(s);var l=new e(t);l._propagateFrom(this,1);var f=this._target();l._setBoundTo(c);if(c instanceof e){var d={promiseRejectionQueued:false,promise:l,target:f,bindingPromise:c};f._then(t,o,undefined,l,d);c._then(a,u,undefined,l,d);l._setOnCancel(c)}else{l._resolveCallback(f)}return l};e.prototype._setBoundTo=function(e){if(e!==undefined){this._bitField=this._bitField|2097152;this._boundTo=e}else{this._bitField=this._bitField&~2097152}};e.prototype._isBound=function(){return(this._bitField&2097152)===2097152};e.bind=function(t,n){return e.resolve(n).bind(t)}}},6100:function(e,t,n){"use strict";const r=n(6150);const i=n(6804);const s=n(8159);class GetMainFilenameRuntimeModule extends i{constructor(e,t,n,r){super(`get ${t} filename`);this.compilation=e;this.global=n;this.filename=r}generate(){const{global:e,filename:t,compilation:n}=this;const i=n.mainTemplate;const o=i.getAssetPath(JSON.stringify(t),{hash:`" + ${r.getFullHash}() + "`,hashWithLength:e=>`" + ${r.getFullHash}().slice(0, ${e}) + "`});return s.asString([`${e} = function() {`,s.indent([`return ${o};`]),"};"])}}e.exports=GetMainFilenameRuntimeModule},6102:function(e){"use strict";const t=Symbol("not sorted");class SortableSet extends Set{constructor(e,n){super(e);this._sortFn=n;this._lastActiveSortFn=t;this._cache=undefined;this._cacheOrderIndependent=undefined}add(e){this._lastActiveSortFn=t;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;e{if(e.type==="FunctionExpression"||e.type==="ArrowFunctionExpression"){return{fn:e,expressions:[],needThis:false}}if(e.type==="CallExpression"&&e.callee.type==="MemberExpression"&&e.callee.object.type==="FunctionExpression"&&e.callee.property.type==="Identifier"&&e.callee.property.name==="bind"&&e.arguments.length===1){return{fn:e.callee.object,expressions:[e.arguments[0]],needThis:undefined}}if(e.type==="CallExpression"&&e.callee.type==="FunctionExpression"&&e.callee.body.type==="BlockStatement"&&e.arguments.length===1&&e.arguments[0].type==="ThisExpression"&&e.callee.body.body&&e.callee.body.body.length===1&&e.callee.body.body[0].type==="ReturnStatement"&&e.callee.body.body[0].argument&&e.callee.body.body[0].argument.type==="FunctionExpression"){return{fn:e.callee.body.body[0].argument,expressions:[],needThis:true}}})},6150:function(e,t){"use strict";t.require="__webpack_require__";t.exports="__webpack_exports__";t.module="module";t.publicPath="__webpack_require__.p";t.entryModuleId="__webpack_require__.s";t.moduleCache="__webpack_require__.c";t.moduleFactories="__webpack_require__.m";t.ensureChunk="__webpack_require__.e";t.ensureChunkHandlers="__webpack_require__.f";t.ensureChunkIncludeEntries="__webpack_require__.f (include entries)";t.definePropertyGetter="__webpack_require__.d";t.makeNamespaceObject="__webpack_require__.r";t.createFakeNamespaceObject="__webpack_require__.t";t.compatGetDefaultExport="__webpack_require__.n";t.harmonyModuleDecorator="__webpack_require__.hmd";t.nodeModuleDecorator="__webpack_require__.nmd";t.getFullHash="__webpack_require__.h";t.wasmInstances="__webpack_require__.w";t.instantiateWasm="__webpack_require__.v";t.uncaughtErrorHandler="__webpack_require__.oe";t.scriptNonce="__webpack_require__.nc";t.chunkName="__webpack_require__.cn";t.getChunkScriptFilename="__webpack_require__.u";t.getChunkUpdateScriptFilename="__webpack_require__.hu";t.startup="__webpack_require__.x";t.startupNoDefault="__webpack_require__.x (no default handler)";t.interceptModuleExecution="__webpack_require__.i";t.global="__webpack_require__.g";t.getUpdateManifestFilename="__webpack_require__.hmrF";t.hmrDownloadManifest="__webpack_require__.hmrM";t.hmrDownloadUpdateHandlers="__webpack_require__.hmrC";t.hmrModuleData="__webpack_require__.hmrD";t.amdDefine="__webpack_require__.amdD";t.amdOptions="__webpack_require__.amdO";t.system="__webpack_require__.System"},6155:function(e){(function(){var t,n,r,i,s,o=[].slice;n=function(e,t){return function(){var n,r;r=arguments[0],n=2<=arguments.length?o.call(arguments,1):[];if(r!=null){return e(r)}else{return typeof t==="function"?t.apply(null,n):void 0}}};s=function(e,t){return n(e,function(){var n,r;n=1<=arguments.length?o.call(arguments,0):[];try{return t.apply(null,n)}catch(t){r=t;return e(r)}})};i=n.bind(null,function(e){throw e});r=n(function(e){return console.error(e.stack||e)});e.exports=t=n;t.iferr=n;t.tiferr=s;t.throwerr=i;t.printerr=r}).call(this)},6165:function(e,t,n){"use strict";const r=n(7790);const i=n(654);const s=n(4290);const o=n(5037);const a=n(8752);const u=n(4576);const c=n(4696);const l=n(9707);const f=n(2230);const d=n(9891);const p=n(1720);const h=n(6081);const m=n(9381);const g=n(3197);class HarmonyModulesPlugin{constructor(e){this.options=e}apply(e){e.hooks.compilation.tap("HarmonyModulesPlugin",(e,{normalModuleFactory:t})=>{e.dependencyFactories.set(s,new d);e.dependencyTemplates.set(s,new s.Template);e.dependencyFactories.set(l,t);e.dependencyTemplates.set(l,new l.Template);e.dependencyFactories.set(f,t);e.dependencyTemplates.set(f,new f.Template);e.dependencyFactories.set(a,new d);e.dependencyTemplates.set(a,new a.Template);e.dependencyFactories.set(o,new d);e.dependencyTemplates.set(o,new o.Template);e.dependencyFactories.set(c,new d);e.dependencyTemplates.set(c,new c.Template);e.dependencyFactories.set(u,t);e.dependencyTemplates.set(u,new u.Template);e.dependencyFactories.set(r,new d);e.dependencyTemplates.set(r,new r.Template);e.dependencyFactories.set(i,t);e.dependencyTemplates.set(i,new i.Template);const n=(e,t)=>{if(t.harmony!==undefined&&!t.harmony)return;new p(this.options).apply(e);new m(this.options).apply(e);new h(this.options).apply(e);(new g).apply(e)};t.hooks.parser.for("javascript/auto").tap("HarmonyModulesPlugin",n);t.hooks.parser.for("javascript/esm").tap("HarmonyModulesPlugin",n)})}}e.exports=HarmonyModulesPlugin},6166:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createPath=createPath;function _extends(){_extends=Object.assign||function(e){for(var t=1;t2&&arguments[2]!==undefined?arguments[2]:0;if(!r){throw new Error("inList"+" error: "+("insert can only be used for nodes that are within lists"||false))}if(!(i!=null)){throw new Error("parentPath != null"+" error: "+("Can not remove root node"||false))}var a=i.node[s];var u=a.findIndex(function(e){return e===n});a.splice(u+o,0,t)}function remove(e){var t=e.node,n=e.parentKey,r=e.parentPath;if(!(r!=null)){throw new Error("parentPath != null"+" error: "+("Can not remove root node"||false))}var i=r.node;var s=i[n];if(Array.isArray(s)){i[n]=s.filter(function(e){return e!==t})}else{delete i[n]}t._deleted=true}function stop(e){e.shouldStop=true}function replaceWith(e,t){var n=e.parentPath.node;var r=n[e.parentKey];if(Array.isArray(r)){var i=r.findIndex(function(t){return t===e.node});r.splice(i,1,t)}else{n[e.parentKey]=t}e.node._deleted=true;e.node=t}function bindNodeOperations(e,t){var n=Object.keys(e);var r={};n.forEach(function(n){r[n]=e[n].bind(null,t)});return r}function createPathOperations(e){return bindNodeOperations({findParent:findParent,replaceWith:replaceWith,remove:remove,insertBefore:insertBefore,insertAfter:insertAfter,stop:stop},e)}function createPath(e){var t=_extends({},e);Object.assign(t,createPathOperations(t));return t}},6169:function(e,t,n){"use strict";const r=n(538);const i=n(7428);const{compareChunksNatural:s}=n(8673);const{assignAscendingChunkIds:o}=n(328);class OccurrenceChunkIdsPlugin{constructor(e={}){r(i,e,"Occurrence Order Chunk Ids Plugin");this.options=e}apply(e){const t=this.options.prioritiseInitial;e.hooks.compilation.tap("OccurrenceChunkIdsPlugin",e=>{e.hooks.chunkIds.tap("OccurrenceChunkIdsPlugin",n=>{const r=e.chunkGraph;const i=new Map;const a=s(r);for(const e of n){let t=0;for(const n of e.groupsIterable){for(const e of n.parentsIterable){if(e.isInitial())t++}}i.set(e,t)}const u=Array.from(n).sort((e,n)=>{if(t){const t=i.get(e);const r=i.get(n);if(t>r)return-1;if(ts)return-1;if(r boolean)"}}}]}},6182:function(e){"use strict";e.exports=class ResultPlugin{constructor(e){this.source=e}apply(e){this.source.tapAsync("ResultPlugin",(t,n,r)=>{const i=Object.assign({},t);if(n.log)n.log("reporting result "+i.path);e.hooks.result.callAsync(i,n,e=>{if(e)return r(e);r(null,i)})})}}},6202:function(e,t,n){"use strict";const r=n(5891);const{register:i}=n(4568);const s=e=>{const t=[];let n=e.prototype;while(n!==Object.prototype){t.push(n);n=Object.getPrototypeOf(n)}return t};class ClassSerializer{constructor(e){this.Constructor=e;this.hash=null}_createHash(){const e=r("md4");const t=s(this.Constructor);if(typeof this.Constructor.deserialize==="function")e.update(this.Constructor.deserialize.toString());for(const n of t){if(typeof n.serialize==="function"){e.update(n.serialize.toString())}if(typeof n.deserialize==="function"){e.update(n.deserialize.toString())}}this.hash=e.digest("base64")}serialize(e,t){if(!this.hash)this._createHash();t.write(this.hash);e.serialize(t)}deserialize(e){if(!this.hash)this._createHash();const t=e.read();if(this.hash!==t)throw new Error(`Version mismatch for ${this.Constructor.name}: ${t} !== ${this.hash}`);if(typeof this.Constructor.deserialize==="function"){return this.Constructor.deserialize(e)}const n=new this.Constructor;n.deserialize(e);return n}}e.exports=((e,t,n=null)=>{i(e,t,n,new ClassSerializer(e))})},6204:function(e,t,n){"use strict";const r=n(2087);const i=n(6811);const s=process.env;let o;if(i("no-color")||i("no-colors")||i("color=false")){o=false}else if(i("color")||i("colors")||i("color=true")||i("color=always")){o=true}if("FORCE_COLOR"in s){o=s.FORCE_COLOR.length===0||parseInt(s.FORCE_COLOR,10)!==0}function translateLevel(e){if(e===0){return false}return{level:e,hasBasic:true,has256:e>=2,has16m:e>=3}}function supportsColor(e){if(o===false){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!==true){return 0}const t=o?1:0;if(process.platform==="win32"){const e=r.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}if(s.TERM==="dumb"){return t}return t}function getSupportLevel(e){const t=supportsColor(e);return translateLevel(t)}e.exports={supportsColor:getSupportLevel,stdout:getSupportLevel(process.stdout),stderr:getSupportLevel(process.stderr)}},6209:function(e){e.exports={title:"WatchIgnorePluginOptions",description:"A list of RegExps or absolute paths to directories or files that should be ignored",type:"array",items:{description:"RegExp or absolute path to directories or files that should be ignored",oneOf:[{type:"string"},{instanceof:"RegExp",tsType:"RegExp"}]},minItems:1}},6217:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=n(2895);t.TsconfigPathsPlugin=r.TsconfigPathsPlugin;const i=n(2895);t.default=i.TsconfigPathsPlugin;const s=n(2895).TsconfigPathsPlugin;s.TsconfigPathsPlugin=i.TsconfigPathsPlugin;s.default=i.TsconfigPathsPlugin;e.exports=s},6218:function(e,t,n){"use strict";var r=n(6763);e.exports=r.ls;e.exports.stream=r.lsStream},6221:function(e,t){"use strict";const n=e=>{if(e.length===0)return new Set;if(e.length===1)return new Set(e[0]);let t=Infinity;let n=-1;for(let r=0;r{if(e.size{for(const n of e){if(t(n))return n}};t.intersect=n;t.isSubset=r;t.find=i},6240:function(e,t,n){"use strict";e.exports=RunQueue;var r=n(3799);function RunQueue(e){r("Z|O",[e]);if(!e)e={};this.finished=false;this.inflight=0;this.maxConcurrency=e.maxConcurrency||1;this.queued=0;this.queue=[];this.currentPrio=null;this.currentQueue=null;this.Promise=e.Promise||global.Promise;this.deferred={}}RunQueue.prototype={};RunQueue.prototype.run=function(){if(arguments.length!==0)throw new Error("RunQueue.run takes no arguments");var e=this;var t=this.deferred;if(!t.promise){t.promise=new this.Promise(function(n,r){t.resolve=n;t.reject=r;e._runQueue()})}return t.promise};RunQueue.prototype._runQueue=function(){var e=this;while(this.inflighte){this.currentQueue=this.queue[e];this.currentPrio=e}}},6253:function(e){"use strict";class Generator{static byType(e){return new ByTypeGenerator(e)}getTypes(){throw new Error("Generator.getTypes: must be overridden")}getSize(e,t){throw new Error("Generator.getSize: must be overridden")}generate(e,{dependencyTemplates:t,runtimeTemplate:n,moduleGraph:r,type:i}){throw new Error("Generator.generate: must be overridden")}}class ByTypeGenerator extends Generator{constructor(e){super();this.map=e;this._types=new Set(Object.keys(e))}getTypes(){return this._types}getSize(e,t){const n=t||"javascript";const r=this.map[n];return r?r.getSize(e,n):0}generate(e,t){const n=t.type;const r=this.map[n];if(!r){throw new Error(`Generator.byType: no generator specified for ${n}`)}return r.generate(e,t)}}e.exports=Generator},6263:function(e,t,n){"use strict";const r=n(8093);const{decode:i}=n(3432);const s=n(6076);const o=n(3081);const a={ignoreCodeSection:true,ignoreDataSection:true,ignoreCustomNameSection:true};class WebAssemblyParser{constructor(e){this.hooks=Object.freeze({});this.options=e}parse(e,t){t.module.buildMeta.exportsType="namespace";t.module.buildMeta.async=true;const n=i(e,a);const u=n.body[0];const c=[];r.traverse(u,{ModuleExport({node:e}){c.push(e.name)},ModuleImport({node:e}){const n=new o(e.module,e.name,e.descr,false);t.module.addDependency(n)}});t.module.addDependency(new s(c,false));return t}}e.exports=WebAssemblyParser},6264:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.encode=encode;function _toConsumableArray(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t>>6,con(n)].concat(_toConsumableArray(_encode(r)))}if(n<65536){return[224|n>>>12,con(n>>>6),con(n)].concat(_toConsumableArray(_encode(r)))}if(n<1114112){return[240|n>>>18,con(n>>>12),con(n>>>6),con(n)].concat(_toConsumableArray(_encode(r)))}throw new Error("utf8")}},6292:function(e,t,n){"use strict";const{join:r,dirname:i}=n(5396);class NormalModuleReplacementPlugin{constructor(e,t){this.resourceRegExp=e;this.newResource=t}apply(e){const t=this.resourceRegExp;const n=this.newResource;e.hooks.normalModuleFactory.tap("NormalModuleReplacementPlugin",s=>{s.hooks.beforeResolve.tap("NormalModuleReplacementPlugin",e=>{if(t.test(e.request)){if(typeof n==="function"){n(e)}else{e.request=n}}});s.hooks.afterResolve.tap("NormalModuleReplacementPlugin",s=>{const o=s.createData;if(t.test(o.resource)){if(typeof n==="function"){n(s)}else{const t=e.inputFileSystem;if(n.startsWith("/")||n.length>1&&n[1]===":"){o.resource=n}else{o.resource=r(t,i(t,o.resource),n)}}}})})}}e.exports=NormalModuleReplacementPlugin},6298:function(e,t,n){"use strict";const r=n(6202);const i=n(2197);class ConstDependency extends i{constructor(e,t,n){super();this.expression=e;this.range=t;this.runtimeRequirements=n?new Set(n):null}updateHash(e,t){e.update(this.range+"");e.update(this.expression+"")}serialize(e){const{write:t}=e;t(this.expression);t(this.range);t(this.runtimeRequirements);super.serialize(e)}deserialize(e){const{read:t}=e;this.expression=t();this.range=t();this.runtimeRequirements=t();super.deserialize(e)}}r(ConstDependency,"webpack/lib/dependencies/ConstDependency");ConstDependency.Template=class ConstDependencyTemplate extends i.Template{apply(e,t,n){const r=e;if(r.runtimeRequirements){for(const e of r.runtimeRequirements){n.runtimeRequirements.add(e)}}if(typeof r.range==="number"){t.insert(r.range,r.expression);return}t.replace(r.range[0],r.range[1]-1,r.expression)}};e.exports=ConstDependency},6310:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var r=_interopRequireDefault(n(8033));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _objectSpread(e){for(var t=1;t({ecma:e,warnings:t,parse:_objectSpread({},n),compress:typeof r==="boolean"?r:_objectSpread({},r),mangle:i==null?true:typeof i==="boolean"?i:_objectSpread({},i),output:_objectSpread({shebang:true,comments:false,beautify:false,semicolons:true},o),module:s,sourceMap:null,toplevel:a,nameCache:u,ie8:c,keep_classnames:l,keep_fnames:f,safari10:d});const s=(e,t,n)=>{const r={};const i=t.output.comments;if(typeof e.extractComments==="boolean"){r.preserve=i;r.extract=/^\**!|@preserve|@license|@cc_on/i}else if(typeof e.extractComments==="string"||e.extractComments instanceof RegExp){r.preserve=i;r.extract=e.extractComments}else if(typeof e.extractComments==="function"){r.preserve=i;r.extract=e.extractComments}else if(Object.prototype.hasOwnProperty.call(e.extractComments,"condition")){r.preserve=i;r.extract=e.extractComments.condition}else{r.preserve=false;r.extract=i}["preserve","extract"].forEach(e=>{let t;let n;switch(typeof r[e]){case"boolean":r[e]=r[e]?()=>true:()=>false;break;case"function":break;case"string":if(r[e]==="all"){r[e]=(()=>true);break}if(r[e]==="some"){r[e]=((e,t)=>{return t.type==="comment2"&&/^\**!|@preserve|@license|@cc_on/i.test(t.value)});break}t=r[e];r[e]=((e,n)=>{return new RegExp(t).test(n.value)});break;default:n=r[e];r[e]=((e,t)=>n.test(t.value))}});return(e,t)=>{if(r.extract(e,t)){const e=t.type==="comment2"?`/*${t.value}*/`:`//${t.value}`;if(!n.includes(e)){n.push(e)}}return r.preserve(e,t)}};const o=e=>{const{file:t,input:n,inputSourceMap:o,extractComments:a,minify:u}=e;if(u){return u({[t]:n},o)}const c=i(e.terserOptions);if(o){c.sourceMap={content:o}}const l=[];if(a){c.output.comments=s(e,c,l)}const{error:f,map:d,code:p,warnings:h}=r.default.minify({[t]:n},c);return{error:f,map:d,code:p,warnings:h,extractedComments:l}};var a=o;t.default=a},6327:function(e,t,n){var r=n(1983);var i=n(3164);var s=n(6837).ArraySet;var o=n(4215);var a=n(8226).quickSort;function SourceMapConsumer(e,t){var n=e;if(typeof e==="string"){n=r.parseSourceMapInput(e)}return n.sections!=null?new IndexedSourceMapConsumer(n,t):new BasicSourceMapConsumer(n,t)}SourceMapConsumer.fromSourceMap=function(e,t){return BasicSourceMapConsumer.fromSourceMap(e,t)};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,t){var n=e.charAt(t);return n===";"||n===","};SourceMapConsumer.prototype._parseMappings=function SourceMapConsumer_parseMappings(e,t){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,t,n){var i=t||null;var s=n||SourceMapConsumer.GENERATED_ORDER;var o;switch(s){case SourceMapConsumer.GENERATED_ORDER:o=this._generatedMappings;break;case SourceMapConsumer.ORIGINAL_ORDER:o=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var a=this.sourceRoot;o.map(function(e){var t=e.source===null?null:this._sources.at(e.source);t=r.computeSourceURL(a,t,this._sourceMapURL);return{source:t,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,i)};SourceMapConsumer.prototype.allGeneratedPositionsFor=function SourceMapConsumer_allGeneratedPositionsFor(e){var t=r.getArg(e,"line");var n={source:r.getArg(e,"source"),originalLine:t,originalColumn:r.getArg(e,"column",0)};n.source=this._findSourceIndex(n.source);if(n.source<0){return[]}var s=[];var o=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",r.compareByOriginalPositions,i.LEAST_UPPER_BOUND);if(o>=0){var a=this._originalMappings[o];if(e.column===undefined){var u=a.originalLine;while(a&&a.originalLine===u){s.push({line:r.getArg(a,"generatedLine",null),column:r.getArg(a,"generatedColumn",null),lastColumn:r.getArg(a,"lastGeneratedColumn",null)});a=this._originalMappings[++o]}}else{var c=a.originalColumn;while(a&&a.originalLine===t&&a.originalColumn==c){s.push({line:r.getArg(a,"generatedLine",null),column:r.getArg(a,"generatedColumn",null),lastColumn:r.getArg(a,"lastGeneratedColumn",null)});a=this._originalMappings[++o]}}}return s};t.SourceMapConsumer=SourceMapConsumer;function BasicSourceMapConsumer(e,t){var n=e;if(typeof e==="string"){n=r.parseSourceMapInput(e)}var i=r.getArg(n,"version");var o=r.getArg(n,"sources");var a=r.getArg(n,"names",[]);var u=r.getArg(n,"sourceRoot",null);var c=r.getArg(n,"sourcesContent",null);var l=r.getArg(n,"mappings");var f=r.getArg(n,"file",null);if(i!=this._version){throw new Error("Unsupported version: "+i)}if(u){u=r.normalize(u)}o=o.map(String).map(r.normalize).map(function(e){return u&&r.isAbsolute(u)&&r.isAbsolute(e)?r.relative(u,e):e});this._names=s.fromArray(a.map(String),true);this._sources=s.fromArray(o,true);this._absoluteSources=this._sources.toArray().map(function(e){return r.computeSourceURL(u,e,t)});this.sourceRoot=u;this.sourcesContent=c;this._mappings=l;this._sourceMapURL=t;this.file=f}BasicSourceMapConsumer.prototype=Object.create(SourceMapConsumer.prototype);BasicSourceMapConsumer.prototype.consumer=SourceMapConsumer;BasicSourceMapConsumer.prototype._findSourceIndex=function(e){var t=e;if(this.sourceRoot!=null){t=r.relative(this.sourceRoot,t)}if(this._sources.has(t)){return this._sources.indexOf(t)}var n;for(n=0;n1){y.source=c+b[1];c+=b[1];y.originalLine=s+b[2];s=y.originalLine;y.originalLine+=1;y.originalColumn=u+b[3];u=y.originalColumn;if(b.length>4){y.name=l+b[4];l+=b[4]}}g.push(y);if(typeof y.originalLine==="number"){m.push(y)}}}a(g,r.compareByGeneratedPositionsDeflated);this.__generatedMappings=g;a(m,r.compareByOriginalPositions);this.__originalMappings=m};BasicSourceMapConsumer.prototype._findMapping=function SourceMapConsumer_findMapping(e,t,n,r,s,o){if(e[n]<=0){throw new TypeError("Line must be greater than or equal to 1, got "+e[n])}if(e[r]<0){throw new TypeError("Column must be greater than or equal to 0, got "+e[r])}return i.search(e,t,s,o)};BasicSourceMapConsumer.prototype.computeColumnSpans=function SourceMapConsumer_computeColumnSpans(){for(var e=0;e=0){var i=this._generatedMappings[n];if(i.generatedLine===t.generatedLine){var s=r.getArg(i,"source",null);if(s!==null){s=this._sources.at(s);s=r.computeSourceURL(this.sourceRoot,s,this._sourceMapURL)}var o=r.getArg(i,"name",null);if(o!==null){o=this._names.at(o)}return{source:s,line:r.getArg(i,"originalLine",null),column:r.getArg(i,"originalColumn",null),name:o}}}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,t){if(!this.sourcesContent){return null}var n=this._findSourceIndex(e);if(n>=0){return this.sourcesContent[n]}var i=e;if(this.sourceRoot!=null){i=r.relative(this.sourceRoot,i)}var s;if(this.sourceRoot!=null&&(s=r.urlParse(this.sourceRoot))){var o=i.replace(/^file:\/\//,"");if(s.scheme=="file"&&this._sources.has(o)){return this.sourcesContent[this._sources.indexOf(o)]}if((!s.path||s.path=="/")&&this._sources.has("/"+i)){return this.sourcesContent[this._sources.indexOf("/"+i)]}}if(t){return null}else{throw new Error('"'+i+'" is not in the SourceMap.')}};BasicSourceMapConsumer.prototype.generatedPositionFor=function SourceMapConsumer_generatedPositionFor(e){var t=r.getArg(e,"source");t=this._findSourceIndex(t);if(t<0){return{line:null,column:null,lastColumn:null}}var n={source:t,originalLine:r.getArg(e,"line"),originalColumn:r.getArg(e,"column")};var i=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",r.compareByOriginalPositions,r.getArg(e,"bias",SourceMapConsumer.GREATEST_LOWER_BOUND));if(i>=0){var s=this._originalMappings[i];if(s.source===n.source){return{line:r.getArg(s,"generatedLine",null),column:r.getArg(s,"generatedColumn",null),lastColumn:r.getArg(s,"lastGeneratedColumn",null)}}}return{line:null,column:null,lastColumn:null}};t.BasicSourceMapConsumer=BasicSourceMapConsumer;function IndexedSourceMapConsumer(e,t){var n=e;if(typeof e==="string"){n=r.parseSourceMapInput(e)}var i=r.getArg(n,"version");var o=r.getArg(n,"sections");if(i!=this._version){throw new Error("Unsupported version: "+i)}this._sources=new s;this._names=new s;var a={line:-1,column:0};this._sections=o.map(function(e){if(e.url){throw new Error("Support for url field in sections not implemented.")}var n=r.getArg(e,"offset");var i=r.getArg(n,"line");var s=r.getArg(n,"column");if(i{this.referencer.currentScope().__define(e,new f(o.ImportBinding,e,t,this.declaration,null,null))})}ImportNamespaceSpecifier(e){const t=e.local||e.id;if(t){this.visitImport(t,e)}}ImportDefaultSpecifier(e){const t=e.local||e.id;this.visitImport(t,e)}ImportSpecifier(e){const t=e.local||e.id;if(e.name){this.visitImport(e.name,e)}else{this.visitImport(t,e)}}}class Referencer extends i.Visitor{constructor(e,t){super(null,e);this.options=e;this.scopeManager=t;this.parent=null;this.isInnerMethodDefinition=false}currentScope(){return this.scopeManager.__currentScope}close(e){while(this.currentScope()&&e===this.currentScope().block){this.scopeManager.__currentScope=this.currentScope().__close(this.scopeManager)}}pushInnerMethodDefinition(e){const t=this.isInnerMethodDefinition;this.isInnerMethodDefinition=e;return t}popInnerMethodDefinition(e){this.isInnerMethodDefinition=e}referencingDefaultValue(e,t,n,r){const i=this.currentScope();t.forEach(t=>{i.__referencing(e,s.WRITE,t.right,n,e!==t.left,r)})}visitPattern(e,t,n){if(typeof t==="function"){n=t;t={processRightHandNodes:false}}traverseIdentifierInPattern(this.options,e,t.processRightHandNodes?this:null,n)}visitFunction(e){let t,n;if(e.type===r.FunctionDeclaration){this.currentScope().__define(e.id,new f(o.FunctionName,e.id,e,null,null,null))}if(e.type===r.FunctionExpression&&e.id){this.scopeManager.__nestFunctionExpressionNameScope(e)}this.scopeManager.__nestFunctionScope(e,this.isInnerMethodDefinition);const i=this;function visitPatternCallback(n,r){i.currentScope().__define(n,new l(n,e,t,r.rest));i.referencingDefaultValue(n,r.assignments,null,true)}for(t=0,n=e.params.length;t{this.currentScope().__define(t,new l(t,e,e.params.length,true))})}if(e.body){if(e.body.type===r.BlockStatement){this.visitChildren(e.body)}else{this.visit(e.body)}}this.close(e)}visitClass(e){if(e.type===r.ClassDeclaration){this.currentScope().__define(e.id,new f(o.ClassName,e.id,e,null,null,null))}this.visit(e.superClass);this.scopeManager.__nestClassScope(e);if(e.id){this.currentScope().__define(e.id,new f(o.ClassName,e.id,e))}this.visit(e.body);this.close(e)}visitProperty(e){let t;if(e.computed){this.visit(e.key)}const n=e.type===r.MethodDefinition;if(n){t=this.pushInnerMethodDefinition(true)}this.visit(e.value);if(n){this.popInnerMethodDefinition(t)}}visitForIn(e){if(e.left.type===r.VariableDeclaration&&e.left.kind!=="var"){this.scopeManager.__nestForScope(e)}if(e.left.type===r.VariableDeclaration){this.visit(e.left);this.visitPattern(e.left.declarations[0].id,t=>{this.currentScope().__referencing(t,s.WRITE,e.right,null,true,true)})}else{this.visitPattern(e.left,{processRightHandNodes:true},(t,n)=>{let r=null;if(!this.currentScope().isStrict){r={pattern:t,node:e}}this.referencingDefaultValue(t,n.assignments,r,false);this.currentScope().__referencing(t,s.WRITE,e.right,r,true,false)})}this.visit(e.right);this.visit(e.body);this.close(e)}visitVariableDeclaration(e,t,n,r){const i=n.declarations[r];const o=i.init;this.visitPattern(i.id,{processRightHandNodes:true},(a,u)=>{e.__define(a,new f(t,a,i,n,r,n.kind));this.referencingDefaultValue(a,u.assignments,null,true);if(o){this.currentScope().__referencing(a,s.WRITE,o,null,!u.topLevel,true)}})}AssignmentExpression(e){if(a.isPattern(e.left)){if(e.operator==="="){this.visitPattern(e.left,{processRightHandNodes:true},(t,n)=>{let r=null;if(!this.currentScope().isStrict){r={pattern:t,node:e}}this.referencingDefaultValue(t,n.assignments,r,false);this.currentScope().__referencing(t,s.WRITE,e.right,r,!n.topLevel,false)})}else{this.currentScope().__referencing(e.left,s.RW,e.right)}}else{this.visit(e.left)}this.visit(e.right)}CatchClause(e){this.scopeManager.__nestCatchScope(e);this.visitPattern(e.param,{processRightHandNodes:true},(t,n)=>{this.currentScope().__define(t,new f(o.CatchClause,e.param,e,null,null,null));this.referencingDefaultValue(t,n.assignments,null,true)});this.visit(e.body);this.close(e)}Program(e){this.scopeManager.__nestGlobalScope(e);if(this.scopeManager.__isNodejsScope()){this.currentScope().isStrict=false;this.scopeManager.__nestFunctionScope(e,false)}if(this.scopeManager.__isES6()&&this.scopeManager.isModule()){this.scopeManager.__nestModuleScope(e)}if(this.scopeManager.isStrictModeSupported()&&this.scopeManager.isImpliedStrict()){this.currentScope().isStrict=true}this.visitChildren(e);this.close(e)}Identifier(e){this.currentScope().__referencing(e)}UpdateExpression(e){if(a.isPattern(e.argument)){this.currentScope().__referencing(e.argument,s.RW,null)}else{this.visitChildren(e)}}MemberExpression(e){this.visit(e.object);if(e.computed){this.visit(e.property)}}Property(e){this.visitProperty(e)}MethodDefinition(e){this.visitProperty(e)}BreakStatement(){}ContinueStatement(){}LabeledStatement(e){this.visit(e.body)}ForStatement(e){if(e.init&&e.init.type===r.VariableDeclaration&&e.init.kind!=="var"){this.scopeManager.__nestForScope(e)}this.visitChildren(e);this.close(e)}ClassExpression(e){this.visitClass(e)}ClassDeclaration(e){this.visitClass(e)}CallExpression(e){if(!this.scopeManager.__ignoreEval()&&e.callee.type===r.Identifier&&e.callee.name==="eval"){this.currentScope().variableScope.__detectEval()}this.visitChildren(e)}BlockStatement(e){if(this.scopeManager.__isES6()){this.scopeManager.__nestBlockScope(e)}this.visitChildren(e);this.close(e)}ThisExpression(){this.currentScope().variableScope.__detectThis()}WithStatement(e){this.visit(e.object);this.scopeManager.__nestWithScope(e);this.visit(e.body);this.close(e)}VariableDeclaration(e){const t=e.kind==="var"?this.currentScope().variableScope:this.currentScope();for(let n=0,r=e.declarations.length;n\/\u2028\u2029]/g;var s={"<":"\\u003C",">":"\\u003E","/":"\\u002F","\u2028":"\\u2028","\u2029":"\\u2029"};function escapeUnsafeChars(e){return s[e]}e.exports=function serialize(e,s){s||(s={});if(typeof s==="number"||typeof s==="string"){s={space:s}}var o=[];var a=[];var u=[];function replacer(e,n){if(!n){return n}var r=this[e];var i=typeof r;if(i==="object"){if(r instanceof RegExp){return"@__R-"+t+"-"+(a.push(r)-1)+"__@"}if(r instanceof Date){return"@__D-"+t+"-"+(u.push(r)-1)+"__@"}}if(i==="function"){return"@__F-"+t+"-"+(o.push(r)-1)+"__@"}return n}var c;if(s.isJSON&&!s.space){c=JSON.stringify(e)}else{c=JSON.stringify(e,s.isJSON?null:replacer,s.space)}if(typeof c!=="string"){return String(c)}if(s.unsafe!==true){c=c.replace(i,escapeUnsafeChars)}if(o.length===0&&a.length===0&&u.length===0){return c}return c.replace(n,function(e,t,n){if(t==="D"){return'new Date("'+u[n].toISOString()+'")'}if(t==="R"){return a[n].toString()}var i=o[n];var s=i.toString();if(r.test(s)){throw new TypeError("Serializing native function: "+i.name)}return s})}},6356:function(e,t,n){"use strict";e.exports=function(e,t,r,i,s,o){var a=n(9505);var u=a.tryCatch;function ReductionPromiseArray(t,n,r,i){this.constructor$(t);var o=e._getContext();this._fn=a.contextBind(o,n);if(r!==undefined){r=e.resolve(r);r._attachCancellationCallback(this)}this._initialValue=r;this._currentCancellable=null;if(i===s){this._eachValues=Array(this._length)}else if(i===0){this._eachValues=null}else{this._eachValues=undefined}this._promise._captureStackTrace();this._init$(undefined,-5)}a.inherits(ReductionPromiseArray,t);ReductionPromiseArray.prototype._gotAccum=function(e){if(this._eachValues!==undefined&&this._eachValues!==null&&e!==s){this._eachValues.push(e)}};ReductionPromiseArray.prototype._eachComplete=function(e){if(this._eachValues!==null){this._eachValues.push(e)}return this._eachValues};ReductionPromiseArray.prototype._init=function(){};ReductionPromiseArray.prototype._resolveEmptyArray=function(){this._resolve(this._eachValues!==undefined?this._eachValues:this._initialValue)};ReductionPromiseArray.prototype.shouldCopyValues=function(){return false};ReductionPromiseArray.prototype._resolve=function(e){this._promise._resolveCallback(e);this._values=null};ReductionPromiseArray.prototype._resultCancelled=function(t){if(t===this._initialValue)return this._cancel();if(this._isResolved())return;this._resultCancelled$();if(this._currentCancellable instanceof e){this._currentCancellable.cancel()}if(this._initialValue instanceof e){this._initialValue.cancel()}};ReductionPromiseArray.prototype._iterate=function(t){this._values=t;var n;var r;var i=t.length;if(this._initialValue!==undefined){n=this._initialValue;r=0}else{n=e.resolve(t[0]);r=1}this._currentCancellable=n;for(var s=r;s{const{name:t}=e;let n=e.cwd;if(e.files){n=i(n,e.files)}else{n=n||process.cwd()}n=s.sync(n);if(n){n=r.join(n,"node_modules",".cache",t);if(n&&e.create){o.sync(n)}if(e.thunk){return(...e)=>r.join(n,...e)}}return n})},6372:function(e){"use strict";e.exports=function generate_required(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var u=e.errSchemaPath+"/"+t;var c=!e.opts.allErrors;var l="data"+(s||"");var f="valid"+i;var d=e.opts.$data&&o&&o.$data,p;if(d){r+=" var schema"+i+" = "+e.util.getData(o.$data,s,e.dataPathArr)+"; ";p="schema"+i}else{p=o}var h="schema"+i;if(!d){if(o.length=e.opts.loopRequired,S=e.opts.ownProperties;if(c){r+=" var missing"+i+"; ";if(_){if(!d){r+=" var "+h+" = validate.schema"+a+"; "}var k="i"+i,C="schema"+i+"["+k+"]",D="' + "+C+" + '";if(e.opts._errorDataPathProperty){e.errorPath=e.util.getPathExpr(E,C,e.opts.jsonPointers)}r+=" var "+f+" = true; ";if(d){r+=" if (schema"+i+" === undefined) "+f+" = true; else if (!Array.isArray(schema"+i+")) "+f+" = false; else {"}r+=" for (var "+k+" = 0; "+k+" < "+h+".length; "+k+"++) { "+f+" = "+l+"["+h+"["+k+"]] !== undefined ";if(S){r+=" && Object.prototype.hasOwnProperty.call("+l+", "+h+"["+k+"]) "}r+="; if (!"+f+") break; } ";if(d){r+=" } "}r+=" if (!"+f+") { ";var A=A||[];A.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { missingProperty: '"+D+"' } ";if(e.opts.messages!==false){r+=" , message: '";if(e.opts._errorDataPathProperty){r+="is a required property"}else{r+="should have required property \\'"+D+"\\'"}r+="' "}if(e.opts.verbose){r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}var x=r;r=A.pop();if(!e.compositeRule&&c){if(e.async){r+=" throw new ValidationError(["+x+"]); "}else{r+=" validate.errors = ["+x+"]; return false; "}}else{r+=" var err = "+x+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } else { "}else{r+=" if ( ";var M=m;if(M){var T,k=-1,O=M.length-1;while(k(function(...n){const r=t.promiseModule;return new r((r,i)=>{if(t.multiArgs){n.push((...e)=>{if(t.errorFirst){if(e[0]){i(e)}else{e.shift();r(e)}}else{r(e)}})}else if(t.errorFirst){n.push((e,t)=>{if(e){i(e)}else{r(t)}})}else{n.push(r)}e.apply(this,n)})});e.exports=((e,n)=>{n=Object.assign({exclude:[/.+(Sync|Stream)$/],errorFirst:true,promiseModule:Promise},n);const r=typeof e;if(!(e!==null&&(r==="object"||r==="function"))){throw new TypeError(`Expected \`input\` to be a \`Function\` or \`Object\`, got \`${e===null?"null":r}\``)}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 s;if(r==="function"){s=function(...r){return n.excludeMain?e(...r):t(e,n).apply(this,r)}}else{s=Object.create(Object.getPrototypeOf(e))}for(const r in e){const o=e[r];s[r]=typeof o==="function"&&i(r)?t(o,n):o}return s})},6396:function(e,t,n){"use strict";const r=n(3955);class DelegatedModuleFactoryPlugin{constructor(e){this.options=e;e.type=e.type||"require";e.extensions=e.extensions||["",".mjs",".js",".json",".wasm"]}apply(e){const t=this.options.scope;if(t){e.hooks.factorize.tapAsync("DelegatedModuleFactoryPlugin",(e,n)=>{const i=e.dependencies[0];const s=i.request;if(s&&s.indexOf(t+"/")===0){const e="."+s.substr(t.length);let i;if(e in this.options.content){i=this.options.content[e];return n(null,new r(this.options.source,i,this.options.type,e,s))}for(let t=0;t{const t=e.libIdent(this.options);if(t){if(t in this.options.content){const n=this.options.content[t];return new r(this.options.source,n,this.options.type,t,e)}}return e})}}}e.exports=DelegatedModuleFactoryPlugin},6407:function(e){e.exports={name:"@zeit/ncc",version:"0.22.3",repository:"zeit/ncc",license:"MIT",main:"./dist/ncc/index.js",bin:{ncc:"./dist/ncc/cli.js"},scripts:{build:"node scripts/build","build-test-binary":"cd test/binary && node-gyp rebuild && cp build/Release/hello.node ../integration/hello.node",codecov:"codecov",test:"node --expose-gc --max_old_space_size=3072 node_modules/.bin/jest","test-coverage":'node --expose-gc --max_old_space_size=3072 node_modules/.bin/jest --coverage --globals "{\\"coverage\\":true}" && codecov',prepublish:"in-publish && npm test || not-in-publish"},devDependencies:{"@azure/cosmos":"^2.0.5","@bugsnag/js":"^5.0.1","@ffmpeg-installer/ffmpeg":"^1.0.17","@google-cloud/bigquery":"^2.0.1","@google-cloud/firestore":"^2.2.0","@sentry/node":"^4.3.0","@tensorflow/tfjs-node":"^0.3.0","@zeit/webpack-asset-relocator-loader":"0.7.2","analytics-node":"^3.3.0","apollo-server-express":"^2.2.2",arg:"^4.1.0",auth0:"^2.14.0","aws-sdk":"^2.356.0",axios:"^0.18.1","azure-storage":"^2.10.2","browserify-middleware":"^8.1.1",bytes:"^3.0.0",canvas:"^2.2.0",chromeless:"^1.5.2",codecov:"^3.6.5",consolidate:"^0.15.1",copy:"^0.3.2","core-js":"^2.5.7",cowsay:"^1.3.1",esm:"^3.2.22",express:"^4.16.4","fetch-h2":"^1.0.2",firebase:"^6.1.1","firebase-admin":"^6.3.0","fluent-ffmpeg":"^2.1.2",fontkit:"^1.7.7","get-folder-size":"^2.0.0",glob:"^7.1.3",got:"^9.3.2","graceful-fs":"^4.1.15",graphql:"^14.0.2",highlights:"^3.1.1","hot-shots":"^5.9.2","in-publish":"^2.0.0",ioredis:"^4.2.0","isomorphic-unfetch":"^3.0.0",jest:"^23.6.0",jimp:"^0.5.6",jugglingdb:"2.0.1",koa:"^2.6.2",leveldown:"^5.6.0",lighthouse:"^5.0.0",loopback:"^3.24.0",mailgun:"^0.5.0",mariadb:"^2.0.1-beta",memcached:"^2.2.2",mkdirp:"^0.5.1",mongoose:"^5.3.12",mysql:"^2.16.0","node-gyp":"^3.8.0",npm:"^6.13.4",oracledb:"^4.2.0",passport:"^0.4.0","passport-google-oauth":"^1.0.0","path-platform":"^0.11.15",pdf2json:"^1.1.8",pdfkit:"^0.8.3",pg:"^7.6.1",pug:"^2.0.3",react:"^16.6.3","react-dom":"^16.6.3",redis:"^2.8.0",request:"^2.88.0",rxjs:"^6.3.3",saslprep:"^1.0.2",sequelize:"^5.8.6",sharp:"^0.25.2","shebang-loader":"^0.0.1","socket.io":"^2.2.0","source-map-support":"^0.5.9",stripe:"^6.15.0",swig:"^1.4.2",terser:"^3.11.0","the-answer":"^1.0.0","tiny-json-http":"^7.0.2","ts-loader":"^5.3.1","tsconfig-paths":"^3.7.0","tsconfig-paths-webpack-plugin":"^3.2.0",twilio:"^3.23.2",typescript:"^3.2.2",vm2:"^3.6.6",vue:"^2.5.17","vue-server-renderer":"^2.5.17",webpack:"5.0.0-alpha.17",when:"^3.7.8"}}},6417:function(e){e.exports=require("crypto")},6443:function(e,t,n){"use strict";const r=n(1669);const{version:i}=n(9555);const s=n(9034);const o=n(3076);const a=n(3433);const u=n(1721);const c=n(1972);const l=n(7263);const f=n(3316);const d=n(2982);t=e.exports=d;t.WebpackOptionsApply=u;t.WebpackOptionsDefaulter=c;t.WebpackOptionsValidationError=l;t.Compiler=o;t.MultiCompiler=a;t.validate=f.bind(null,s);t.validateSchema=f;t.version=i;const p=(e,t)=>{for(const n of Object.keys(t)){Object.defineProperty(e,n,{configurable:false,enumerable:true,get:t[n]})}};p(t,{AutomaticPrefetchPlugin:()=>n(383),BannerPlugin:()=>n(8779),Cache:()=>n(4725),ContextExclusionPlugin:()=>n(1709),ContextReplacementPlugin:()=>n(6552),DefinePlugin:()=>n(4820),Dependency:()=>n(8706),DllPlugin:()=>n(3887),DllReferencePlugin:()=>n(3515),EntryPlugin:()=>n(9674),EnvironmentPlugin:()=>n(4856),EvalDevToolModulePlugin:()=>n(1331),EvalSourceMapDevToolPlugin:()=>n(3641),ExternalsPlugin:()=>n(1050),HotModuleReplacementPlugin:()=>n(9972),IgnorePlugin:()=>n(9276),LibraryTemplatePlugin:()=>n(3351),LoaderOptionsPlugin:()=>n(2638),LoaderTargetPlugin:()=>n(7736),MemoryOutputFileSystem:()=>n(4754),Module:()=>n(3453),ModuleFilenameHelpers:()=>n(354),NoEmitOnErrorsPlugin:()=>n(6962),NormalModuleReplacementPlugin:()=>n(6292),PrefetchPlugin:()=>n(3125),ProgressPlugin:()=>n(2923),ProvidePlugin:()=>n(313),SingleEntryPlugin:r.deprecate(()=>n(9674),"SingleEntryPlugin was renamed to EntryPlugin"),SetVarMainTemplatePlugin:()=>n(5243),SourceMapDevToolPlugin:()=>n(0),Stats:()=>n(140),Template:()=>n(8159),UmdMainTemplatePlugin:()=>n(6),WatchIgnorePlugin:()=>n(1265)});p(t.cache={},{MemoryCachePlugin:()=>n(7786)});p(t.dependencies={},{DependencyReference:()=>n(7737)});p(t.ids={},{ChunkModuleIdRangePlugin:()=>n(484),NaturalModuleIdsPlugin:()=>n(7781),OccurrenceModuleIdsPlugin:()=>n(6059),NamedModuleIdsPlugin:()=>n(9297),DeterministicModuleIdsPlugin:()=>n(5579),NamedChunkIdsPlugin:()=>n(4779),OccurrenceChunkIdsPlugin:()=>n(6169),HashedModuleIdsPlugin:()=>n(5853)});p(t.optimize={},{AggressiveMergingPlugin:()=>n(1332),AggressiveSplittingPlugin:r.deprecate(()=>n(4827),"AggressiveSplittingPlugin is deprecated in favor of SplitChunksPlugin"),LimitChunkCountPlugin:()=>n(2922),MinChunkSizePlugin:()=>n(2383),ModuleConcatenationPlugin:()=>n(5442),RuntimeChunkPlugin:()=>n(4674),SideEffectsFlagPlugin:()=>n(3410),SplitChunksPlugin:()=>n(51)});p(t.web={},{FetchCompileWasmPlugin:()=>n(1100),JsonpTemplatePlugin:()=>n(8421)});p(t.webworker={},{WebWorkerTemplatePlugin:()=>n(7439)});p(t.node={},{NodeEnvironmentPlugin:()=>n(3632),NodeTemplatePlugin:()=>n(1591),ReadFileCompileWasmPlugin:()=>n(1049)});p(t.debug={},{ProfilingPlugin:()=>n(6802)});p(t.util={},{createHash:()=>n(5891),comparators:()=>n(8673),serialization:()=>n(4568)})},6449:function(e,t,n){"use strict";const r=n(5031);class FunctionModulePlugin{apply(e){e.hooks.compilation.tap("FunctionModulePlugin",e=>{new r({compilation:e}).apply(e.moduleTemplates.javascript)})}}e.exports=FunctionModulePlugin},6481:function(e,t,n){var r=n(3687);e.exports=r(once);e.exports.strict=r(onceStrict);once.proto=once(function(){Object.defineProperty(Function.prototype,"once",{value:function(){return once(this)},configurable:true});Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return onceStrict(this)},configurable:true})});function once(e){var t=function(){if(t.called)return t.value;t.called=true;return t.value=e.apply(this,arguments)};t.called=false;return t}function onceStrict(e){var t=function(){if(t.called)throw new Error(t.onceError);t.called=true;return t.value=e.apply(this,arguments)};var n=e.name||"Function wrapped with `once`";t.onceError=n+" shouldn't be called more than once";t.called=false;return t}},6484:function(e,t,n){var r=n(2453).Readable;var i=n(8309);e.exports=from2;from2.ctor=ctor;from2.obj=obj;var s=ctor();function toFunction(e){e=e.slice();return function(t,n){var r=null;var i=e.length?e.shift():null;if(i instanceof Error){r=i;i=null}n(r,i)}}function from2(e,t){if(typeof e!=="object"||Array.isArray(e)){t=e;e={}}var n=new s(e);n._from=Array.isArray(t)?toFunction(t):t||noop;return n}function ctor(e,t){if(typeof e==="function"){t=e;e={}}e=defaults(e);i(Class,r);function Class(t){if(!(this instanceof Class))return new Class(t);this._reading=false;this._callback=check;this.destroyed=false;r.call(this,t||e);var n=this;var i=this._readableState.highWaterMark;function check(e,t){if(n.destroyed)return;if(e)return n.destroy(e);if(t===null)return n.push(null);n._reading=false;if(n.push(t))n._read(i)}}Class.prototype._from=t||noop;Class.prototype._read=function(e){if(this._reading||this.destroyed)return;this._reading=true;this._from(e,this._callback)};Class.prototype.destroy=function(e){if(this.destroyed)return;this.destroyed=true;var t=this;process.nextTick(function(){if(e)t.emit("error",e);t.emit("close")})};return Class}function obj(e,t){if(typeof e==="function"||Array.isArray(e)){t=e;e={}}e=defaults(e);e.objectMode=true;e.highWaterMark=16;return from2(e,t)}function noop(){}function defaults(e){e=e||{};return e}},6487:function(e){(function(t,n){true?e.exports=n():undefined})(this,function(){"use strict";var e=function isMergeableObject(e){return isNonNullObject(e)&&!isSpecial(e)};function isNonNullObject(e){return!!e&&typeof e==="object"}function isSpecial(e){var t=Object.prototype.toString.call(e);return t==="[object RegExp]"||t==="[object Date]"||isReactElement(e)}var t=typeof Symbol==="function"&&Symbol.for;var n=t?Symbol.for("react.element"):60103;function isReactElement(e){return e.$$typeof===n}function emptyTarget(e){return Array.isArray(e)?[]:{}}function cloneUnlessOtherwiseSpecified(e,t){return t.clone!==false&&t.isMergeableObject(e)?deepmerge(emptyTarget(e),e,t):e}function defaultArrayMerge(e,t,n){return e.concat(t).map(function(e){return cloneUnlessOtherwiseSpecified(e,n)})}function mergeObject(e,t,n){var r={};if(n.isMergeableObject(e)){Object.keys(e).forEach(function(t){r[t]=cloneUnlessOtherwiseSpecified(e[t],n)})}Object.keys(t).forEach(function(i){if(!n.isMergeableObject(t[i])||!e[i]){r[i]=cloneUnlessOtherwiseSpecified(t[i],n)}else{r[i]=deepmerge(e[i],t[i],n)}});return r}function deepmerge(t,n,r){r=r||{};r.arrayMerge=r.arrayMerge||defaultArrayMerge;r.isMergeableObject=r.isMergeableObject||e;var i=Array.isArray(n);var s=Array.isArray(t);var o=i===s;if(!o){return cloneUnlessOtherwiseSpecified(n,r)}else if(i){return r.arrayMerge(t,n,r)}else{return mergeObject(t,n,r)}}deepmerge.all=function deepmergeAll(e,t){if(!Array.isArray(e)){throw new Error("first argument should be an array")}return e.reduce(function(e,n){return deepmerge(e,n,t)},{})};var r=deepmerge;return r})},6509:function(e,t,n){"use strict";const{cutOffLoaderExecution:r}=n(717);const i=n(1627);const s=n(6202);class ModuleBuildError extends i{constructor(e,{from:t=null}={}){let n="Module build failed";let i=undefined;if(t){n+=` (from ${t}):\n`}else{n+=": "}if(e!==null&&typeof e==="object"){if(typeof e.stack==="string"&&e.stack){const t=r(e.stack);if(!e.hideStack){n+=t}else{i=t;if(typeof e.message==="string"&&e.message){n+=e.message}else{n+=e}}}else if(typeof e.message==="string"&&e.message){n+=e.message}else{n+=String(e)}}else{n+=String(e)}super(n);this.name="ModuleBuildError";this.details=i;this.error=e;Error.captureStackTrace(this,this.constructor)}serialize(e){const{write:t}=e;t(this.error);super.serialize(e)}deserialize(e){const{read:t}=e;this.error=t();super.deserialize(e)}}s(ModuleBuildError,"webpack/lib/ModuleBuildError");e.exports=ModuleBuildError},6537:function(e,t){var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");t.encode=function(e){if(0<=e&&e{t(null,n)})}else if(typeof t==="string"&&typeof n==="function"){this.newContentResource=t;this.newContentCreateContextMap=n}else{if(typeof t!=="string"){r=n;n=t;t=undefined}if(typeof n!=="boolean"){r=n;n=undefined}this.newContentResource=t;this.newContentRecursive=n;this.newContentRegExp=r}}apply(e){const t=this.resourceRegExp;const n=this.newContentCallback;const r=this.newContentResource;const o=this.newContentRecursive;const a=this.newContentRegExp;const u=this.newContentCreateContextMap;e.hooks.contextModuleFactory.tap("ContextReplacementPlugin",c=>{c.hooks.beforeResolve.tap("ContextReplacementPlugin",e=>{if(!e)return;if(t.test(e.request)){if(r!==undefined){e.request=r}if(o!==undefined){e.recursive=o}if(a!==undefined){e.regExp=a}if(typeof n==="function"){n(e)}else{for(const t of e.dependencies){if(t.critical)t.critical=false}}}return e});c.hooks.afterResolve.tap("ContextReplacementPlugin",c=>{if(!c)return;if(t.test(c.resource)){if(r!==undefined){if(r.startsWith("/")||r.length>1&&r[1]===":"){c.resource=r}else{c.resource=i(e.inputFileSystem,c.resource,r)}}if(o!==undefined){c.recursive=o}if(a!==undefined){c.regExp=a}if(typeof u==="function"){c.resolveDependencies=s(u)}if(typeof n==="function"){const t=c.resource;n(c);if(c.resource!==t&&!c.resource.startsWith("/")&&(c.resource.length<=1||c.resource[1]!==":")){c.resource=i(e.inputFileSystem,t,c.resource)}}else{for(const e of c.dependencies){if(e.critical)e.critical=false}}}return c})})}}const s=e=>{const t=(t,n,i)=>{e(t,(e,t)=>{if(e)return i(e);const s=Object.keys(t).map(e=>{return new r(t[e]+n.resourceQuery,e)});i(null,s)})};return t};e.exports=ContextReplacementPlugin},6583:function(e,t,n){"use strict";const r=n(9983);class EntryDependency extends r{constructor(e){super(e)}get type(){return"entry"}}e.exports=EntryDependency},6595:function(e,t,n){"use strict";const r=n(1669);const i=new Map;const s=e=>{const t=i.get(e);if(t!==undefined)return t;const n=r.deprecate(()=>{},e);i.set(e,n);return n};const o=["concat","entry","filter","find","findIndex","includes","indexOf","join","lastIndexOf","map","reduce","reduceRight","slice","some"];const a=["copyWithin","entries","fill","keys","pop","reverse","shift","splice","sort","unshift"];t.arrayToSetDeprecation=((e,t)=>{for(const n of o){if(e[n])continue;const r=s(`${t} was changed from Array to Set (using Array method '${n}' is deprecated)`);e[n]=function(){r();const e=Array.from(this);return Array.prototype[n].apply(e,arguments)}}const n=s(`${t} was changed from Array to Set (using Array method 'push' is deprecated)`);const r=s(`${t} was changed from Array to Set (using Array property 'length' is deprecated)`);const i=s(`${t} was changed from Array to Set (indexing Array is deprecated)`);e.push=function(){n();for(const e of Array.from(arguments)){this.add(e)}return this.size};for(const n of a){if(e[n])continue;e[n]=(()=>{throw new Error(`${t} was changed from Array to Set (using Array method '${n}' is not possible)`)})}const u=t=>()=>{i();let n=0;for(const r of e){if(n++===t)return r}return undefined};let c=0;Object.defineProperty(e,"length",{get(){r();const n=e.size;for(c;c{o.set(e,()=>t.store(e,n,r))});e.cache.hooks.get.tapPromise({name:"IdleFileCachePlugin",stage:r.STAGE_DISK},(e,n,r)=>{return t.restore(e,n).then(i=>{if(i===undefined){r.push((r,i)=>{if(r!==undefined){o.set(e,()=>t.store(e,n,r))}i()})}else{return i}})});e.cache.hooks.shutdown.tapPromise({name:"IdleFileCachePlugin",stage:r.STAGE_DISK},()=>{if(f){clearTimeout(f);f=undefined}u=false;const e=Array.from(o.values()).map(e=>e());o.clear();if(a!==undefined)e.push(a);let n=Promise.all(e);return n.then(()=>t.afterAllStored())});let a;let u=false;let c=true;const l=()=>{if(u){if(o.size>0){const e=[];const t=Date.now()+100;let n=100;for(const[r,i]of o){o.delete(r);e.push(i());if(n--<=0||Date.now()>t)break}a=Promise.all(e).then(()=>{a=undefined});a.then(()=>{setTimeout(l,0).unref()});return}a=t.afterAllStored();c=false}};let f=undefined;e.cache.hooks.beginIdle.tap({name:"IdleFileCachePlugin",stage:r.STAGE_DISK},()=>{f=setTimeout(()=>{f=undefined;u=true;s.then(l)},c?i:n);f.unref()});e.cache.hooks.endIdle.tap({name:"IdleFileCachePlugin",stage:r.STAGE_DISK},()=>{if(f){clearTimeout(f);f=undefined}u=false})}}e.exports=IdleFileCachePlugin},6627:function(e){"use strict";class FlagIncludedChunksPlugin{apply(e){e.hooks.compilation.tap("FlagIncludedChunksPlugin",e=>{e.hooks.optimizeChunkIds.tap("FlagIncludedChunksPlugin",t=>{const n=e.chunkGraph;const r=new WeakMap;const i=e.modules.size;const s=1/Math.pow(1/i,1/31);const o=Array.from({length:31},(e,t)=>Math.pow(s,t)|0);let a=0;for(const t of e.modules){let e=30;while(a%o[e]!==0){e--}r.set(t,1<n.getNumberOfModuleChunks(t))i=t}e:for(const s of n.getModuleChunksIterable(i)){if(e===s)continue;const i=n.getNumberOfChunkModules(s);if(i===0)continue;if(r>i)continue;const o=u.get(s);if((o&t)!==t)continue;for(const t of n.getChunkModulesIterable(e)){if(!n.isModuleInChunk(t,s))continue e}s.ids.push(e.id)}}})})}}e.exports=FlagIncludedChunksPlugin},6642:function(e){"use strict";e.exports=class ModuleKindPlugin{constructor(e,t){this.source=e;this.target=t}apply(e){const t=e.ensureHook(this.target);e.getHook(this.source).tapAsync("ModuleKindPlugin",(n,r,i)=>{if(!n.module)return i();const s=Object.assign({},n);delete s.module;e.doResolve(t,s,"resolve as module",r,(e,t)=>{if(e)return i(e);if(t===undefined)return i(null,null);i(null,t)})})}}},6650:function(e){var t=Object.prototype.toString;var n=typeof Buffer.alloc==="function"&&typeof Buffer.allocUnsafe==="function"&&typeof Buffer.from==="function";function isArrayBuffer(e){return t.call(e).slice(8,-1)==="ArrayBuffer"}function fromArrayBuffer(e,t,r){t>>>=0;var i=e.byteLength-t;if(i<0){throw new RangeError("'offset' is out of bounds")}if(r===undefined){r=i}else{r>>>=0;if(r>i){throw new RangeError("'length' is out of bounds")}}return n?Buffer.from(e.slice(t,t+r)):new Buffer(new Uint8Array(e.slice(t,t+r)))}function fromString(e,t){if(typeof t!=="string"||t===""){t="utf8"}if(!Buffer.isEncoding(t)){throw new TypeError('"encoding" must be a valid string encoding')}return n?Buffer.from(e,t):new Buffer(e,t)}function bufferFrom(e,t,r){if(typeof e==="number"){throw new TypeError('"value" argument must not be a number')}if(isArrayBuffer(e)){return fromArrayBuffer(e,t,r)}if(typeof e==="string"){return fromString(e,t)}return n?Buffer.from(e):new Buffer(e)}e.exports=bufferFrom},6674:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=n(9492);var i=n(5622);var s=n(6872);function loadConfig(e){if(e===void 0){e=s.options.cwd}return configLoader({cwd:e})}t.loadConfig=loadConfig;function configLoader(e){var t=e.cwd,n=e.explicitParams,s=e.tsConfigLoader,o=s===void 0?r.tsConfigLoader:s;if(n){var a=i.isAbsolute(n.baseUrl)?n.baseUrl:i.join(t,n.baseUrl);return{resultType:"success",configFileAbsolutePath:"",baseUrl:n.baseUrl,absoluteBaseUrl:a,paths:n.paths}}var u=o({cwd:t,getEnv:function(e){return process.env[e]}});if(!u.tsConfigPath){return{resultType:"failed",message:"Couldn't find tsconfig.json"}}if(!u.baseUrl){return{resultType:"failed",message:"Missing baseUrl in compilerOptions"}}var c=i.dirname(u.tsConfigPath);var l=i.join(c,u.baseUrl);return{resultType:"success",configFileAbsolutePath:u.tsConfigPath,baseUrl:u.baseUrl,absoluteBaseUrl:l,paths:u.paths||{}}}t.configLoader=configLoader},6683:function(e,t,n){"use strict";const r=n(5622);const i=n(4426);const s=n(3881);e.exports=class ConcordMainPlugin{constructor(e,t,n){this.source=e;this.options=t;this.target=n}apply(e){const t=e.ensureHook(this.target);e.getHook(this.source).tapAsync("ConcordMainPlugin",(n,o,a)=>{if(n.path!==n.descriptionFileRoot)return a();const u=s.getField(n.descriptionFileData,"concord");if(!u)return a();const c=i.getMain(n.context,u);if(!c)return a();const l=Object.assign({},n,{request:c});const f=r.basename(n.descriptionFilePath);return e.doResolve(t,l,"use "+c+" from "+f,o,a)})}}},6690:function(e){"use strict";class RegExpObjectSerializer{serialize(e,{write:t}){t(e.source);t(e.flags)}deserialize({read:e}){return new RegExp(e(),e())}}e.exports=RegExpObjectSerializer},6700:function(e){e.exports=extend;var t=Object.prototype.hasOwnProperty;function extend(){var e={};for(var n=0;n1){throw new Error(m`opts.algorithms only supports a single algorithm for now`)}if(typeof n.size==="number"&&t.length!==n.size){return r.reject(sizeError(n.size,t.length))}const i=d.fromData(t,{algorithms:n.algorithms});if(n.integrity&&!d.checkData(t,n.integrity,n)){return r.reject(checksumError(n.integrity,i))}return r.using(makeTmp(e,n),r=>g(r.target,t,{flag:"wx"}).then(()=>moveToDestination(r,e,i,n))).then(()=>({integrity:i,size:t.length}))}e.exports.stream=writeStream;function writeStream(e,t){t=t||{};const n=new u;let r=false;function errCheck(){if(r){throw r}}let i;const s=p((r,s,o)=>{if(!i){i=handleContent(n,e,t,errCheck)}n.write(r,s,o)},e=>{n.end(()=>{if(!i){const e=new Error(m`Cache input stream was empty`);e.code="ENODATA";return s.emit("error",e)}i.then(t=>{t.integrity&&s.emit("integrity",t.integrity);t.size!==null&&s.emit("size",t.size);e()},e=>{s.emit("error",e)})})});s.once("error",e=>{r=e});return s}function handleContent(e,t,n,i){return r.using(makeTmp(t,n),r=>{i();return pipeToTmp(e,t,r.target,n,i).then(e=>{return moveToDestination(r,t,e.integrity,n,i).then(()=>e)})})}function pipeToTmp(e,t,n,i,s){return r.resolve().then(()=>{let t;let r;const a=d.integrityStream({integrity:i.integrity,algorithms:i.algorithms,size:i.size}).on("integrity",e=>{t=e}).on("size",e=>{r=e});const u=o.createWriteStream(n,{flags:"wx"});s();return l(e,a,u).then(()=>{return{integrity:t,size:r}},e=>{return f(n).then(()=>{throw e})})})}function makeTmp(e,t){const n=h(c.join(e,"tmp"),t.tmpPrefix);return s.mkdirfix(c.dirname(n),t.uid,t.gid).then(()=>({target:n,moved:false})).disposer(e=>!e.moved&&f(e.target))}function moveToDestination(e,t,n,r,o){o&&o();const u=i(t,n);const l=c.dirname(u);return s.mkdirfix(l,r.uid,r.gid).then(()=>{o&&o();return a(e.target,u)}).then(()=>{o&&o();e.moved=true;return s.chownr(u,r.uid,r.gid)})}function sizeError(e,t){var n=new Error(m`Bad data size: expected inserted data to be ${e} bytes, but got ${t} instead`);n.expected=e;n.found=t;n.code="EBADSIZE";return n}function checksumError(e,t){var n=new Error(m`Integrity check failed: + Wanted: ${e} +- Found: ${t}`);n.code="EINTEGRITY";n.expected=e;n.found=t;return n}},6713:function(e,t,n){"use strict";const r=n(5622);e.exports=class MainFieldPlugin{constructor(e,t,n){this.source=e;this.options=t;this.target=n}apply(e){const t=e.ensureHook(this.target);e.getHook(this.source).tapAsync("MainFieldPlugin",(n,i,s)=>{if(n.path!==n.descriptionFileRoot)return s();if(n.alreadyTriedMainField===n.descriptionFilePath)return s();const o=n.descriptionFileData;const a=r.basename(n.descriptionFilePath);let u;const c=this.options.name;if(Array.isArray(c)){let e=o;for(let t=0;te(n),onDone:t,rethrowIfPossible:n})}}const s=new SyncHookCodeFactory;class SyncHook extends r{tapAsync(){throw new Error("tapAsync is not supported on a SyncHook")}tapPromise(){throw new Error("tapPromise is not supported on a SyncHook")}compile(e){s.setup(this,e);return s.create(e)}}e.exports=SyncHook},6734:function(e,t,n){"use strict";const{OriginalSource:r,RawSource:i}=n(2991);const s=n(3453);const o=n(6150);const a=n(8159);const u=n(6202);const c=(e,t)=>{if(!Array.isArray(e)){e=[e]}const n=e.map(e=>`[${JSON.stringify(e)}]`).join("");return`(function() { module.exports = ${t}${n}; }());`};const l=e=>{if(!Array.isArray(e)){return`module.exports = require(${JSON.stringify(e)});`}const t=e[0];const n=e.slice(1).map(e=>`[${JSON.stringify(e)}]`).join("");return`module.exports = require(${JSON.stringify(t)})${n};`};const f=(e,t,n)=>{return`if(typeof ${e} === 'undefined') { ${n.throwMissingModuleErrorBlock({request:t})} }\n`};const d=(e,t,n,r)=>{const i=`__WEBPACK_EXTERNAL_MODULE_${a.toIdentifier(`${e}`)}__`;const s=t?f(i,Array.isArray(n)?n.join("."):n,r):"";return`${s}module.exports = ${i};`};const p=(e,t,n)=>{if(!Array.isArray(t)){t=[t]}const r=t[0];const i=e?f(r,t.join("."),n):"";const s=t.slice(1).map(e=>`[${JSON.stringify(e)}]`).join("");return`${i}module.exports = ${r}${s};`};class ExternalModule extends s{constructor(e,t,n){super("javascript/dynamic",null);this.request=e;this.externalType=t;this.userRequest=n}libIdent(e){return this.userRequest}chunkCondition(e,{chunkGraph:t}){return t.getNumberOfEntryModules(e)>0}identifier(){return"external "+JSON.stringify(this.request)}readableIdentifier(e){return"external "+JSON.stringify(this.request)}needBuild(e,t){return t(null,!this.buildMeta)}build(e,t,n,r,i){this.buildMeta={};this.buildInfo={};i()}getSourceString(e,t,n){const r=typeof this.request==="object"&&!Array.isArray(this.request)?this.request[this.externalType]:this.request;switch(this.externalType){case"this":case"window":case"self":return c(r,this.externalType);case"global":return c(r,e.outputOptions.globalObject);case"commonjs":case"commonjs2":return l(r);case"amd":case"amd-require":case"umd":case"umd2":case"system":return d(n.getModuleId(this),this.isOptional(t),r,e);default:return p(this.isOptional(t),r,e)}}source({runtimeTemplate:e,moduleGraph:t,chunkGraph:n}){const s=this.getSourceString(e,t,n);if(this.useSourceMap){return new r(s,this.identifier())}else{return new i(s)}}size(e){return 42}getRuntimeRequirements(e){return[o.module]}updateHash(e,t){e.update(this.externalType);e.update(JSON.stringify(this.request));e.update(JSON.stringify(Boolean(this.isOptional(t.moduleGraph))));super.updateHash(e,t)}serialize(e){const{write:t}=e;t(this.request);t(this.externalType);t(this.userRequest);super.serialize(e)}deserialize(e){const{read:t}=e;this.request=t();this.externalType=t();this.userRequest=t();super.deserialize(e)}}u(ExternalModule,"webpack/lib/ExternalModule");e.exports=ExternalModule},6744:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.removeSections=removeSections;var r=n(8093);var i=n(3104);function removeSections(e,t,n){var s=(0,r.getSectionMetadatas)(e,n);if(s.length===0){throw new Error("Section metadata not found")}return s.reverse().reduce(function(t,s){var o=s.startOffset-1;var a=n==="start"?s.size.loc.end.column+1:s.startOffset+s.size.value+1;var u=-(a-o);var c=false;(0,r.traverse)(e,{SectionMetadata:function SectionMetadata(t){if(t.node.section===n){c=true;return t.remove()}if(c===true){(0,r.shiftSection)(e,t.node,u)}}});var l=[];return(0,i.overrideBytesInBuffer)(t,o,a,l)},t)}},6755:function(e,t,n){"use strict";const r=n(8614).EventEmitter;const i=n(2355);const s=n(5808);const o=n(5622);const a=n(3367);const u=Object.freeze({});let c=1e3;const l=n(2087).platform()==="darwin";const f=process.env.WATCHPACK_POLLING;const d=`${+f}`===f?+f:!!f&&f!=="false";function withoutCase(e){return e.toLowerCase()}class Watcher extends r{constructor(e,t,n){super();this.directoryWatcher=e;this.path=t;this.startTime=n&&+n}checkStartTime(e,t){const n=this.startTime;if(typeof n!=="number")return!t;return n<=e}close(){this.emit("closed")}}class DirectoryWatcher extends r{constructor(e,t){super();if(d){t.poll=d}this.options=t;this.path=e;this.files=new Map;this.directories=new Map;this.lastWatchEvent=0;this.initialScan=true;this.ignored=t.ignored;this.nestedWatching=false;this.polledWatching=typeof t.poll==="number"?t.poll:t.poll?5007:false;this.initialScanRemoved=new Set;this.watchers=new Map;this.parentWatcher=null;this.refs=0;this._activeEvents=new Map;this.closed=false;this.scanning=false;this.scanAgain=false;this.scanAgainInitial=false;this.createWatcher();this.doScan(true)}checkIgnore(e){if(!this.ignored)return false;e=e.replace(/\\/g,"/");return this.ignored.test(e)}createWatcher(){try{if(this.polledWatching){const e=setInterval(()=>{this.doScan(false)},this.polledWatching);this.watcher={close:()=>{clearInterval(e)}}}else{if(l){this.watchInParentDirectory()}this.watcher=s.watch(this.path);this.watcher.on("change",this.onWatchEvent.bind(this));this.watcher.on("error",this.onWatcherError.bind(this))}}catch(e){this.onWatcherError(e)}}forEachWatcher(e,t){const n=this.watchers.get(withoutCase(e));if(n!==undefined){for(const e of n){t(e)}}}setMissing(e,t,n){if(this.initialScan){this.initialScanRemoved.add(e)}const r=this.directories.get(e);if(r){if(this.nestedWatching)r.close();this.directories.delete(e);this.forEachWatcher(e,e=>e.emit("remove",n));if(!t){this.forEachWatcher(this.path,t=>t.emit("change",e,null,n))}}const i=this.files.get(e);if(i){this.files.delete(e);this.forEachWatcher(e,e=>e.emit("remove",n));if(!t){this.forEachWatcher(this.path,t=>t.emit("change",e,null,n))}}}setFileTime(e,t,n,r,i){const s=Date.now();if(this.checkIgnore(e))return;const o=this.files.get(e);let a,u;if(n){a=Math.min(s,t)+c;u=c}else{a=s;u=0}if(r&&o&&o.timestamp===t)return;this.files.set(e,{safeTime:a,accuracy:u,timestamp:t});if(!o){this.forEachWatcher(e,e=>{if(!n||e.checkStartTime(a,n)){e.emit("change",t,i)}})}else if(!n){this.forEachWatcher(e,e=>e.emit("change",t,i))}this.forEachWatcher(this.path,t=>{if(!n||t.checkStartTime(a,n)){t.emit("change",e,a,i)}})}setDirectory(e,t,n,r){if(this.checkIgnore(e))return;if(e===this.path){if(!n){this.forEachWatcher(this.path,n=>n.emit("change",e,t,r))}}else{const i=this.directories.get(e);if(!i){const i=Date.now();if(this.nestedWatching){this.createNestedWatcher(e)}else{this.directories.set(e,true)}let s;if(n){s=Math.min(i,t)+c}else{s=i}this.forEachWatcher(e,e=>{if(!n||e.checkStartTime(s,false)){e.emit("change",t,r)}});this.forEachWatcher(this.path,t=>{if(!n||t.checkStartTime(s,n)){t.emit("change",e,s,r)}})}}}createNestedWatcher(e){const t=a.watchDirectory(e,this.options,1);t.on("change",(e,t,n)=>{this.forEachWatcher(this.path,r=>{if(r.checkStartTime(t,false)){r.emit("change",e,t,n)}})});this.directories.set(e,t)}setNestedWatching(e){if(this.nestedWatching!==!!e){this.nestedWatching=!!e;if(this.nestedWatching){for(const e of this.directories.keys()){this.createNestedWatcher(e)}}else{for(const[e,t]of this.directories){t.close();this.directories.set(e,true)}}}}watch(e,t){const n=withoutCase(e);let r=this.watchers.get(n);if(r===undefined){r=new Set;this.watchers.set(n,r)}this.refs++;const i=new Watcher(this,e,t);i.on("closed",()=>{r.delete(i);if(r.size===0){this.watchers.delete(n);if(this.path===e)this.setNestedWatching(false)}if(--this.refs<=0)this.close()});r.add(i);let s;if(e===this.path){this.setNestedWatching(true);s=this.lastWatchEvent;for(const e of this.files.values()){fixupEntryAccuracy(e);s=Math.max(s,e.safeTime)}}else{const t=this.files.get(e);if(t){fixupEntryAccuracy(t);s=t.safeTime}else{s=0}}process.nextTick(()=>{if(this.closed)return;if(s){if(s>=t)i.emit("change",s)}else if(this.initialScan&&this.initialScanRemoved.has(e)){i.emit("remove")}});return i}onWatchEvent(e,t){if(this.closed)return;if(!t){this.doScan(false);return}const n=o.join(this.path,t);if(this.checkIgnore(n))return;if(this._activeEvents.get(t)===undefined){this._activeEvents.set(t,false);const r=()=>{if(this.closed)return;this._activeEvents.set(t,false);s.stat(n,(i,a)=>{if(this.closed)return;if(this._activeEvents.get(t)===true){process.nextTick(r);return}this._activeEvents.delete(t);if(i){if(i.code!=="ENOENT"&&i.code!=="EPERM"&&i.code!=="EBUSY"){this.onStatsError(i)}else{if(t===o.basename(this.path)){if(!s.existsSync(this.path)){this.onDirectoryRemoved()}}}}this.lastWatchEvent=Date.now();if(!a){this.setMissing(n,false,e)}else if(a.isDirectory()){this.setDirectory(n,+a.mtime||+a.ctime||1,false,e)}else{if(a.mtime){ensureFsAccuracy(a.mtime)}this.setFileTime(n,+a.mtime||+a.ctime||1,false,false,e)}})};process.nextTick(r)}else{this._activeEvents.set(t,true)}}onWatcherError(e){if(this.closed)return;if(e){if(e.code!=="EPERM"&&e.code!=="ENOENT"){console.error("Watchpack Error (watcher): "+e)}this.onDirectoryRemoved()}}onStatsError(e){if(e){console.error("Watchpack Error (stats): "+e)}}onScanError(e){if(e){console.error("Watchpack Error (initial scan): "+e)}}onDirectoryRemoved(){if(this.watcher){this.watcher.close(),this.watcher=null}this.watchInParentDirectory();for(const e of this.directories.keys()){this.setMissing(e,null,"directory-removed")}for(const e of this.files.keys()){this.setMissing(e,null,"directory-removed")}}watchInParentDirectory(){if(!this.parentWatcher){const e=o.dirname(this.path);if(o.dirname(e)===e)return;this.parentWatcher=a.watchFile(this.path,this.options,1);this.parentWatcher.on("change",(e,t)=>{if(this.closed)return;if((!l||this.polledWatching)&&this.parentWatcher){this.parentWatcher.close();this.parentWatcher=null}if(!this.watcher){this.createWatcher();this.doScan(false);this.forEachWatcher(this.path,n=>n.emit("change",this.path,e,t))}});this.parentWatcher.on("remove",()=>{this.onDirectoryRemoved()})}}doScan(e){if(this.scanning){if(this.scanAgain){if(!e)this.scanAgainInitial=false}else{this.scanAgain=true;this.scanAgainInitial=e}return}this.scanning=true;s.readdir(this.path,(t,n)=>{if(this.closed)return;if(t){if(t.code==="ENOENT"||t.code==="EPERM"){this.onDirectoryRemoved()}else{this.onScanError(t)}this.initialScan=false;if(this.scanAgain){this.scanAgain=false;this.doScan(this.scanAgainInitial)}else{this.scanning=false}return}const r=new Set(n.map(e=>o.join(this.path,e)));for(const t of this.files.keys()){if(!r.has(t)){this.setMissing(t,e,"scan (missing)")}}for(const t of this.directories.keys()){if(!r.has(t)){this.setMissing(t,e,"scan (missing)")}}if(this.scanAgain){this.scanAgain=false;this.doScan(e);return}i.forEach(r,(t,n)=>{s.stat(t,(r,i)=>{if(this.closed)return;if(r){if(r.code==="ENOENT"||r.code==="EPERM"||r.code==="EBUSY"){this.setMissing(t,e,"scan ("+r.code+")")}else{this.onScanError(r)}n();return}if(i.isFile()){if(i.mtime){ensureFsAccuracy(i.mtime)}this.setFileTime(t,+i.mtime||+i.ctime||1,e,true,"scan (file)")}else if(i.isDirectory()){if(!e||!this.directories.has(t))this.setDirectory(t,+i.mtime||+i.ctime||1,e,"scan (dir)")}n()})},()=>{if(this.closed)return;this.initialScan=false;this.initialScanRemoved=null;if(this.scanAgain){this.scanAgain=false;this.doScan(this.scanAgainInitial)}else{this.scanning=false}})})}getTimes(){const e=Object.create(null);let t=this.lastWatchEvent;for(const[n,r]of this.files){fixupEntryAccuracy(r);t=Math.max(t,r.safeTime);e[n]=Math.max(r.safeTime,r.timestamp)}if(this.nestedWatching){for(const n of this.directories.values()){const r=n.directoryWatcher.getTimes();Object.keys(r).forEach(function(n){const i=r[n];t=Math.max(t,i);e[n]=i})}e[this.path]=t}if(!this.initialScan){for(const t of this.watchers.values()){for(const n of t){const t=n.path;if(!Object.prototype.hasOwnProperty.call(e,t)){e[t]=null}}}}return e}getTimeInfoEntries(){const e=new Map;let t=this.lastWatchEvent;for(const[n,r]of this.files){fixupEntryAccuracy(r);t=Math.max(t,r.safeTime);e.set(n,r)}if(this.nestedWatching){for(const n of this.directories.values()){const r=n.directoryWatcher.getTimeInfoEntries();for(const[n,i]of r){if(i){t=Math.max(t,i.safeTime)}e.set(n,i)}}e.set(this.path,{safeTime:t})}else{for(const t of this.directories.keys()){e.set(t,u)}e.set(this.path,u)}if(!this.initialScan){for(const t of this.watchers.values()){for(const n of t){const t=n.path;if(!e.has(t)){e.set(t,null)}}}}return e}close(){this.closed=true;this.initialScan=false;if(this.watcher){this.watcher.close();this.watcher=null}if(this.nestedWatching){for(const e of this.directories.values()){e.close()}this.directories.clear()}if(this.parentWatcher){this.parentWatcher.close();this.parentWatcher=null}this.emit("closed")}}e.exports=DirectoryWatcher;e.exports.EXISTANCE_ONLY_TIME_ENTRY=u;function fixupEntryAccuracy(e){if(e.accuracy>c){e.safeTime=e.safeTime-e.accuracy+c;e.accuracy=c}}function ensureFsAccuracy(e){if(!e)return;if(c>1&&e%1!==0)c=1;else if(c>10&&e%10!==0)c=10;else if(c>100&&e%100!==0)c=100}},6756:function(e,t,n){"use strict";const r=n(1627);e.exports=class HarmonyLinkingError extends r{constructor(e){super(e);this.name="HarmonyLinkingError";this.hideStack=true;Error.captureStackTrace(this,this.constructor)}}},6760:function(e,t,n){"use strict";const r=n(7332);const i=n(1165);class AsyncSeriesWaterfallHookCodeFactory extends i{content({onError:e,onResult:t,onDone:n}){return this.callTapsSeries({onError:(t,n,r,i)=>e(n)+i(true),onResult:(e,t,n)=>{let r="";r+=`if(${t} !== undefined) {\n`;r+=`${this._args[0]} = ${t};\n`;r+=`}\n`;r+=n();return r},onDone:()=>t(this._args[0])})}}const s=new AsyncSeriesWaterfallHookCodeFactory;class AsyncSeriesWaterfallHook extends r{constructor(e){super(e);if(e.length<1)throw new Error("Waterfall hooks must have at least one argument")}compile(e){s.setup(this,e);return s.create(e)}}Object.defineProperties(AsyncSeriesWaterfallHook.prototype,{_call:{value:undefined,configurable:true,writable:true}});e.exports=AsyncSeriesWaterfallHook},6763:function(e,t,n){"use strict";const r=n(6853);const i=n(7305);const s=n(6417);const o=n(854);const a=n(8681);const u=n(5808);const c=n(1481);const l=n(6890);const f=n(5622);const d=n(3566);const p=n(5144);const h=n(3148)["cache-version"].index;const m=r.promisify(u.appendFile);const g=r.promisify(u.readFile);const y=r.promisify(u.readdir);const v=l.concat;const b=l.from;e.exports.NotFoundError=class NotFoundError extends Error{constructor(e,t){super(p`No cache entry for \`${t}\` found in \`${e}\``);this.code="ENOENT";this.cache=e;this.key=t}};const w=o({metadata:{},size:{},uid:{},gid:{}});e.exports.insert=insert;function insert(e,t,n,r){r=w(r);const i=bucketPath(e,t);const s={key:t,integrity:n&&d.stringify(n),time:Date.now(),size:r.size,metadata:r.metadata};return a.mkdirfix(f.dirname(i),r.uid,r.gid).then(()=>{const e=JSON.stringify(s);return m(i,`\n${hashEntry(e)}\t${e}`)}).then(()=>a.chownr(i,r.uid,r.gid)).catch({code:"ENOENT"},()=>{}).then(()=>{return formatEntry(e,s)})}e.exports.insert.sync=insertSync;function insertSync(e,t,n,r){r=w(r);const i=bucketPath(e,t);const s={key:t,integrity:n&&d.stringify(n),time:Date.now(),size:r.size,metadata:r.metadata};a.mkdirfix.sync(f.dirname(i),r.uid,r.gid);const o=JSON.stringify(s);u.appendFileSync(i,`\n${hashEntry(o)}\t${o}`);try{a.chownr.sync(i,r.uid,r.gid)}catch(e){if(e.code!=="ENOENT"){throw e}}return formatEntry(e,s)}e.exports.find=find;function find(e,t){const n=bucketPath(e,t);return bucketEntries(n).then(n=>{return n.reduce((n,r)=>{if(r&&r.key===t){return formatEntry(e,r)}else{return n}},null)}).catch(e=>{if(e.code==="ENOENT"){return null}else{throw e}})}e.exports.find.sync=findSync;function findSync(e,t){const n=bucketPath(e,t);try{return bucketEntriesSync(n).reduce((n,r)=>{if(r&&r.key===t){return formatEntry(e,r)}else{return n}},null)}catch(e){if(e.code==="ENOENT"){return null}else{throw e}}}e.exports.delete=del;function del(e,t,n){return insert(e,t,null,n)}e.exports.delete.sync=delSync;function delSync(e,t,n){return insertSync(e,t,null,n)}e.exports.lsStream=lsStream;function lsStream(e){const t=bucketDir(e);const n=b.obj();readdirOrEmpty(t).map(r=>{const i=f.join(t,r);return readdirOrEmpty(i).map(t=>{const r=f.join(i,t);return readdirOrEmpty(r).map(t=>{const i=bucketEntries(f.join(r,t)).reduce((e,t)=>{e.set(t.key,t);return e},new Map);return i.then(t=>{for(let r of t.values()){const t=formatEntry(e,r);t&&n.push(t)}}).catch({code:"ENOENT"},nop)})})}).then(()=>{n.push(null)},e=>{n.emit("error",e)});return n}e.exports.ls=ls;function ls(e){return r.fromNode(t=>{lsStream(e).on("error",t).pipe(v(e=>{t(null,e.reduce((e,t)=>{e[t.key]=t;return e},{}))}))})}function bucketEntries(e,t){return g(e,"utf8").then(e=>_bucketEntries(e,t))}function bucketEntriesSync(e,t){const n=u.readFileSync(e,"utf8");return _bucketEntries(n,t)}function _bucketEntries(e,t){let n=[];e.split("\n").forEach(e=>{if(!e){return}const t=e.split("\t");if(!t[1]||hashEntry(t[1])!==t[0]){return}let r;try{r=JSON.parse(t[1])}catch(e){return}if(r){n.push(r)}});return n}e.exports._bucketDir=bucketDir;function bucketDir(e){return f.join(e,`index-v${h}`)}e.exports._bucketPath=bucketPath;function bucketPath(e,t){const n=hashKey(t);return f.join.apply(f,[bucketDir(e)].concat(c(n)))}e.exports._hashKey=hashKey;function hashKey(e){return hash(e,"sha256")}e.exports._hashEntry=hashEntry;function hashEntry(e){return hash(e,"sha1")}function hash(e,t){return s.createHash(t).update(e).digest("hex")}function formatEntry(e,t){if(!t.integrity){return null}return{key:t.key,integrity:t.integrity,path:i(e,t.integrity),size:t.size,time:t.time,metadata:t.metadata}}function readdirOrEmpty(e){return y(e).catch({code:"ENOENT"},()=>[]).catch({code:"ENOTDIR"},()=>[])}function nop(){}},6802:function(e,t,n){"use strict";const{Tracer:r}=n(5954);const i=n(538);const s=n(7684);const{dirname:o,mkdirpSync:a}=n(5396);let u=undefined;try{u=n(7012)}catch(e){console.log("Unable to CPU profile in < node 8.0")}class Profiler{constructor(e){this.session=undefined;this.inspector=e}hasSession(){return this.session!==undefined}startProfiling(){if(this.inspector===undefined){return Promise.resolve()}try{this.session=new u.Session;this.session.connect()}catch(e){this.session=undefined;return Promise.resolve()}return Promise.all([this.sendCommand("Profiler.setSamplingInterval",{interval:100}),this.sendCommand("Profiler.enable"),this.sendCommand("Profiler.start")])}sendCommand(e,t){if(this.hasSession()){return new Promise((n,r)=>{return this.session.post(e,t,(e,t)=>{if(e!==null){r(e)}else{n(t)}})})}else{return Promise.resolve()}}destroy(){if(this.hasSession()){this.session.disconnect()}return Promise.resolve()}stopProfiling(){return this.sendCommand("Profiler.stop")}}const c=(e,t)=>{const n=new r({noStream:true});const i=new Profiler(u);if(/\/|\\/.test(t)){const n=o(e,t);a(e,n)}const s=e.createWriteStream(t);let c=0;n.pipe(s);n.instantEvent({name:"TracingStartedInPage",id:++c,cat:["disabled-by-default-devtools.timeline"],args:{data:{sessionId:"-1",page:"0xfff",frames:[{frame:"0xfff",url:"webpack",name:""}]}}});n.instantEvent({name:"TracingStartedInBrowser",id:++c,cat:["disabled-by-default-devtools.timeline"],args:{data:{sessionId:"-1"}}});return{trace:n,counter:c,profiler:i,end:e=>{s.on("finish",()=>{e()});n.push(null)}}};const l="ProfilingPlugin";class ProfilingPlugin{constructor(e){i(s,e||{},"Profiling plugin");e=e||{};this.outputPath=e.outputPath||"events.json"}apply(e){const t=c(e.intermediateFileSystem,this.outputPath);t.profiler.startProfiling();Object.keys(e.hooks).forEach(n=>{e.hooks[n].intercept(h("Compiler",t)(n))});Object.keys(e.resolverFactory.hooks).forEach(n=>{e.resolverFactory.hooks[n].intercept(h("Resolver",t)(n))});e.hooks.compilation.tap(l,(e,{normalModuleFactory:n,contextModuleFactory:r})=>{d(e,t,"Compilation");d(n,t,"Normal Module Factory");d(r,t,"Context Module Factory");p(n,t);f(e,t)});e.hooks.done.tapAsync({name:l,stage:Infinity},(e,n)=>{t.profiler.stopProfiling().then(e=>{if(e===undefined){t.profiler.destroy();t.trace.flush();t.end(n);return}const r=e.profile.startTime;const i=e.profile.endTime;t.trace.completeEvent({name:"TaskQueueManager::ProcessTaskFromWorkQueue",id:++t.counter,cat:["toplevel"],ts:r,args:{src_file:"../../ipc/ipc_moji_bootstrap.cc",src_func:"Accept"}});t.trace.completeEvent({name:"EvaluateScript",id:++t.counter,cat:["devtools.timeline"],ts:r,dur:i-r,args:{data:{url:"webpack",lineNumber:1,columnNumber:1,frame:"0xFFF"}}});t.trace.instantEvent({name:"CpuProfile",id:++t.counter,cat:["disabled-by-default-devtools.timeline"],ts:i,args:{data:{cpuProfile:e.profile}}});t.profiler.destroy();t.trace.flush();t.end(n)})})}}const f=(e,t)=>{const{mainTemplate:n,chunkTemplate:r,moduleTemplates:i}=e;const{javascript:s,webassembly:o}=i;[{instance:n,name:"MainTemplate"},{instance:r,name:"ChunkTemplate"},{instance:s,name:"JavaScriptModuleTemplate"},{instance:o,name:"WebAssemblyModuleTemplate"}].forEach(e=>{Object.keys(e.instance.hooks).forEach(n=>{e.instance.hooks[n].intercept(h(e.name,t)(n))})})};const d=(e,t,n)=>{if(Reflect.has(e,"hooks")){Object.keys(e.hooks).forEach(r=>{e.hooks[r].intercept(h(n,t)(r))})}};const p=(e,t)=>{const n=["javascript/auto","javascript/dynamic","javascript/esm","json","webassembly/async-experimental","webassembly/experimental"];n.forEach(n=>{e.hooks.parser.for(n).tap("ProfilingPlugin",(e,n)=>{d(e,t,"Parser")})})};const h=(e,t)=>e=>({register:({name:n,type:r,context:i,fn:s})=>{const o=m(e,t,{name:n,type:r,fn:s});return{name:n,type:r,context:i,fn:o}}});const m=(e,t,{name:n,type:r,fn:i})=>{const s=["blink.user_timing"];switch(r){case"promise":return(...e)=>{const r=++t.counter;t.trace.begin({name:n,id:r,cat:s});const o=i(...e);return o.then(e=>{t.trace.end({name:n,id:r,cat:s});return e})};case"async":return(...e)=>{const r=++t.counter;t.trace.begin({name:n,id:r,cat:s});i(...e,(...i)=>{const o=e.pop();t.trace.end({name:n,id:r,cat:s});o(...i)})};case"sync":return(...e)=>{const r=++t.counter;if(n===l){return i(...e)}t.trace.begin({name:n,id:r,cat:s});let o;try{o=i(...e)}catch(e){t.trace.end({name:n,id:r,cat:s});throw e}t.trace.end({name:n,id:r,cat:s});return o};default:break}};e.exports=ProfilingPlugin;e.exports.Profiler=Profiler},6804:function(e,t,n){"use strict";const r=n(2991).OriginalSource;const i=n(3453);const s=new Set(["runtime"]);class RuntimeModule extends i{constructor(e,t=0){super("runtime");this.name=e;this.stage=t;this.buildMeta={};this.buildInfo={};this._cachedGeneratedCode=undefined}identifier(){return`webpack/runtime/${this.name}`}readableIdentifier(e){return`webpack/runtime/${this.name}`}needBuild(e,t){return t(null,false)}build(e,t,n,r,i){i()}updateHash(e,t){e.update(this.generate());super.updateHash(e,t)}getSourceTypes(){return s}source(e){return new r(this.getGeneratedCode(),this.identifier())}size(e){return this.getGeneratedCode().length}generate(){throw new Error(`RuntimeModule: generate() must be overriden in subclass ${this.name}`)}getGeneratedCode(){if(this._cachedGeneratedCode){return this._cachedGeneratedCode}return this._cachedGeneratedCode=this.generate()}}e.exports=RuntimeModule},6811:function(e){"use strict";e.exports=((e,t)=>{t=t||process.argv;const n=e.startsWith("-")?"":e.length===1?"-":"--";const r=t.indexOf(n+e);const i=t.indexOf("--");return r!==-1&&(i===-1?true:r=0){return t}}else{var n=r.toSetString(e);if(i.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&&e1){var n=new Array(t-1),r=0,s;for(s=0;s0&&typeof e!=="function"&&typeof t!=="function"){var n=".then() only accepts functions but was passed: "+o.classString(e);if(arguments.length>1){n+=", "+o.classString(t)}this._warn(n)}return this._then(e,t,undefined,undefined,undefined)};Promise.prototype.done=function(e,t){var n=this._then(e,t,undefined,undefined,undefined);n._setIsFinal()};Promise.prototype.spread=function(e){if(typeof e!=="function"){return i("expecting a function but got "+o.classString(e))}return this.all()._then(e,undefined,undefined,_,undefined)};Promise.prototype.toJSON=function(){var e={isFulfilled:false,isRejected:false,fulfillmentValue:undefined,rejectionReason:undefined};if(this.isFulfilled()){e.fulfillmentValue=this.value();e.isFulfilled=true}else if(this.isRejected()){e.rejectionReason=this.reason();e.isRejected=true}return e};Promise.prototype.all=function(){if(arguments.length>0){this._warn(".all() was passed arguments but it does not take any")}return new C(this).promise()};Promise.prototype.error=function(e){return this.caught(o.originatesFromRejection,e)};Promise.getNewLibraryCopy=e.exports;Promise.is=function(e){return e instanceof Promise};Promise.fromNode=Promise.fromCallback=function(e){var t=new Promise(E);t._captureStackTrace();var n=arguments.length>1?!!Object(arguments[1]).multiArgs:false;var r=R(e)(F(t,n));if(r===I){t._rejectCallback(r.e,true)}if(!t._isFateSealed())t._setAsyncGuaranteed();return t};Promise.all=function(e){return new C(e).promise()};Promise.cast=function(e){var t=k(e);if(!(t instanceof Promise)){t=new Promise(E);t._captureStackTrace();t._setFulfilled();t._rejectionHandler0=e}return t};Promise.resolve=Promise.fulfilled=Promise.cast;Promise.reject=Promise.rejected=function(e){var t=new Promise(E);t._captureStackTrace();t._rejectCallback(e,true);return t};Promise.setScheduler=function(e){if(typeof e!=="function"){throw new b("expecting a function but got "+o.classString(e))}return y.setScheduler(e)};Promise.prototype._then=function(e,t,n,r,i){var s=i!==undefined;var a=s?i:new Promise(E);var u=this._target();var c=u._bitField;if(!s){a._propagateFrom(this,3);a._captureStackTrace();if(r===undefined&&(this._bitField&2097152)!==0){if(!((c&50397184)===0)){r=this._boundValue()}else{r=u===this?undefined:this._boundTo}}this._fireEvent("promiseChained",this,a)}var l=d();if(!((c&50397184)===0)){var f,p,h=u._settlePromiseCtx;if((c&33554432)!==0){p=u._rejectionHandler0;f=e}else if((c&16777216)!==0){p=u._fulfillmentHandler0;f=t;u._unsetRejectionIsUnhandled()}else{h=u._settlePromiseLateCancellationObserver;p=new w("late cancellation observer");u._attachExtraTrace(p);f=t}y.invoke(h,u,{handler:o.contextBind(l,f),promise:a,receiver:r,value:p})}else{u._addCallbacks(e,t,a,r,l)}return a};Promise.prototype._length=function(){return this._bitField&65535};Promise.prototype._isFateSealed=function(){return(this._bitField&117506048)!==0};Promise.prototype._isFollowing=function(){return(this._bitField&67108864)===67108864};Promise.prototype._setLength=function(e){this._bitField=this._bitField&-65536|e&65535};Promise.prototype._setFulfilled=function(){this._bitField=this._bitField|33554432;this._fireEvent("promiseFulfilled",this)};Promise.prototype._setRejected=function(){this._bitField=this._bitField|16777216;this._fireEvent("promiseRejected",this)};Promise.prototype._setFollowing=function(){this._bitField=this._bitField|67108864;this._fireEvent("promiseResolved",this)};Promise.prototype._setIsFinal=function(){this._bitField=this._bitField|4194304};Promise.prototype._isFinal=function(){return(this._bitField&4194304)>0};Promise.prototype._unsetCancelled=function(){this._bitField=this._bitField&~65536};Promise.prototype._setCancelled=function(){this._bitField=this._bitField|65536;this._fireEvent("promiseCancelled",this)};Promise.prototype._setWillBeCancelled=function(){this._bitField=this._bitField|8388608};Promise.prototype._setAsyncGuaranteed=function(){if(y.hasCustomScheduler())return;var e=this._bitField;this._bitField=e|(e&536870912)>>2^134217728};Promise.prototype._setNoAsyncGuarantee=function(){this._bitField=(this._bitField|536870912)&~134217728};Promise.prototype._receiverAt=function(e){var t=e===0?this._receiver0:this[e*4-4+3];if(t===s){return undefined}else if(t===undefined&&this._isBound()){return this._boundValue()}return t};Promise.prototype._promiseAt=function(e){return this[e*4-4+2]};Promise.prototype._fulfillmentHandlerAt=function(e){return this[e*4-4+0]};Promise.prototype._rejectionHandlerAt=function(e){return this[e*4-4+1]};Promise.prototype._boundValue=function(){};Promise.prototype._migrateCallback0=function(e){var t=e._bitField;var n=e._fulfillmentHandler0;var r=e._rejectionHandler0;var i=e._promise0;var o=e._receiverAt(0);if(o===undefined)o=s;this._addCallbacks(n,r,i,o,null)};Promise.prototype._migrateCallbackAt=function(e,t){var n=e._fulfillmentHandlerAt(t);var r=e._rejectionHandlerAt(t);var i=e._promiseAt(t);var o=e._receiverAt(t);if(o===undefined)o=s;this._addCallbacks(n,r,i,o,null)};Promise.prototype._addCallbacks=function(e,t,n,r,i){var s=this._length();if(s>=65535-4){s=0;this._setLength(0)}if(s===0){this._promise0=n;this._receiver0=r;if(typeof e==="function"){this._fulfillmentHandler0=o.contextBind(i,e)}if(typeof t==="function"){this._rejectionHandler0=o.contextBind(i,t)}}else{var a=s*4-4;this[a+2]=n;this[a+3]=r;if(typeof e==="function"){this[a+0]=o.contextBind(i,e)}if(typeof t==="function"){this[a+1]=o.contextBind(i,t)}}this._setLength(s+1);return s};Promise.prototype._proxy=function(e,t){this._addCallbacks(undefined,undefined,t,e,null)};Promise.prototype._resolveCallback=function(e,n){if((this._bitField&117506048)!==0)return;if(e===this)return this._rejectCallback(t(),false);var r=k(e,this);if(!(r instanceof Promise))return this._fulfill(e);if(n)this._propagateFrom(r,2);var i=r._target();if(i===this){this._reject(t());return}var s=i._bitField;if((s&50397184)===0){var o=this._length();if(o>0)i._migrateCallback0(this);for(var a=1;a>>16)return;if(e===this){var r=t();this._attachExtraTrace(r);return this._reject(r)}this._setFulfilled();this._rejectionHandler0=e;if((n&65535)>0){if((n&134217728)!==0){this._settlePromises()}else{y.settlePromises(this)}this._dereferenceTrace()}};Promise.prototype._reject=function(e){var t=this._bitField;if((t&117506048)>>>16)return;this._setRejected();this._fulfillmentHandler0=e;if(this._isFinal()){return y.fatalError(e,o.isNode)}if((t&65535)>0){y.settlePromises(this)}else{this._ensurePossibleRejectionHandled()}};Promise.prototype._fulfillPromises=function(e,t){for(var n=1;n0){if((e&16842752)!==0){var n=this._fulfillmentHandler0;this._settlePromise0(this._rejectionHandler0,n,e);this._rejectPromises(t,n)}else{var r=this._rejectionHandler0;this._settlePromise0(this._fulfillmentHandler0,r,e);this._fulfillPromises(t,r)}this._setLength(0)}this._clearCancellationData()};Promise.prototype._settledValue=function(){var e=this._bitField;if((e&33554432)!==0){return this._rejectionHandler0}else if((e&16777216)!==0){return this._fulfillmentHandler0}};if(typeof Symbol!=="undefined"&&Symbol.toStringTag){m.defineProperty(Promise.prototype,Symbol.toStringTag,{get:function(){return"Object"}})}function deferResolve(e){this.promise._resolveCallback(e)}function deferReject(e){this.promise._rejectCallback(e,false)}Promise.defer=Promise.pending=function(){x.deprecated("Promise.defer","new Promise");var e=new Promise(E);return{promise:e,resolve:deferResolve,reject:deferReject}};o.notEnumerableProp(Promise,"_makeSelfResolutionError",t);n(2768)(Promise,E,k,i,x);n(6088)(Promise,E,k,x);n(9462)(Promise,C,i,x);n(7926)(Promise);n(3610)(Promise);n(5138)(Promise,C,k,E,y);Promise.Promise=Promise;Promise.version="3.7.2";n(1623)(Promise);n(3924)(Promise,i,E,k,Proxyable,x);n(2412)(Promise,C,i,k,E,x);n(7514)(Promise);n(5289)(Promise,E);n(5256)(Promise,C,k,i);n(5527)(Promise,E,k,i);n(6356)(Promise,C,i,k,E,x);n(3487)(Promise,C,x);n(9853)(Promise,C,i);n(9880)(Promise,E,x);n(4945)(Promise,i,k,A,E,x);n(4631)(Promise);n(5882)(Promise,E);n(3366)(Promise,E);o.toFastProperties(Promise);o.toFastProperties(Promise.prototype);function fillTypes(e){var t=new Promise(E);t._fulfillmentHandler0=e;t._rejectionHandler0=e;t._promise0=e;t._receiver0=e}fillTypes({a:1});fillTypes({b:2});fillTypes({c:3});fillTypes(1);fillTypes(function(){});fillTypes(undefined);fillTypes(false);fillTypes(new Promise(E));x.setBounds(g.firstLineError,o.lastLineError);return Promise}},6867:function(e){"use strict";class SourceMapDevToolModuleOptionsPlugin{constructor(e){this.options=e}apply(e){const t=this.options;if(t.module!==false){e.hooks.buildModule.tap("SourceMapDevToolModuleOptionsPlugin",e=>{e.useSourceMap=true})}}}e.exports=SourceMapDevToolModuleOptionsPlugin},6872:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=n(535);var i=r(process.argv.slice(2),{string:["project"],alias:{project:["P"]}});var s=i&&i.project;t.options={cwd:s||process.cwd()}},6890:function(e,t,n){e.exports.pipe=n(9064);e.exports.each=n(3689);e.exports.pipeline=n(9617);e.exports.duplex=n(3339);e.exports.through=n(9401);e.exports.concat=n(6902);e.exports.finished=n(2599);e.exports.from=n(6484);e.exports.to=n(7588);e.exports.parallel=n(2372)},6900:function(e,t,n){t.SourceListMap=n(3273);t.SourceNode=n(9043);t.SingleLineNode=n(6979);t.CodeNode=n(7746);t.MappingsContext=n(47);t.fromStringWithSourceMap=n(8494)},6902:function(e,t,n){var r=n(2453).Writable;var i=n(8309);var s=n(6650);if(typeof Uint8Array==="undefined"){var o=n(7511).Uint8Array}else{var o=Uint8Array}function ConcatStream(e,t){if(!(this instanceof ConcatStream))return new ConcatStream(e,t);if(typeof e==="function"){t=e;e={}}if(!e)e={};var n=e.encoding;var i=false;if(!n){i=true}else{n=String(n).toLowerCase();if(n==="u8"||n==="uint8"){n="uint8array"}}r.call(this,{objectMode:true});this.encoding=n;this.shouldInferEncoding=i;if(t)this.on("finish",function(){t(this.getBody())});this.body=[]}e.exports=ConcatStream;i(ConcatStream,r);ConcatStream.prototype._write=function(e,t,n){this.body.push(e);n()};ConcatStream.prototype.inferEncoding=function(e){var t=e===undefined?this.body[0]:e;if(Buffer.isBuffer(t))return"buffer";if(typeof Uint8Array!=="undefined"&&t instanceof Uint8Array)return"uint8array";if(Array.isArray(t))return"array";if(typeof t==="string")return"string";if(Object.prototype.toString.call(t)==="[object Object]")return"object";return"buffer"};ConcatStream.prototype.getBody=function(){if(!this.encoding&&this.body.length===0)return[];if(this.shouldInferEncoding)this.encoding=this.inferEncoding();if(this.encoding==="array")return arrayConcat(this.body);if(this.encoding==="string")return stringConcat(this.body);if(this.encoding==="buffer")return bufferConcat(this.body);if(this.encoding==="uint8array")return u8Concat(this.body);return this.body};var a=Array.isArray||function(e){return Object.prototype.toString.call(e)=="[object Array]"};function isArrayish(e){return/Array\]$/.test(Object.prototype.toString.call(e))}function isBufferish(e){return typeof e==="string"||isArrayish(e)||e&&typeof e.subarray==="function"}function stringConcat(e){var t=[];var n=false;for(var r=0;rPromise.resolve(e).then(t);const s=e=>Promise.all(e).then(e=>e[1]===true&&Promise.reject(new EndError(e[0])));e.exports=((e,t,n)=>{n=Object.assign({concurrency:Infinity,preserveOrder:true},n);const o=r(n.concurrency);const a=[...e].map(e=>[e,o(i,e,t)]);const u=r(n.preserveOrder?1:Infinity);return Promise.all(a.map(e=>u(s,e))).then(()=>{}).catch(e=>e instanceof EndError?e.value:Promise.reject(e))})},6941:function(e){e.exports={assert:true,async_hooks:">= 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}},6950:function(e,t,n){"use strict";const r=n(8120);class Definition{constructor(e,t,n,r,i,s){this.type=e;this.name=t;this.node=n;this.parent=r;this.index=i;this.kind=s}}class ParameterDefinition extends Definition{constructor(e,t,n,i){super(r.Parameter,e,t,null,n,null);this.rest=i}}e.exports={ParameterDefinition:ParameterDefinition,Definition:Definition}},6958:function(e){"use strict";e.exports=function generate__limitItems(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var u=e.errSchemaPath+"/"+t;var c=!e.opts.allErrors;var l;var f="data"+(s||"");var d=e.opts.$data&&o&&o.$data,p;if(d){r+=" var schema"+i+" = "+e.util.getData(o.$data,s,e.dataPathArr)+"; ";p="schema"+i}else{p=o}var h=t=="maxItems"?">":"<";r+="if ( ";if(d){r+=" ("+p+" !== undefined && typeof "+p+" != 'number') || "}r+=" "+f+".length "+h+" "+p+") { ";var l=t;var m=m||[];m.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+(l||"_limitItems")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { limit: "+p+" } ";if(e.opts.messages!==false){r+=" , message: 'should NOT have ";if(t=="maxItems"){r+="more"}else{r+="fewer"}r+=" than ";if(d){r+="' + "+p+" + '"}else{r+=""+o}r+=" items' "}if(e.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+a}else{r+=""+o}r+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "}r+=" } "}else{r+=" {} "}var g=r;r=m.pop();if(!e.compositeRule&&c){if(e.async){r+=" throw new ValidationError(["+g+"]); "}else{r+=" validate.errors = ["+g+"]; return false; "}}else{r+=" var err = "+g+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(c){r+=" else { "}return r}},6960:function(e,t,n){"use strict";const r=n(6150);const i=n(6202);const s=n(2197);const o={f:{definition:"var __WEBPACK_AMD_DEFINE_RESULT__;",content:`!(__WEBPACK_AMD_DEFINE_RESULT__ = (#).call(exports, __webpack_require__, exports, module),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__))`,reqs:[r.require,r.exports,r.module]},o:{definition:"",content:"!(module.exports = #)",reqs:[r.module]},of:{definition:"var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_RESULT__;",content:`!(__WEBPACK_AMD_DEFINE_FACTORY__ = (#),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?\n\t\t(__WEBPACK_AMD_DEFINE_FACTORY__.call(exports, __webpack_require__, exports, module)) :\n\t\t__WEBPACK_AMD_DEFINE_FACTORY__),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__))`,reqs:[r.require,r.exports,r.module]},af:{definition:"var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;",content:`!(__WEBPACK_AMD_DEFINE_ARRAY__ = #, __WEBPACK_AMD_DEFINE_RESULT__ = (#).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__))`,reqs:[r.exports,r.module]},ao:{definition:"",content:"!(#, module.exports = #)",reqs:[r.module]},aof:{definition:"var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;",content:`!(__WEBPACK_AMD_DEFINE_ARRAY__ = #, __WEBPACK_AMD_DEFINE_FACTORY__ = (#),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?\n\t\t(__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__))`,reqs:[r.exports,r.module]},lf:{definition:"var XXX, XXXmodule;",content:"!(XXXmodule = { id: YYY, exports: {}, loaded: false }, XXX = #.call(XXXmodule.exports, __webpack_require__, XXXmodule.exports, XXXmodule), XXXmodule.loaded = true, XXX === undefined && (XXX = XXXmodule.exports))",reqs:[r.require,r.module]},lo:{definition:"var XXX;",content:"!(XXX = #)",reqs:[]},lof:{definition:"var XXX, XXXfactory, XXXmodule;",content:"!(XXXfactory = (#), (typeof XXXfactory === 'function' ? (XXXmodule = { id: YYY, exports: {}, loaded: false }), (XXX = XXXfactory.call(XXXmodule.exports, __webpack_require__, XXXmodule.exports, XXXmodule)), (XXXmodule.loaded = true), XXX === undefined && (XXX = XXXmodule.exports) : XXX = XXXfactory))",reqs:[r.require,r.module]},laf:{definition:"var __WEBPACK_AMD_DEFINE_ARRAY__, XXX, XXXexports;",content:"!(__WEBPACK_AMD_DEFINE_ARRAY__ = #, XXX = (#).apply(XXXexports = {}, __WEBPACK_AMD_DEFINE_ARRAY__), XXX === undefined && (XXX = XXXexports))",reqs:[]},lao:{definition:"var XXX;",content:"!(#, XXX = #)",reqs:[]},laof:{definition:"var XXXarray, XXXfactory, XXXexports, XXX;",content:`!(XXXarray = #, XXXfactory = (#),\n\t\t(typeof XXXfactory === 'function' ?\n\t\t\t((XXX = XXXfactory.apply(XXXexports = {}, XXXarray)), XXX === undefined && (XXX = XXXexports)) :\n\t\t\t(XXX = XXXfactory)\n\t\t))`,reqs:[]}};class AMDDefineDependency extends s{constructor(e,t,n,r,i){super();this.range=e;this.arrayRange=t;this.functionRange=n;this.objectRange=r;this.namedModule=i;this.localModule=null}get type(){return"amd define"}serialize(e){const{write:t}=e;t(this.range);t(this.arrayRange);t(this.functionRange);t(this.objectRange);t(this.namedModule);t(this.localModule);super.serialize(e)}deserialize(e){const{read:t}=e;this.range=t();this.arrayRange=t();this.functionRange=t();this.objectRange=t();this.namedModule=t();this.localModule=t();super.deserialize(e)}}i(AMDDefineDependency,"webpack/lib/dependencies/AMDDefineDependency");AMDDefineDependency.Template=class AMDDefineDependencyTemplate extends s.Template{apply(e,t,{runtimeRequirements:n}){const r=e;const i=this.branch(r);const{definition:s,content:a,reqs:u}=o[i];for(const e of u){n.add(e)}this.replace(r,t,s,a)}localModuleVar(e){return e.localModule&&e.localModule.used&&e.localModule.variableName()}branch(e){const t=this.localModuleVar(e)?"l":"";const n=e.arrayRange?"a":"";const r=e.objectRange?"o":"";const i=e.functionRange?"f":"";return t+n+r+i}replace(e,t,n,r){const i=this.localModuleVar(e);if(i){r=r.replace(/XXX/g,i.replace(/\$/g,"$$$$"));n=n.replace(/XXX/g,i.replace(/\$/g,"$$$$"))}if(e.namedModule){r=r.replace(/YYY/g,JSON.stringify(e.namedModule))}const s=r.split("#");if(n)t.insert(0,n);let o=e.range[0];if(e.arrayRange){t.replace(o,e.arrayRange[0]-1,s.shift());o=e.arrayRange[1]}if(e.objectRange){t.replace(o,e.objectRange[0]-1,s.shift());o=e.objectRange[1]}else if(e.functionRange){t.replace(o,e.functionRange[0]-1,s.shift());o=e.functionRange[1]}t.replace(o,e.range[1]-1,s.shift());if(s.length>0)throw new Error("Implementation error")}};e.exports=AMDDefineDependency},6962:function(e){"use strict";class NoEmitOnErrorsPlugin{apply(e){e.hooks.shouldEmit.tap("NoEmitOnErrorsPlugin",e=>{if(e.getStats().hasErrors())return false});e.hooks.compilation.tap("NoEmitOnErrorsPlugin",e=>{e.hooks.shouldRecord.tap("NoEmitOnErrorsPlugin",()=>{if(e.getStats().hasErrors())return false})})}}e.exports=NoEmitOnErrorsPlugin},6979:function(e,t,n){"use strict";const r=n(7788);const i=n(1226).getNumberOfLines;const s=n(1226).getUnfinishedLine;const o=";AAAA";class SingleLineNode{constructor(e,t,n,r){this.generatedCode=e;this.originalSource=n;this.source=t;this.line=r||1;this._numberOfLines=i(this.generatedCode);this._endsWithNewLine=e[e.length-1]==="\n"}clone(){return new SingleLineNode(this.generatedCode,this.source,this.originalSource,this.line)}getGeneratedCode(){return this.generatedCode}getMappings(e){if(!this.generatedCode)return"";const t=this._numberOfLines;const n=e.ensureSource(this.source,this.originalSource);let i="A";if(e.unfinishedGeneratedLine)i=","+r.encode(e.unfinishedGeneratedLine);i+=r.encode(n-e.currentSource);i+=r.encode(this.line-e.currentOriginalLine);i+="A";e.currentSource=n;e.currentOriginalLine=this.line;const a=e.unfinishedGeneratedLine=s(this.generatedCode);i+=Array(t).join(o);if(a===0){i+=";"}else{if(t!==0)i+=o}return i}getNormalizedNodes(){return[this]}mapGeneratedCode(e){const t=e(this.generatedCode);return new SingleLineNode(t,this.source,this.originalSource,this.line)}merge(e){if(e instanceof SingleLineNode){return this.mergeSingleLineNode(e)}return false}mergeSingleLineNode(e){if(this.source===e.source&&this.originalSource===e.originalSource){if(this.line===e.line){this.generatedCode+=e.generatedCode;this._numberOfLines+=e._numberOfLines;this._endsWithNewLine=e._endsWithNewLine;return this}else if(this.line+1===e.line&&this._endsWithNewLine&&this._numberOfLines===1&&e._numberOfLines<=1){return new a(this.generatedCode+e.generatedCode,this.source,this.originalSource,this.line)}}return false}}e.exports=SingleLineNode;const a=n(9043)},7012:function(e){e.exports=require("inspector")},7030:function(e,t,n){var r=n(4800);var i=n(2911);i.core=r;i.isCore=function isCore(e){return r[e]};i.sync=n(4893);t=i;e.exports=i},7082:function(e){e.exports=require("console")},7086:function(module,__unusedexports,__webpack_require__){const resolve=__webpack_require__(7030);const fs=__webpack_require__(5808);const crypto=__webpack_require__(6417);const{join:join,dirname:dirname,extname:extname}=__webpack_require__(5622);const webpack=__webpack_require__(6443);const MemoryFS=__webpack_require__(6342);const terser=__webpack_require__(8033);const tsconfigPaths=__webpack_require__(6543);const TsconfigPathsPlugin=__webpack_require__(6217);const shebangRegEx=__webpack_require__(9681);const nccCacheDir=__webpack_require__(3946);const{version:nccVersion}=__webpack_require__(6407);fs.gracefulify(__webpack_require__(5747));const SUPPORTED_EXTENSIONS=[".js",".json",".node",".mjs",".ts",".tsx"];const hashOf=e=>{return crypto.createHash("md4").update(e).digest("hex").slice(0,10)};const defaultPermissions=438;const relocateLoader=eval('require(__dirname + "/loaders/relocate-loader.js")');module.exports=((entry,{cache:cache,externals:externals=[],filename:filename="index"+(entry.endsWith(".cjs")?".cjs":".js"),minify:minify=false,sourceMap:sourceMap=false,sourceMapRegister:sourceMapRegister=true,sourceMapBasePrefix:sourceMapBasePrefix="../",watch:watch=false,v8cache:v8cache=false,filterAssetBase:filterAssetBase=process.cwd(),quiet:quiet=false,debugLog:debugLog=false,transpileOnly:transpileOnly=false}={})=>{const ext=extname(filename);if(!quiet){console.log(`ncc: Version ${nccVersion}`);console.log(`ncc: Compiling file ${filename}`)}const resolvedEntry=resolve.sync(entry);process.env.TYPESCRIPT_LOOKUP_PATH=resolvedEntry;const shebangMatch=fs.readFileSync(resolvedEntry).toString().match(shebangRegEx);const mfs=new MemoryFS;const existingAssetNames=[filename];if(sourceMap){existingAssetNames.push(`${filename}.map`);existingAssetNames.push(`sourcemap-register${ext}`)}if(v8cache){existingAssetNames.push(`${filename}.cache`);existingAssetNames.push(`${filename}.cache${ext}`)}const resolvePlugins=[];try{const e=tsconfigPaths.loadConfig();const t=require(e.configFileAbsolutePath);const n={silent:true};if(t.compilerOptions.allowJs){n.extensions=SUPPORTED_EXTENSIONS}resolvePlugins.push(new TsconfigPathsPlugin(n));if(e.resultType==="success"){tsconfigMatchPath=tsconfigPaths.createMatchPath(e.absoluteBaseUrl,e.paths)}}catch(e){}resolvePlugins.push({apply(e){const t=e.resolve;e.resolve=function(n,r,i,s,o){t.call(e,n,r,i,s,function(a,u){if(!a)return o(null,u);if(!a.missing||!a.missing.length)return o(a);if(i.endsWith(".js")&&n.issuer&&(n.issuer.endsWith(".ts")||n.issuer.endsWith(".tsx")))return t.call(e,n,r,i.slice(0,-3),s,function(e,t){if(!e)return o(null,t);if(!e.missing||!e.missing.length)return o(e);o(null,__dirname+"/@@notfound.js"+"?"+(externalMap.get(i)||i))});o(null,__dirname+"/@@notfound.js"+"?"+(externalMap.get(i)||i))})}}});const externalMap=new Map;if(Array.isArray(externals))externals.forEach(e=>externalMap.set(e,e));else if(typeof externals==="object")Object.keys(externals).forEach(e=>externalMap.set(e,externals[e]));let watcher,watchHandler,rebuildHandler;const compiler=webpack({entry:entry,cache:cache===false?undefined:{type:"filesystem",cacheDirectory:typeof cache==="string"?cache:nccCacheDir,name:`ncc_${hashOf(entry)}`,version:nccVersion},amd:false,optimization:{nodeEnv:false,minimize:false,moduleIds:"deterministic",chunkIds:"deterministic",mangleExports:false},devtool:sourceMap?"source-map":false,mode:"production",target:"node",output:{path:"/",filename:ext===".cjs"?filename+".js":filename,libraryTarget:"commonjs2",strictModuleExceptionHandling:true},resolve:{extensions:SUPPORTED_EXTENSIONS,mainFields:["main"],plugins:resolvePlugins},node:false,externals:async({context:e,request:t},n)=>{if(externalMap.has(t))return n(null,`commonjs ${externalMap.get(t)}`);return n()},module:{rules:[{test:/@@notfound\.js$/,use:[{loader:eval('__dirname + "/loaders/notfound-loader.js"')}]},{test:/\.(js|mjs|tsx?|node)$/,use:[{loader:eval('__dirname + "/loaders/empty-loader.js"')},{loader:eval('__dirname + "/loaders/relocate-loader.js"'),options:{filterAssetBase:filterAssetBase,existingAssetNames:existingAssetNames,escapeNonAnalyzableRequires:true,wrapperCompatibility:true,debugLog:debugLog}}]},{test:/\.tsx?$/,use:[{loader:eval('__dirname + "/loaders/uncacheable.js"')},{loader:eval('__dirname + "/loaders/ts-loader.js"'),options:{transpileOnly:transpileOnly,compiler:eval('__dirname + "/typescript.js"'),compilerOptions:{outDir:"//",noEmit:false}}}]},{parser:{amd:false},exclude:/\.node$/,use:[{loader:eval('__dirname + "/loaders/shebang-loader.js"')}]}]},plugins:[{apply(e){e.hooks.compilation.tap("ncc",e=>{e.moduleTemplates.javascript.hooks.render.tap("ncc",(e,t,n,r)=>{if(t._contextDependencies&&e._value.match(/webpackEmptyAsyncContext|webpackEmptyContext/)){t.type="custom";return e._value.replace("var e = new Error",`if (typeof req === 'number' && __webpack_require__.m[req])\n`+` return __webpack_require__(req);\n`+`try { return require(req) }\n`+`catch (e) { if (e.code !== 'MODULE_NOT_FOUND') throw e }\n`+`var e = new Error`)}})});e.hooks.compilation.tap("relocate-loader",e=>relocateLoader.initAssetCache(e));e.hooks.watchRun.tap("ncc",()=>{if(rebuildHandler)rebuildHandler()});e.hooks.normalModuleFactory.tap("ncc",e=>{function handler(e){e.hooks.assign.for("require").intercept({register:e=>{if(e.name!=="CommonJsPlugin"){return e}e.fn=(()=>{});return e}})}e.hooks.parser.for("javascript/auto").tap("ncc",handler);e.hooks.parser.for("javascript/dynamic").tap("ncc",handler);return e})}}]});compiler.outputFileSystem=mfs;if(!watch){return new Promise((e,t)=>{compiler.run((n,r)=>{if(n)return t(n);compiler.close(n=>{if(n)return t(n);if(r.hasErrors()){const e=r.compilation.errors.map(e=>e.message).join("\n");return t(new Error(e))}e(r)})})}).then(finalizeHandler)}else{if(typeof watch==="object"){if(!watch.watch)throw new Error("Watcher class must be a valid Webpack WatchFileSystem class instance (https://github.com/webpack/webpack/blob/master/lib/node/NodeWatchFileSystem.js)");compiler.watchFileSystem=watch;watch.inputFileSystem=compiler.inputFileSystem}let e;watcher=compiler.watch({},(t,n)=>{if(t)return watchHandler({err:t});if(n.hasErrors())return watchHandler({err:n.toString()});const r=finalizeHandler(n);if(watchHandler)watchHandler(r);else e=r});let t=false;return{close(){if(!watcher)throw new Error("No watcher to close.");if(t)throw new Error("Watcher already closed.");t=true;watcher.close()},handler(t){if(watchHandler)throw new Error("Watcher handler already provided.");watchHandler=t;if(e){t(e);e=null}},rebuild(e){if(rebuildHandler)throw new Error("Rebuild handler already provided.");rebuildHandler=e}}}function finalizeHandler(e){const t=Object.create(null);getFlatFiles(mfs.data,t,relocateLoader.getAssetPermissions);const n=Object.create(null);for(const[e,r]of Object.entries(relocateLoader.getSymlinks())){const i=join(dirname(e),r);if(i in t)n[e]=r}delete t[filename+(ext===".cjs"?".js":"")];delete t[`${filename}${ext===".cjs"?".js":""}.map`];let r=mfs.readFileSync(`/${filename}${ext===".cjs"?".js":""}`,"utf8");let i=sourceMap?mfs.readFileSync(`/${filename}${ext===".cjs"?".js":""}.map`,"utf8"):null;if(i){i=JSON.parse(i);i.sources=i.sources.map(e=>{while(e.startsWith("webpack:///"))e=e.substr(11);if(e.startsWith("./"))e=e.substr(2);if(e.startsWith("webpack/"))return"/webpack/"+e.substr(8);return sourceMapBasePrefix+e})}if(minify){const e=terser.minify(r,{compress:false,mangle:{keep_classnames:true,keep_fnames:true},sourceMap:sourceMap?{content:i,filename:filename,url:`${filename}.map`}:false});if(e.code!==undefined)({code:r,map:i}={code:e.code,map:sourceMap?JSON.parse(e.map):undefined})}if(v8cache){const{Script:e}=__webpack_require__(2184);t[`${filename}.cache`]={source:new e(r).createCachedData(),permissions:defaultPermissions};t[`${filename}.cache${ext}`]={source:r,permissions:defaultPermissions};if(i){t[filename+".map"]={source:JSON.stringify(i),permissions:defaultPermissions};i=undefined}const n=-"(function (exports, require, module, __filename, __dirname) { ".length;r=`const { readFileSync, writeFileSync } = require('fs'), { Script } = require('vm'), { wrap } = require('module');\n`+`const basename = __dirname + '/${filename}';\n`+`const source = readFileSync(basename + '.cache${ext}', 'utf-8');\n`+`const cachedData = !process.pkg && require('process').platform !== 'win32' && readFileSync(basename + '.cache');\n`+`const scriptOpts = { filename: basename + '.cache${ext}', columnOffset: ${n} }\n`+`const script = new Script(wrap(source), cachedData ? Object.assign({ cachedData }, scriptOpts) : scriptOpts);\n`+`(script.runInThisContext())(exports, require, module, __filename, __dirname);\n`+`if (cachedData) process.on('exit', () => { try { writeFileSync(basename + '.cache', script.createCachedData()); } catch(e) {} });\n`}if(sourceMap&&sourceMapRegister){r=`require('./sourcemap-register${ext}');`+r;t[`sourcemap-register${ext}`]={source:fs.readFileSync(`${__dirname}/sourcemap-register.js.cache.js`),permissions:defaultPermissions}}if(shebangMatch){r=shebangMatch[0]+r;if(i)i.mappings=";"+i.mappings}return{code:r,map:i?JSON.stringify(i):undefined,assets:t,symlinks:n,stats:e}}});function getFlatFiles(e,t,n,r=""){for(const i of Object.keys(e)){const s=e[i];const o=`${r}/${i}`;if(s[""]===true)getFlatFiles(s,t,n,o);else if(!o.endsWith("/")){t[o.substr(1)]={source:e[i],permissions:n(o.substr(1))}}}}},7091:function(e,t){"use strict";t.getEntryInfo=((e,t)=>{return Array.from(e.getChunkEntryModulesWithChunkGroupIterable(t)).map(([n,r])=>[e.getModuleId(n)].concat(r.chunks.filter(e=>e!==t).map(e=>e.id)))})},7113:function(e,t,n){"use strict";var r=/^(\d\d):(\d\d):(\d\d)(\.\d+)?(z|[+-]\d\d:\d\d)?$/i;var i=/t|\s/i;var s={date:compareDate,time:compareTime,"date-time":compareDateTime};e.exports=function(e){var t="format"+e;return function defFunc(r){defFunc.definition={type:"string",inline:n(2543),statements:true,errors:"full",metaSchema:{anyOf:[{type:"string"},{type:"object",required:["$data"],properties:{$data:{type:"string",anyOf:[{format:"relative-json-pointer"},{format:"json-pointer"}]}},additionalProperties:false}]}};r.addKeyword(t,defFunc.definition);r.addKeyword("formatExclusive"+e);extendFormats(r);return r}};function extendFormats(e){var t=e._formats;for(var n in s){var r=t[n];if(typeof r!="object"||r instanceof RegExp||!r.validate)r=t[n]={validate:r};if(!r.compare)r.compare=s[n]}}function compareDate(e,t){if(!(e&&t))return;if(e>t)return 1;if(et)return 1;if(e{if(e.length!==t.length)return false;for(let n=0;nthis.requestShortener.shorten(e)).join(" | ")}else{o=[r,t,n].filter(Boolean).map(e=>this.requestShortener.shorten(e)).join(" | ")}if(!o)return"";if(this.outputOptions.pathinfo){return i.toComment(o)+" "}else{return i.toNormalComment(o)+" "}}throwMissingModuleErrorBlock({request:e}){const t=`Cannot find module '${e}'`;return`var e = new Error(${JSON.stringify(t)}); e.code = 'MODULE_NOT_FOUND'; throw e;`}throwMissingModuleErrorFunction({request:e}){return`function webpackMissingModule() { ${this.throwMissingModuleErrorBlock({request: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})})`}weakError({module:e,chunkGraph:t,request:n,idExpr:r,type:s}){const o=t.getModuleId(e);const a=o===null?JSON.stringify("Module is not available (weak dependency)"):r?`"Module '" + ${r} + "' is not available (weak dependency)"`:JSON.stringify(`Module '${o}' is not available (weak dependency)`);const u=n?i.toNormalComment(n)+" ":"";const c=`var e = new Error(${a}); `+u+"e.code = 'MODULE_NOT_FOUND'; throw e;";switch(s){case"statements":return c;case"promise":return`Promise.resolve().then(function() { ${c} })`;case"expression":return`(function() { ${c} }())`}}moduleId({module:e,chunkGraph:t,request:n,weak:r}){if(!e){return this.missingModule({request:n})}const i=t.getModuleId(e);if(i===null){if(r){return"null /* weak dependency, without id */"}throw new Error(`RuntimeTemplate.moduleId(): Module ${e.identifier()} has no id. This should not happen.`)}return`${this.comment({request:n})}${JSON.stringify(i)}`}moduleRaw({module:e,chunkGraph:t,request:n,weak:i,runtimeRequirements:s}){if(!e){return this.missingModule({request:n})}const o=t.getModuleId(e);if(o===null){if(i){return this.weakError({module:e,chunkGraph:t,request:n,type:"expression"})}throw new Error(`RuntimeTemplate.moduleId(): Module ${e.identifier()} has no id. This should not happen.`)}s.add(r.require);return`__webpack_require__(${this.moduleId({module:e,chunkGraph:t,request:n,weak:i})})`}moduleExports({module:e,chunkGraph:t,request:n,weak:r,runtimeRequirements:i}){return this.moduleRaw({module:e,chunkGraph:t,request:n,weak:r,runtimeRequirements:i})}moduleNamespace({module:e,chunkGraph:t,request:n,strict:i,weak:s,runtimeRequirements:o}){if(!e){return this.missingModule({request:n})}if(t.getModuleId(e)===null){if(s){return this.weakError({module:e,chunkGraph:t,request:n,type:"expression"})}throw new Error(`RuntimeTemplate.moduleNamespace(): Module ${e.identifier()} has no id. This should not happen.`)}const a=this.moduleId({module:e,chunkGraph:t,request:n,weak:s});const u=e.buildMeta&&e.buildMeta.exportsType;if(u==="namespace"){const r=this.moduleRaw({module:e,chunkGraph:t,request:n,weak:s,runtimeRequirements:o});return r}else if(u==="named"){o.add(r.createFakeNamespaceObject);return`${r.createFakeNamespaceObject}(${a}, 3)`}else if(i){o.add(r.createFakeNamespaceObject);return`${r.createFakeNamespaceObject}(${a}, 1)`}else{o.add(r.createFakeNamespaceObject);return`${r.createFakeNamespaceObject}(${a}, 7)`}}moduleNamespacePromise({chunkGraph:e,block:t,module:n,request:i,message:s,strict:o,weak:a,runtimeRequirements:u}){if(!n){return this.missingModulePromise({request:i})}const c=e.getModuleId(n);if(c===null){if(a){return this.weakError({module:n,chunkGraph:e,request:i,type:"promise"})}throw new Error(`RuntimeTemplate.moduleNamespacePromise(): Module ${n.identifier()} has no id. This should not happen.`)}const l=this.blockPromise({chunkGraph:e,block:t,message:s,runtimeRequirements:u});let f;let d=JSON.stringify(e.getModuleId(n));const p=this.comment({request:i});let h="";if(a){if(d.length>8){h+=`var id = ${d}; `;d="id"}u.add(r.moduleFactories);h+=`if(!${r.moduleFactories}[${d}]) { ${this.weakError({module:n,chunkGraph:e,request:i,idExpr:d,type:"statements"})} } `}const m=this.moduleId({module:n,chunkGraph:e,request:i,weak:a});const g=n.buildMeta&&n.buildMeta.exportsType;if(g==="namespace"){if(h){const t=this.moduleRaw({module:n,chunkGraph:e,request:i,weak:a,runtimeRequirements:u});f=`function() { ${h}return ${t}; }`}else{u.add(r.require);f=`__webpack_require__.bind(null, ${p}${d})`}}else if(g==="named"){u.add(r.createFakeNamespaceObject);if(h){f=`function() { ${h}return ${r.createFakeNamespaceObject}(${m}, 3); }`}else{f=`${r.createFakeNamespaceObject}.bind(__webpack_require__, ${p}${d}, 3)`}}else if(o){u.add(r.createFakeNamespaceObject);if(h){f=`function() { ${h}return ${r.createFakeNamespaceObject}(${m}, 1); }`}else{f=`${r.createFakeNamespaceObject}.bind(__webpack_require__, ${p}${d}, 1)`}}else{u.add(r.createFakeNamespaceObject);if(h){f=`function() { ${h}return ${r.createFakeNamespaceObject}(${m}, 7); }`}else{f=`${r.createFakeNamespaceObject}.bind(__webpack_require__, ${p}${d}, 7)`}}return`${l||"Promise.resolve()"}.then(${f})`}importStatement({update:e,module:t,chunkGraph:n,request:i,importVar:s,originModule:o,weak:a,runtimeRequirements:u}){if(!t){return this.missingModuleStatement({request:i})}if(n.getModuleId(t)===null){if(a){return this.weakError({module:t,chunkGraph:n,request:i,type:"statements"})}throw new Error(`RuntimeTemplate.importStatment(): Module ${t.identifier()} has no id. This should not happen.`)}const c=this.moduleId({module:t,chunkGraph:n,request:i,weak:a});const l=e?"":"var ";const f=t.buildMeta&&t.buildMeta.exportsType;u.add(r.require);let d=`/* harmony import */ ${l}${s} = __webpack_require__(${c});\n`;if(!f&&!o.buildMeta.strictHarmonyModule){u.add(r.compatGetDefaultExport);d+=`/* harmony import */ ${l}${s}_default = /*#__PURE__*/${r.compatGetDefaultExport}(${s});\n`}if(f==="named"){u.add(r.createFakeNamespaceObject);if(Array.isArray(n.moduleGraph.getProvidedExports(t))){d+=`${l}${s}_namespace = /*#__PURE__*/${r.createFakeNamespaceObject}(${c}, 1);\n`}else{d+=`${l}${s}_namespace = /*#__PURE__*/${r.createFakeNamespaceObject}(${c});\n`}}return d}exportFromImport({moduleGraph:e,module:t,request:n,exportName:a,originModule:u,asiSafe:c,isCall:l,callContext:f,importVar:d,runtimeRequirements:p}){if(!t){return this.missingModule({request:n})}if(!Array.isArray(a)){a=a?[a]:[]}const h=t.buildMeta&&t.buildMeta.exportsType;if(!h){if(a.length>0&&a[0]==="default"){if(!u.buildMeta.strictHarmonyModule){if(l){return`${d}_default()${s(a,1)}`}else if(c){return`(${d}_default()${s(a,1)})`}else{return`${d}_default.a${s(a,1)}`}}else{return`${d}${s(a,1)}`}}else if(u.buildMeta.strictHarmonyModule){if(a.length>0){return"/* non-default import from non-esm module */undefined"+s(a,1)}else{p.add(r.createFakeNamespaceObject);return`/*#__PURE__*/${r.createFakeNamespaceObject}(${d})`}}}if(h==="named"){if(a.length>0&&a[0]==="default"){return`${d}${s(a,1)}`}else if(a.length===0){return`${d}_namespace`}}if(a.length>0){const n=e.getExportsInfo(t);const r=n.getUsedName(a);if(!r){const e=i.toNormalComment(`unused export ${a.join(".")}`);return`${e} undefined`}const u=o(r,a)?"":i.toNormalComment(a.join("."))+" ";const p=`${d}${u}${s(r)}`;if(l&&f===false){if(c){return`(0,${p})`}else{return`Object(${p})`}}return p}else{return d}}blockPromise({block:e,message:t,chunkGraph:n,runtimeRequirements:i}){if(!e){const e=this.comment({message:t});return`Promise.resolve(${e.trim()})`}const s=n.getBlockChunkGroup(e);if(!s||s.chunks.length===0){const e=this.comment({message:t});return`Promise.resolve(${e.trim()})`}const o=s.chunks.filter(e=>!e.hasRuntime()&&e.id!==null);const a=this.comment({message:t,chunkName:e.chunkName});if(o.length===1){const e=JSON.stringify(o[0].id);i.add(r.ensureChunk);return`${r.ensureChunk}(${a}${e})`}else if(o.length>0){i.add(r.ensureChunk);const e=e=>`${r.ensureChunk}(${JSON.stringify(e.id)})`;return`Promise.all(${a.trim()}[${o.map(e).join(", ")}])`}else{return`Promise.resolve(${a.trim()})`}}defineEsModuleFlagStatement({exportsArgument:e,runtimeRequirements:t}){t.add(r.makeNamespaceObject);t.add(r.exports);return`${r.makeNamespaceObject}(${e});\n`}}e.exports=RuntimeTemplate},7132:function(e,t,n){"use strict";const r=n(1627);e.exports=class UnsupportedWebAssemblyFeatureError extends r{constructor(e){super(e);this.name="UnsupportedWebAssemblyFeatureError";this.hideStack=true;Error.captureStackTrace(this,this.constructor)}}},7178:function(e,t,n){"use strict";const{ConcatSource:r}=n(2991);const i=n(8159);class NodeChunkTemplatePlugin{constructor(e){this.compilation=e}apply(e){e.hooks.render.tap("NodeChunkTemplatePlugin",(e,t,n)=>{const{chunk:s,chunkGraph:o}=n;const a=new r;a.add(`exports.id = ${JSON.stringify(s.id)};\n`);a.add(`exports.ids = ${JSON.stringify(s.ids)};\n`);a.add(`exports.modules = `);a.add(e);a.add(";\n");const u=o.getChunkRuntimeModulesInOrder(s);if(u.length>0){a.add("exports.runtime =\n");a.add(i.renderChunkRuntimeModules(u,n));a.add(";\n")}return a});e.hooks.hash.tap("NodeChunkTemplatePlugin",e=>{e.update("node");e.update("5")})}}e.exports=NodeChunkTemplatePlugin},7189:function(e){"use strict";var t=["undefined","string","number","object","function","boolean","symbol"];e.exports=function defFunc(e){defFunc.definition={inline:function(e,t,n){var r="data"+(e.dataLevel||"");if(typeof n=="string")return"typeof "+r+' == "'+n+'"';n="validate.schema"+e.schemaPath+"."+t;return n+".indexOf(typeof "+r+") >= 0"},metaSchema:{anyOf:[{type:"string",enum:t},{type:"array",items:{type:"string",enum:t}}]}};e.addKeyword("typeof",defFunc.definition);return e}},7191:function(e,t,n){"use strict";const r=n(2355);const{AsyncSeriesWaterfallHook:i,SyncWaterfallHook:s}=n(2960);const o=n(8126);const a=n(674);const u=n(872);const{join:c}=n(5396);const l={};e.exports=class ContextModuleFactory extends a{constructor(e){super();this.hooks=Object.freeze({beforeResolve:new i(["data"]),afterResolve:new i(["data"]),contextModuleFiles:new s(["files"]),alternatives:new i(["modules"])});this.resolverFactory=e}create(e,t){const n=e.context;const i=e.dependencies;const s=e.resolveOptions;const a=i[0];const u=new Set;const c=new Set;const f=new Set;this.hooks.beforeResolve.callAsync({context:n,dependencies:i,resolveOptions:s,fileDependencies:u,missingDependencies:c,contextDependencies:f,...a.options},(e,n)=>{if(e)return t(e);if(!n)return t();const i=n.context;const s=n.request;const a=n.resolveOptions;let d,p,h="";const m=s.lastIndexOf("!");if(m>=0){let e=s.substr(0,m+1);let t;for(t=0;t{g.resolve({},i,p,{},(t,n)=>{if(t)return e(t);e(null,n)})},e=>{r.map(d,(e,t)=>{y.resolve({},i,e,{},(e,n)=>{if(e)return t(e);t(null,n)})},e)}],(e,r)=>{if(e)return t(e);this.hooks.afterResolve.callAsync({addon:h+r[1].join("!")+(r[1].length>0?"!":""),resource:r[0],resolveDependencies:this.resolveDependencies.bind(this),...n},(e,n)=>{if(e)return t(e);if(!n)return t();return t(null,{module:new o(n.resolveDependencies,n),fileDependencies:u,missingDependencies:c,contextDependencies:f})})})})}resolveDependencies(e,t,n){const i=this;let s=t.resource;let o=t.resourceQuery;let a=t.recursive;let l=t.regExp;let f=t.include;let d=t.exclude;if(!l||!s)return n(null,[]);const p=(t,n)=>{e.readdir(t,(h,m)=>{if(h)return n(h);m=i.hooks.contextModuleFiles.call(m);if(!m||m.length===0)return n(null,[]);r.map(m.filter(e=>e.indexOf(".")!==0),(n,r)=>{const i=c(e,t,n);if(!d||!i.match(d)){e.stat(i,(e,t)=>{if(e){if(e.code==="ENOENT"){return r()}else{return r(e)}}if(t.isDirectory()){if(!a)return r();p.call(this,i,r)}else if(t.isFile()&&(!f||i.match(f))){const e={context:s,request:"."+i.substr(s.length).replace(/\\/g,"/")};this.hooks.alternatives.callAsync([e],(e,t)=>{if(e)return r(e);t=t.filter(e=>l.test(e.request)).map(e=>{const t=new u(e.request+o,e.request);t.optional=true;return t});r(null,t)})}else{r()}})}else{r()}},(e,t)=>{if(e)return n(e);if(!t)return n(null,[]);n(null,t.filter(Boolean).reduce((e,t)=>e.concat(t),[]))})})};p(s,n)}}},7207:function(e,t,n){"use strict";const r=n(1627);const i=n(6202);class CommentCompilationWarning extends r{constructor(e,t){super(e);this.name="CommentCompilationWarning";this.loc=t;Error.captureStackTrace(this,this.constructor)}}i(CommentCompilationWarning,"webpack/lib/CommentCompilationWarning");e.exports=CommentCompilationWarning},7230:function(e,t,n){"use strict";const r=n(6202);class LocalModule{constructor(e,t){this.name=e;this.idx=t;this.used=false}flagUsed(){this.used=true}variableName(){return"__WEBPACK_LOCAL_MODULE_"+this.idx+"__"}serialize(e){const{write:t}=e;t(this.name);t(this.idx);t(this.used)}deserialize(e){const{read:t}=e;this.name=t();this.idx=t();this.used=t()}}r(LocalModule,"webpack/lib/dependencies/LocalModule");e.exports=LocalModule},7235:function(e,t,n){"use strict";const r=n(3881);const i=n(2471);e.exports=class AliasFieldPlugin{constructor(e,t,n){this.source=e;this.field=t;this.target=n}apply(e){const t=e.ensureHook(this.target);e.getHook(this.source).tapAsync("AliasFieldPlugin",(n,s,o)=>{if(!n.descriptionFileData)return o();const a=i(e,n);if(!a)return o();const u=r.getField(n.descriptionFileData,this.field);if(typeof u!=="object"){if(s.log)s.log("Field '"+this.field+"' doesn't contain a valid alias configuration");return o()}const c=u[a];const l=u[a.replace(/^\.\//,"")];const f=typeof c!=="undefined"?c:l;if(f===a)return o();if(f===undefined)return o();if(f===false){const e=Object.assign({},n,{path:false});return o(null,e)}const d=Object.assign({},n,{path:n.descriptionFileRoot,request:f});e.doResolve(t,d,"aliased from description file "+n.descriptionFilePath+" with mapping '"+a+"' to '"+f+"'",s,(e,t)=>{if(e)return o(e);if(t===undefined)return o(null,null);o(null,t)})})}}},7246:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"resizeSectionByteSize",{enumerable:true,get:function get(){return r.resizeSectionByteSize}});Object.defineProperty(t,"resizeSectionVecSize",{enumerable:true,get:function get(){return r.resizeSectionVecSize}});Object.defineProperty(t,"createEmptySection",{enumerable:true,get:function get(){return i.createEmptySection}});Object.defineProperty(t,"removeSections",{enumerable:true,get:function get(){return s.removeSections}});var r=n(5369);var i=n(7961);var s=n(6744)},7263:function(e,t,n){"use strict";const r=n(9034);const i=n(1627);const s=(e,t,n)=>{t=t||0;e=e.split("/",e.length-t);if(n){n=n.split("/");e=e.concat(n)}let i=r;for(let t=1;t{if(t){for(let n=0;n ${e.description}`}return n};const a=e=>{while(e.$ref){e=s(e.$ref)}if(e.description){return`\n-> ${e.description}`}return""};const u={type:1,oneOf:1,anyOf:1,allOf:1,additionalProperties:2,enum:1,instanceof:1,required:2,minimum:2,uniqueItems:2,minLength:2,minItems:2,minProperties:2,absolutePath:2};const c=(e,t)=>{const n=e.reduce((e,n)=>Math.max(e,t(n)),0);return e.filter(e=>t(e)===n)};const l=e=>{e=c(e,e=>e.dataPath?e.dataPath.length:0);e=c(e,e=>u[e.keyword]||2);return e};const f=(e,t,n)=>{if(n){return t+e.replace(/\n(?!$)/g,"\n"+t)}else{return e.replace(/\n(?!$)/g,`\n${t}`)}};class WebpackOptionsValidationError extends i{constructor(e){super("Invalid configuration object. "+"Webpack has been initialised using a configuration object that does not match the API schema.\n"+e.map(e=>" - "+f(WebpackOptionsValidationError.formatValidationError(e)," ",false)).join("\n"));this.name="WebpackOptionsValidationError";this.validationErrors=e;Error.captureStackTrace(this,this.constructor)}static formatSchema(e,t){t=t||[];const n=(n,r)=>{if(!r){return WebpackOptionsValidationError.formatSchema(n,t)}if(t.includes(n)){return"(recursive)"}return WebpackOptionsValidationError.formatSchema(n,t.concat(e))};if(e.type==="string"){if(e.minLength===1){return"non-empty string"}if(e.minLength>1){return`string (min length ${e.minLength})`}return"string"}if(e.type==="boolean"){return"boolean"}if(e.type==="number"){return"number"}if(e.type==="object"){if(e.properties){const t=e.required||[];return`object { ${Object.keys(e.properties).map(e=>{if(!t.includes(e))return e+"?";return e}).concat(e.additionalProperties?["…"]:[]).join(", ")} }`}if(e.additionalProperties){return`object { : ${n(e.additionalProperties)} }`}return"object"}if(e.type==="array"){return`[${n(e.items)}]`}switch(e.instanceof){case"Function":return"function";case"RegExp":return"RegExp"}if(e.enum){return e.enum.map(e=>JSON.stringify(e)).join(" | ")}if(e.$ref){return n(s(e.$ref),true)}if(e.allOf){return e.allOf.map(n).join(" & ")}if(e.oneOf){return e.oneOf.map(n).join(" | ")}if(e.anyOf){return e.anyOf.map(n).join(" | ")}return JSON.stringify(e,null,2)}static formatValidationError(e){const t=`configuration${e.dataPath}`;if(e.keyword==="additionalProperties"){const n=`${t} has an unknown property '${e.params.additionalProperty}'. These properties are valid:\n${o(e.parentSchema)}`;if(!e.dataPath){switch(e.params.additionalProperty){case"debug":return`${n}\n`+"The 'debug' property was removed in webpack 2.0.0.\n"+"Loaders should be updated to allow passing this option via loader options in module.rules.\n"+"Until loaders are updated one can use the LoaderOptionsPlugin to switch loaders into debug mode:\n"+"plugins: [\n"+" new webpack.LoaderOptionsPlugin({\n"+" debug: true\n"+" })\n"+"]"}return`${n}\n`+"For typos: please correct them.\n"+"For loader options: webpack >= v2.0.0 no longer allows custom properties in configuration.\n"+" Loaders should be updated to allow passing options via loader options in module.rules.\n"+" Until loaders are updated one can use the LoaderOptionsPlugin to pass these options to the loader:\n"+" plugins: [\n"+" new webpack.LoaderOptionsPlugin({\n"+" // test: /\\.xxx$/, // may apply this only for some modules\n"+" options: {\n"+` ${e.params.additionalProperty}: …\n`+" }\n"+" })\n"+" ]"}return n}else if(e.keyword==="oneOf"||e.keyword==="anyOf"){if(e.children&&e.children.length>0){if(e.schema.length===1){const t=e.children[e.children.length-1];const n=e.children.slice(0,e.children.length-1);return WebpackOptionsValidationError.formatValidationError({...t,children:n,parentSchema:{...e.parentSchema,...t.parentSchema}})}const n=l(e.children);if(n.length===1){return WebpackOptionsValidationError.formatValidationError(n[0])}return`${t} should be one of these:\n${o(e.parentSchema)}\n`+`Details:\n${n.map(e=>" * "+f(WebpackOptionsValidationError.formatValidationError(e)," ",false)).join("\n")}`}return`${t} should be one of these:\n${o(e.parentSchema)}`}else if(e.keyword==="enum"){if(e.parentSchema&&e.parentSchema.enum&&e.parentSchema.enum.length===1){return`${t} should be ${o(e.parentSchema)}`}return`${t} should be one of these:\n${o(e.parentSchema)}`}else if(e.keyword==="allOf"){return`${t} should be:\n${o(e.parentSchema)}`}else if(e.keyword==="type"){switch(e.params.type){case"object":return`${t} should be an object.${a(e.parentSchema)}`;case"string":return`${t} should be a string.${a(e.parentSchema)}`;case"boolean":return`${t} should be a boolean.${a(e.parentSchema)}`;case"number":return`${t} should be a number.${a(e.parentSchema)}`;case"array":return`${t} should be an array:\n${o(e.parentSchema)}`}return`${t} should be ${e.params.type}:\n${o(e.parentSchema)}`}else if(e.keyword==="instanceof"){return`${t} should be an instance of ${o(e.parentSchema)}`}else if(e.keyword==="required"){const n=e.params.missingProperty.replace(/^\./,"");return`${t} misses the property '${n}'.\n${o(e.parentSchema,["properties",n])}`}else if(e.keyword==="minimum"){return`${t} ${e.message}.${a(e.parentSchema)}`}else if(e.keyword==="uniqueItems"){return`${t} should not contain the item '${e.data[e.params.i]}' twice.${a(e.parentSchema)}`}else if(e.keyword==="minLength"||e.keyword==="minItems"||e.keyword==="minProperties"){if(e.params.limit===1){switch(e.keyword){case"minLength":return`${t} should be an non-empty string.${a(e.parentSchema)}`;case"minItems":return`${t} should be an non-empty array.${a(e.parentSchema)}`;case"minProperties":return`${t} should be an non-empty object.${a(e.parentSchema)}`}return`${t} should be not empty.${a(e.parentSchema)}`}else{return`${t} ${e.message}${a(e.parentSchema)}`}}else if(e.keyword==="absolutePath"){const n=`${t}: ${e.message}${a(e.parentSchema)}`;if(t==="configuration.output.filename"){return`${n}\n`+"Please use output.path to specify absolute path and output.filename for the file name."}return n}else{return`${t} ${e.message} (${JSON.stringify(e,null,2)}).\n${o(e.parentSchema)}`}}}e.exports=WebpackOptionsValidationError},7270:function(e){"use strict";e.exports=function generate_uniqueItems(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var u=e.errSchemaPath+"/"+t;var c=!e.opts.allErrors;var l="data"+(s||"");var f="valid"+i;var d=e.opts.$data&&o&&o.$data,p;if(d){r+=" var schema"+i+" = "+e.util.getData(o.$data,s,e.dataPathArr)+"; ";p="schema"+i}else{p=o}if((o||d)&&e.opts.uniqueItems!==false){if(d){r+=" var "+f+"; if ("+p+" === false || "+p+" === undefined) "+f+" = true; else if (typeof "+p+" != 'boolean') "+f+" = false; else { "}r+=" var i = "+l+".length , "+f+" = true , j; if (i > 1) { ";var h=e.schema.items&&e.schema.items.type,m=Array.isArray(h);if(!h||h=="object"||h=="array"||m&&(h.indexOf("object")>=0||h.indexOf("array")>=0)){r+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+l+"[i], "+l+"[j])) { "+f+" = false; break outer; } } } "}else{r+=" var itemIndices = {}, item; for (;i--;) { var item = "+l+"[i]; ";var g="checkDataType"+(m?"s":"");r+=" if ("+e.util[g](h,"item",true)+") continue; ";if(m){r+=" if (typeof item == 'string') item = '\"' + item; "}r+=" if (typeof itemIndices[item] == 'number') { "+f+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "}r+=" } ";if(d){r+=" } "}r+=" if (!"+f+") { ";var y=y||[];y.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+"uniqueItems"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { i: i, j: j } ";if(e.opts.messages!==false){r+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "}if(e.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+a}else{r+=""+o}r+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}var v=r;r=y.pop();if(!e.compositeRule&&c){if(e.async){r+=" throw new ValidationError(["+v+"]); "}else{r+=" validate.errors = ["+v+"]; return false; "}}else{r+=" var err = "+v+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(c){r+=" else { "}}else{if(c){r+=" if (true) { "}}return r}},7274:function(e){"use strict";const t=e=>{return e.replace(/[-[\]\\/{}()*+?.^$|]/g,"\\$&")};const n=e=>{if(`${+e}`===e){return e}return JSON.stringify(e)};const r=e=>{const t=Object.keys(e).filter(t=>e[t]);const r=Object.keys(e).filter(t=>!e[t]);if(t.length===0)return false;if(r.length===0)return true;if(t.length===1)return e=>`${n(t[0])} == ${e}`;if(r.length===1)return e=>`${n(r[0])} != ${e}`;const i=a(t);const s=a(r);if(i.length<=s.length){return e=>`/^${i}$/.test(${e})`}else{return e=>`!/^${s}$/.test(${e})`}};const i=(e,t,n)=>{const r=new Map;for(const n of e){const e=t(n);if(e){let t=r.get(e);if(t===undefined){t=[];r.set(e,t)}t.push(n)}}const i=[];for(const t of r.values()){if(n(t)){for(const n of t){e.delete(n)}i.push(t)}}return i};const s=e=>{let t=e[0];for(let n=1;n{let t=e[0];for(let n=1;n=0;e--,n--){if(r[e]!==t[n]){t=t.slice(n+1);break}}}return t};const a=e=>{if(e.length===1){return t(e[0])}const n=[];let r=0;for(const t of e){if(t.length===1){r++}}if(r===e.length){return`[${t(e.sort().join(""))}]`}const u=new Set(e.sort());if(r>2){let e="";for(const t of u){if(t.length===1){e+=t;u.delete(t)}}n.push(`[${t(e)}]`)}if(n.length===0&&u.size===2){const n=s(e);const r=o(e);if(n.length>0||r.length>0){return`${t(n)}${a(e.map(e=>e.slice(n.length,-r.length||undefined)))}${t(r)}`}}if(n.length===0&&u.size===2){const e=u[Symbol.iterator]();const n=e.next().value;const r=e.next().value;if(n.length>0&&r.length>0&&n.slice(-1)===r.slice(-1)){return`${a([n.slice(0,-1),r.slice(0,-1)])}${t(n.slice(-1))}`}}const c=i(u,e=>e.length>=1?e[0]:false,e=>{if(e.length>=3)return true;if(e.length<=1)return false;return e[0][1]===e[1][1]});for(const e of c){const r=s(e);n.push(`${t(r)}${a(e.map(e=>e.slice(r.length)))}`)}const l=i(u,e=>e.length>=1?e.slice(-1):false,e=>{if(e.length>=3)return true;if(e.length<=1)return false;return e[0].slice(-2)===e[1].slice(-2)});for(const e of l){const r=o(e);n.push(`${a(e.map(e=>e.slice(0,-r.length)))}${t(r)}`)}const f=n.concat(Array.from(u,t));if(f.length===1)return f[0];return`(${f.join("|")})`};e.exports=r;e.exports.itemsToRegexp=a},7275:function(e){e.exports={title:"LimitChunkCountPluginOptions",type:"object",additionalProperties:false,properties:{chunkOverhead:{description:"Constant overhead for a chunk",type:"number"},entryChunkMultiplicator:{description:"Multiplicator for initial chunks",type:"number"},maxChunks:{description:"Limit the maximum number of chunks using a value greater greater than or equal to 1",type:"number",minimum:1},minChunkSize:{description:"Set a minimum chunk size",type:"number"}}}},7279:function(e,t,n){"use strict";const{HookMap:r,SyncBailHook:i,SyncWaterfallHook:s}=n(2960);const{concatComparators:o,keepOriginalOrder:a}=n(8673);const u=(e,t,n)=>{const r=t.split(".");for(let t=0;t{const i=t.split(".");for(let t=0;t{const s=t.split(".");const o=[];for(let t=0;tr(n,e,t,i))}}if(o.length===0)return i?n.slice():n;let a=0;return n.filter((e,t)=>{for(const n of o){const r=n(e,t,a);if(r!==undefined){if(r)a++;return r}}a++;return true})};class StatsFactory{constructor(){this.hooks=Object.freeze({extract:new r(()=>new i(["object","data","context"])),filter:new r(()=>new i(["item","context","index","unfilteredIndex"])),sort:new r(()=>new i(["comparators","context"])),filterSorted:new r(()=>new i(["item","context","index","unfilteredIndex"])),sortResults:new r(()=>new i(["comparators","context"])),filterResults:new r(()=>new i(["item","context","index","unfilteredIndex"])),merge:new r(()=>new i(["items","context"])),result:new r(()=>new s(["result","context"])),getItemName:new r(()=>new i(["item","context"])),getItemFactory:new r(()=>new i(["item","context"]))})}create(e,t,n){const r={...n,type:e,[e]:t};if(Array.isArray(t)){const n=l(this.hooks.filter,e,t,(e,t,n,i)=>e.call(t,r,n,i),true);const i=[];u(this.hooks.sort,e,e=>e.call(i,r));if(i.length>0){n.sort(o(...i,a(n)))}const s=l(this.hooks.filterSorted,e,n,(e,t,n,i)=>e.call(t,r,n,i),false);const f=s.map((t,n)=>{const i={...r,_index:n};const s=u(this.hooks.getItemName,`${e}[]`,e=>e.call(t,i));if(s)i[s]=t;const o=s?`${e}[].${s}`:`${e}[]`;const a=u(this.hooks.getItemFactory,o,e=>e.call(t,i))||this;return a.create(o,t,i)});const d=[];u(this.hooks.sortResults,e,e=>e.call(d,r));if(d.length>0){f.sort(o(...d,a(f)))}const p=l(this.hooks.filterResults,e,f,(e,t,n,i)=>e.call(t,r,n,i),false);let h=u(this.hooks.merge,e,e=>e.call(p,r));if(h===undefined)h=p;return c(this.hooks.result,e,h,(e,t)=>e.call(t,r))}else{const n={};u(this.hooks.extract,e,e=>e.call(n,t,r));return c(this.hooks.result,e,n,(e,t)=>e.call(t,r))}}}e.exports=StatsFactory},7280:function(e,t,n){"use strict";e.exports=function(e,t,r,i){var s=e._async;var o=n(2222).Warning;var a=n(9505);var u=n(4673);var c=a.canAttachTrace;var l;var f;var d=/[\\\/]bluebird[\\\/]js[\\\/](release|debug|instrumented)/;var p=/\((?:timers\.js):\d+:\d+\)/;var h=/[\/<\(](.+?):(\d+):(\d+)\)?\s*$/;var m=null;var g=null;var y=false;var v;var b=!!(a.env("BLUEBIRD_DEBUG")!=0&&(false||a.env("BLUEBIRD_DEBUG")||a.env("NODE_ENV")==="development"));var w=!!(a.env("BLUEBIRD_WARNINGS")!=0&&(b||a.env("BLUEBIRD_WARNINGS")));var E=!!(a.env("BLUEBIRD_LONG_STACK_TRACES")!=0&&(b||a.env("BLUEBIRD_LONG_STACK_TRACES")));var _=a.env("BLUEBIRD_W_FORGOTTEN_RETURN")!=0&&(w||!!a.env("BLUEBIRD_W_FORGOTTEN_RETURN"));var S;(function(){var t=[];function unhandledRejectionCheck(){for(var e=0;e0};e.prototype._setRejectionIsUnhandled=function(){this._bitField=this._bitField|1048576};e.prototype._unsetRejectionIsUnhandled=function(){this._bitField=this._bitField&~1048576;if(this._isUnhandledRejectionNotified()){this._unsetUnhandledRejectionIsNotified();this._notifyUnhandledRejectionIsHandled()}};e.prototype._isRejectionUnhandled=function(){return(this._bitField&1048576)>0};e.prototype._warn=function(e,t,n){return warn(e,t,n||this)};e.onPossiblyUnhandledRejection=function(t){var n=e._getContext();f=a.contextBind(n,t)};e.onUnhandledRejectionHandled=function(t){var n=e._getContext();l=a.contextBind(n,t)};var k=function(){};e.longStackTraces=function(){if(s.haveItemsQueued()&&!R.longStackTraces){throw new Error("cannot enable long stack traces after promises have been created\n\n See http://goo.gl/MqrFmX\n")}if(!R.longStackTraces&&longStackTracesIsSupported()){var n=e.prototype._captureStackTrace;var r=e.prototype._attachExtraTrace;var i=e.prototype._dereferenceTrace;R.longStackTraces=true;k=function(){if(s.haveItemsQueued()&&!R.longStackTraces){throw new Error("cannot enable long stack traces after promises have been created\n\n See http://goo.gl/MqrFmX\n")}e.prototype._captureStackTrace=n;e.prototype._attachExtraTrace=r;e.prototype._dereferenceTrace=i;t.deactivateLongStackTraces();R.longStackTraces=false};e.prototype._captureStackTrace=longStackTracesCaptureStackTrace;e.prototype._attachExtraTrace=longStackTracesAttachExtraTrace;e.prototype._dereferenceTrace=longStackTracesDereferenceTrace;t.activateLongStackTraces()}};e.hasLongStackTraces=function(){return R.longStackTraces&&longStackTracesIsSupported()};var C={unhandledrejection:{before:function(){var e=a.global.onunhandledrejection;a.global.onunhandledrejection=null;return e},after:function(e){a.global.onunhandledrejection=e}},rejectionhandled:{before:function(){var e=a.global.onrejectionhandled;a.global.onrejectionhandled=null;return e},after:function(e){a.global.onrejectionhandled=e}}};var D=function(){var e=function(e,t){if(e){var n;try{n=e.before();return!a.global.dispatchEvent(t)}finally{e.after(n)}}else{return!a.global.dispatchEvent(t)}};try{if(typeof CustomEvent==="function"){var t=new CustomEvent("CustomEvent");a.global.dispatchEvent(t);return function(t,n){t=t.toLowerCase();var r={detail:n,cancelable:true};var i=new CustomEvent(t,r);u.defineProperty(i,"promise",{value:n.promise});u.defineProperty(i,"reason",{value:n.reason});return e(C[t],i)}}else if(typeof Event==="function"){var t=new Event("CustomEvent");a.global.dispatchEvent(t);return function(t,n){t=t.toLowerCase();var r=new Event(t,{cancelable:true});r.detail=n;u.defineProperty(r,"promise",{value:n.promise});u.defineProperty(r,"reason",{value:n.reason});return e(C[t],r)}}else{var t=document.createEvent("CustomEvent");t.initCustomEvent("testingtheevent",false,true,{});a.global.dispatchEvent(t);return function(t,n){t=t.toLowerCase();var r=document.createEvent("CustomEvent");r.initCustomEvent(t,false,true,n);return e(C[t],r)}}}catch(e){}return function(){return false}}();var A=function(){if(a.isNode){return function(){return process.emit.apply(process,arguments)}}else{if(!a.global){return function(){return false}}return function(e){var t="on"+e.toLowerCase();var n=a.global[t];if(!n)return false;n.apply(a.global,[].slice.call(arguments,1));return true}}}();function generatePromiseLifecycleEventObject(e,t){return{promise:t}}var x={promiseCreated:generatePromiseLifecycleEventObject,promiseFulfilled:generatePromiseLifecycleEventObject,promiseRejected:generatePromiseLifecycleEventObject,promiseResolved:generatePromiseLifecycleEventObject,promiseCancelled:generatePromiseLifecycleEventObject,promiseChained:function(e,t,n){return{promise:t,child:n}},warning:function(e,t){return{warning:t}},unhandledRejection:function(e,t,n){return{reason:t,promise:n}},rejectionHandled:generatePromiseLifecycleEventObject};var M=function(e){var t=false;try{t=A.apply(null,arguments)}catch(e){s.throwLater(e);t=true}var n=false;try{n=D(e,x[e].apply(null,arguments))}catch(e){s.throwLater(e);n=true}return n||t};e.config=function(t){t=Object(t);if("longStackTraces"in t){if(t.longStackTraces){e.longStackTraces()}else if(!t.longStackTraces&&e.hasLongStackTraces()){k()}}if("warnings"in t){var n=t.warnings;R.warnings=!!n;_=R.warnings;if(a.isObject(n)){if("wForgottenReturn"in n){_=!!n.wForgottenReturn}}}if("cancellation"in t&&t.cancellation&&!R.cancellation){if(s.haveItemsQueued()){throw new Error("cannot enable cancellation after promises are in use")}e.prototype._clearCancellationData=cancellationClearCancellationData;e.prototype._propagateFrom=cancellationPropagateFrom;e.prototype._onCancel=cancellationOnCancel;e.prototype._setOnCancel=cancellationSetOnCancel;e.prototype._attachCancellationCallback=cancellationAttachCancellationCallback;e.prototype._execute=cancellationExecute;T=cancellationPropagateFrom;R.cancellation=true}if("monitoring"in t){if(t.monitoring&&!R.monitoring){R.monitoring=true;e.prototype._fireEvent=M}else if(!t.monitoring&&R.monitoring){R.monitoring=false;e.prototype._fireEvent=defaultFireEvent}}if("asyncHooks"in t&&a.nodeSupportsAsyncResource){var o=R.asyncHooks;var u=!!t.asyncHooks;if(o!==u){R.asyncHooks=u;if(u){r()}else{i()}}}return e};function defaultFireEvent(){return false}e.prototype._fireEvent=defaultFireEvent;e.prototype._execute=function(e,t,n){try{e(t,n)}catch(e){return e}};e.prototype._onCancel=function(){};e.prototype._setOnCancel=function(e){};e.prototype._attachCancellationCallback=function(e){};e.prototype._captureStackTrace=function(){};e.prototype._attachExtraTrace=function(){};e.prototype._dereferenceTrace=function(){};e.prototype._clearCancellationData=function(){};e.prototype._propagateFrom=function(e,t){};function cancellationExecute(e,t,n){var r=this;try{e(t,n,function(e){if(typeof e!=="function"){throw new TypeError("onCancel must be a function, got: "+a.toString(e))}r._attachCancellationCallback(e)})}catch(e){return e}}function cancellationAttachCancellationCallback(e){if(!this._isCancellable())return this;var t=this._onCancel();if(t!==undefined){if(a.isArray(t)){t.push(e)}else{this._setOnCancel([t,e])}}else{this._setOnCancel(e)}}function cancellationOnCancel(){return this._onCancelField}function cancellationSetOnCancel(e){this._onCancelField=e}function cancellationClearCancellationData(){this._cancellationParent=undefined;this._onCancelField=undefined}function cancellationPropagateFrom(e,t){if((t&1)!==0){this._cancellationParent=e;var n=e._branchesRemainingToCancel;if(n===undefined){n=0}e._branchesRemainingToCancel=n+1}if((t&2)!==0&&e._isBound()){this._setBoundTo(e._boundTo)}}function bindingPropagateFrom(e,t){if((t&2)!==0&&e._isBound()){this._setBoundTo(e._boundTo)}}var T=bindingPropagateFrom;function boundValueFunction(){var t=this._boundTo;if(t!==undefined){if(t instanceof e){if(t.isFulfilled()){return t.value()}else{return undefined}}}return t}function longStackTracesCaptureStackTrace(){this._trace=new CapturedTrace(this._peekContext())}function longStackTracesAttachExtraTrace(e,t){if(c(e)){var n=this._trace;if(n!==undefined){if(t)n=n._parent}if(n!==undefined){n.attachExtraTrace(e)}else if(!e.__stackCleaned__){var r=parseStackAndMessage(e);a.notEnumerableProp(e,"stack",r.message+"\n"+r.stack.join("\n"));a.notEnumerableProp(e,"__stackCleaned__",true)}}}function longStackTracesDereferenceTrace(){this._trace=undefined}function checkForgottenReturns(e,t,n,r,i){if(e===undefined&&t!==null&&_){if(i!==undefined&&i._returnedNonUndefined())return;if((r._bitField&65535)===0)return;if(n)n=n+" ";var s="";var o="";if(t._trace){var a=t._trace.stack.split("\n");var u=cleanStack(a);for(var c=u.length-1;c>=0;--c){var l=u[c];if(!p.test(l)){var f=l.match(h);if(f){s="at "+f[1]+":"+f[2]+":"+f[3]+" "}break}}if(u.length>0){var d=u[0];for(var c=0;c0){o="\n"+a[c-1]}break}}}}var m="a promise was created in a "+n+"handler "+s+"but was not returned from it, "+"see http://goo.gl/rRqMUw"+o;r._warn(m,true,t)}}function deprecated(e,t){var n=e+" is deprecated and will be removed in a future version.";if(t)n+=" Use "+t+" instead.";return warn(n)}function warn(t,n,r){if(!R.warnings)return;var i=new o(t);var s;if(n){r._attachExtraTrace(i)}else if(R.longStackTraces&&(s=e._peekContext())){s.attachExtraTrace(i)}else{var a=parseStackAndMessage(i);i.stack=a.message+"\n"+a.stack.join("\n")}if(!M("warning",i)){formatAndLogError(i,"",true)}}function reconstructStack(e,t){for(var n=0;n=0;--a){if(r[a]===s){o=a;break}}for(var a=o;a>=0;--a){var u=r[a];if(t[i]===u){t.pop();i--}else{break}}t=r}}function cleanStack(e){var t=[];for(var n=0;n0&&e.name!="SyntaxError"){t=t.slice(n)}return t}function parseStackAndMessage(e){var t=e.stack;var n=e.toString();t=typeof t==="string"&&t.length>0?stackFramesAsArray(e):[" (No stack trace)"];return{message:n,stack:e.name=="SyntaxError"?t:cleanStack(t)}}function formatAndLogError(e,t,n){if(typeof console!=="undefined"){var r;if(a.isObject(e)){var i=e.stack;r=t+g(i,e)}else{r=t+String(e)}if(typeof v==="function"){v(r,n)}else if(typeof console.log==="function"||typeof console.log==="object"){console.log(r)}}}function fireRejectionEvent(e,t,n,r){var i=false;try{if(typeof t==="function"){i=true;if(e==="rejectionHandled"){t(r)}else{t(n,r)}}}catch(e){s.throwLater(e)}if(e==="unhandledRejection"){if(!M(e,n,r)&&!i){formatAndLogError(n,"Unhandled rejection ")}}else{M(e,r)}}function formatNonError(e){var t;if(typeof e==="function"){t="[function "+(e.name||"anonymous")+"]"}else{t=e&&typeof e.toString==="function"?e.toString():a.toString(e);var n=/\[object [a-zA-Z0-9$_]+\]/;if(n.test(t)){try{var r=JSON.stringify(e);t=r}catch(e){}}if(t.length===0){t="(empty array)"}}return"(<"+snip(t)+">, no stack trace)"}function snip(e){var t=41;if(e.length=s){return}O=function(e){if(d.test(e))return true;var t=parseLineInfo(e);if(t){if(t.fileName===o&&(i<=t.line&&t.line<=s)){return true}}return false}}function CapturedTrace(e){this._parent=e;this._promisesCreated=0;var t=this._length=1+(e===undefined?0:e._length);I(this,CapturedTrace);if(t>32)this.uncycle()}a.inherits(CapturedTrace,Error);t.CapturedTrace=CapturedTrace;CapturedTrace.prototype.uncycle=function(){var e=this._length;if(e<2)return;var t=[];var n={};for(var r=0,i=this;i!==undefined;++r){t.push(i);i=i._parent}e=this._length=r;for(var r=e-1;r>=0;--r){var s=t[r].stack;if(n[s]===undefined){n[s]=r}}for(var r=0;r0){t[a-1]._parent=undefined;t[a-1]._length=1}t[r]._parent=undefined;t[r]._length=1;var u=r>0?t[r-1]:this;if(a=0;--l){t[l]._length=c;c++}return}}};CapturedTrace.prototype.attachExtraTrace=function(e){if(e.__stackCleaned__)return;this.uncycle();var t=parseStackAndMessage(e);var n=t.message;var r=[t.stack];var i=this;while(i!==undefined){r.push(cleanStack(i.stack.split("\n")));i=i._parent}removeCommonRoots(r);removeDuplicateOrEmptyJumps(r);a.notEnumerableProp(e,"stack",reconstructStack(n,r));a.notEnumerableProp(e,"__stackCleaned__",true)};var I=function stackDetection(){var e=/^\s*at\s*/;var t=function(e,t){if(typeof e==="string")return e;if(t.name!==undefined&&t.message!==undefined){return t.toString()}return formatNonError(t)};if(typeof Error.stackTraceLimit==="number"&&typeof Error.captureStackTrace==="function"){Error.stackTraceLimit+=6;m=e;g=t;var n=Error.captureStackTrace;O=function(e){return d.test(e)};return function(e,t){Error.stackTraceLimit+=6;n(e,t);Error.stackTraceLimit-=6}}var r=new Error;if(typeof r.stack==="string"&&r.stack.split("\n")[0].indexOf("stackDetection@")>=0){m=/@/;g=t;y=true;return function captureStackTrace(e){e.stack=(new Error).stack}}var i;try{throw new Error}catch(e){i="stack"in e}if(!("stack"in r)&&i&&typeof Error.stackTraceLimit==="number"){m=e;g=t;return function captureStackTrace(e){Error.stackTraceLimit+=6;try{throw new Error}catch(t){e.stack=t.stack}Error.stackTraceLimit-=6}}g=function(e,t){if(typeof e==="string")return e;if((typeof t==="object"||typeof t==="function")&&t.name!==undefined&&t.message!==undefined){return t.toString()}return formatNonError(t)};return null}([]);if(typeof console!=="undefined"&&typeof console.warn!=="undefined"){v=function(e){console.warn(e)};if(a.isNode&&process.stderr.isTTY){v=function(e,t){var n=t?"":"";console.warn(n+e+"\n")}}else if(!a.isNode&&typeof(new Error).stack==="string"){v=function(e,t){console.warn("%c"+e,t?"color: darkorange":"color: red")}}}var R={warnings:w,longStackTraces:false,cancellation:false,monitoring:false,asyncHooks:false};if(E)e.longStackTraces();return{asyncHooks:function(){return R.asyncHooks},longStackTraces:function(){return R.longStackTraces},warnings:function(){return R.warnings},cancellation:function(){return R.cancellation},monitoring:function(){return R.monitoring},propagateFromFunction:function(){return T},boundValueFunction:function(){return boundValueFunction},checkForgottenReturns:checkForgottenReturns,setBounds:setBounds,warn:warn,deprecated:deprecated,CapturedTrace:CapturedTrace,fireDomEvent:D,fireGlobalEvent:A}}},7283:function(e,t,n){"use strict";const r=n(9983);class ModuleDependencyTemplateAsRequireId extends r.Template{apply(e,t,{runtimeTemplate:n,moduleGraph:r,chunkGraph:i,runtimeRequirements:s}){const o=e;if(!o.range)return;const a=n.moduleExports({module:r.getModule(o),chunkGraph:i,request:o.request,weak:o.weak,runtimeRequirements:s});t.replace(o.range[0],o.range[1]-1,a)}}e.exports=ModuleDependencyTemplateAsRequireId},7303:function(e){e.exports=require("async_hooks")},7305:function(e,t,n){"use strict";const r=n(3148)["cache-version"].content;const i=n(1481);const s=n(5622);const o=n(3566);e.exports=contentPath;function contentPath(e,t){const n=o.parse(t,{single:true});return s.join.apply(s,[contentDir(e),n.algorithm].concat(i(n.hexDigest())))}e.exports._contentDir=contentDir;function contentDir(e){return s.join(e,`content-v${r}`)}},7307:function(e,t,n){"use strict";const r=n(8093);const{moduleContextFromModuleAST:i}=n(7852);const{decode:s}=n(3432);const o=n(6076);const a=n(697);const u=n(3081);const c=new Set(["i32","f32","f64"]);const l=e=>{for(const t of e.params){if(!c.has(t.valtype)){return`${t.valtype} as parameter`}}for(const t of e.results){if(!c.has(t))return`${t} as result`}return null};const f=e=>{for(const t of e.args){if(!c.has(t)){return`${t} as parameter`}}for(const t of e.result){if(!c.has(t))return`${t} as result`}return null};const d={ignoreCodeSection:true,ignoreDataSection:true,ignoreCustomNameSection:true};class WebAssemblyParser{constructor(e){this.hooks=Object.freeze({});this.options=e}parse(e,t){t.module.buildMeta.exportsType="namespace";const n=s(e,d);const p=n.body[0];const h=i(p);const m=[];let g=t.module.buildMeta.jsIncompatibleExports=undefined;const y=[];r.traverse(p,{ModuleExport({node:e}){const n=e.descr;if(n.exportType==="Func"){const r=n.id.value;const i=h.getFunction(r);const s=f(i);if(s){if(g===undefined){g=t.module.buildMeta.jsIncompatibleExports={}}g[e.name]=s}}m.push(e.name);if(e.descr&&e.descr.exportType==="Global"){const n=y[e.descr.id.value];if(n){const r=new a(e.name,n.module,n.name,n.descr.valtype);t.module.addDependency(r)}}},Global({node:e}){const t=e.init[0];let n=null;if(t.id==="get_global"){const e=t.args[0].value;if(e{const u=s(e,n);if(!u)return a();const c=i.getField(n.descriptionFileData,"concord");if(!c)return a();const l=r.matchModule(n.context,c,u);if(l===u)return a();if(l===undefined)return a();if(l===false){const e=Object.assign({},n,{path:false});return a(null,e)}const f=Object.assign({},n,{path:n.descriptionFileRoot,request:l});e.doResolve(t,f,"aliased from description file "+n.descriptionFilePath+" with mapping '"+u+"' to '"+l+"'",o,(e,t)=>{if(e)return a(e);if(t===undefined)return a(null,null);a(null,t)})})}}},7332:function(e,t,n){"use strict";const r=n(1669);const i=r.deprecate(()=>{},"Hook.context is deprecated and will be removed");class Hook{constructor(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 overridden")}_createCall(e){return this.compile({taps:this.taps,interceptors:this.interceptors,args:this._args,type:e})}_tap(e,t,n){if(typeof t==="string"){t={name:t}}else if(typeof t!=="object"||t===null){throw new Error("Invalid tap options")}if(typeof t.name!=="string"||t.name===""){throw new Error("Missing name for tap")}if(typeof t.context!=="undefined"){i()}t=Object.assign({type:e,fn:n},t);t=this._runRegisterInterceptors(t);this._insert(t)}tap(e,t){this._tap("sync",e,t)}tapAsync(e,t){this._tap("async",e,t)}tapPromise(e,t){this._tap("promise",e,t)}_runRegisterInterceptors(e){for(const t of this.interceptors){if(t.register){const n=t.register(e);if(n!==undefined){e=n}}}return e}withOptions(e){const t=t=>Object.assign({},e,typeof t==="string"?{name:t}:t);e=Object.assign({},e,this._withOptions);const n=this._withOptionsBase||this;const r=Object.create(n);r.tap=((e,r)=>n.tap(t(e),r));r.tapAsync=((e,r)=>n.tapAsync(t(e),r));r.tapPromise=((e,r)=>n.tapPromise(t(e),r));r._withOptions=e;r._withOptionsBase=n;return r}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){r--;const e=this.taps[r];this.taps[r+1]=e;const i=e.stage||0;if(t){if(t.has(e.name)){t.delete(e.name);continue}if(t.size>0){continue}}if(i>n){continue}r++;break}this.taps[r]=e}}function createCompileDelegate(e,t){return function lazyCompileHook(...n){this[e]=this._createCall(t);return this[e](...n)}}Object.defineProperties(Hook.prototype,{_call:{value:createCompileDelegate("call","sync"),configurable:true,writable:true},_callAsync:{value:createCompileDelegate("callAsync","async"),configurable:true,writable:true},_promise:{value:createCompileDelegate("promise","promise"),configurable:true,writable:true}});e.exports=Hook},7359:function(e,t,n){"use strict";const r=n(6756);const i=n(3272);const s=n(6150);const o=n(8159);const a=n(813);const u=n(7737);const c=n(9983);class HarmonyImportDependency extends c{constructor(e,t){super(e);this.sourceOrder=t;this.await=false}getReference(e){if(!e.getModule(this))return null;return new u(()=>e.getModule(this),u.NO_IMPORTED_NAMES,this.weak,this.sourceOrder)}getImportVar(e){const t=e.getParentModule(this);const n=e.getMeta(t);let r=n.importVarMap;if(!r)n.importVarMap=r=new Map;let i=r.get(e.getModule(this));if(i)return i;i=`${o.toIdentifier(`${this.userRequest}`)}__WEBPACK_IMPORTED_MODULE_${r.size}__`;r.set(e.getModule(this),i);return i}getImportStatement(e,{runtimeTemplate:t,module:n,moduleGraph:r,chunkGraph:i,runtimeRequirements:s}){return t.importStatement({update:e,module:r.getModule(this),chunkGraph:i,importVar:this.getImportVar(r),request:this.request,originModule:n,runtimeRequirements:s})}getLinkingErrors(e,t,n){const i=e.getModule(this);if(!i){return}const s=i.buildMeta&&i.buildMeta.exportsType;if(!s){if(e.getParentModule(this).buildMeta.strictHarmonyModule&&(t.length>0&&t[0]!=="default")){return[new r(`Can't import the named export ${t.map(e=>`'${e}'`).join(".")} ${n} from non EcmaScript module (only default export is available)`)]}return}else if(s==="named"){if(t.length>0&&t[0]!=="default"){return[new r(`Can't import the named export ${t.map(e=>`'${e}'`).join(".")} ${n} from JSON module (only default export is available)`)]}return}if(t.length===0){return}if(e.isExportProvided(i,t)!==false){return}return[new r(`export ${t.map(e=>`'${e}'`).join(".")} ${n} was not found in '${this.userRequest}'`)]}updateHash(e,t){super.updateHash(e,t);const n=t.moduleGraph.getModule(this);e.update((n&&(!n.buildMeta||n.buildMeta.exportsType))+"");if(t.moduleGraph.isAsync(n))e.update("async");e.update(`${this.sourceOrder}`);if(this.await)e.update("await")}serialize(e){const{write:t}=e;t(this.sourceOrder);t(this.await);super.serialize(e)}deserialize(e){const{read:t}=e;this.sourceOrder=t();this.await=t();super.deserialize(e)}}e.exports=HarmonyImportDependency;const l=new WeakMap;HarmonyImportDependency.Template=class HarmonyImportDependencyTemplate extends c.Template{apply(e,t,n){const r=e;const{module:o,moduleGraph:u}=n;const c=u.getModule(r);const f=c?c.identifier():r.request;const d=`harmony import ${f}`;if(o){let e=l.get(r);if(e===undefined){e=new WeakSet;l.set(r,e)}e.add(o)}n.initFragments.push(new i(r.getImportStatement(false,n),i.STAGE_HARMONY_IMPORTS,r.sourceOrder,d));if(r.await){n.runtimeRequirements.add(s.module);n.initFragments.push(new a([r.getImportVar(n.moduleGraph)]))}}static isImportEmitted(e,t){const n=l.get(e);return n!==undefined&&n.has(t)}}},7365:function(e,t,n){"use strict";const r=n(5808);class NodeJsInputFileSystem{readdir(e,t){r.readdir(e,(e,n)=>{t(e,n&&n.map(e=>{return e.normalize?e.normalize("NFC"):e}))})}readdirSync(e){const t=r.readdirSync(e);return t&&t.map(e=>{return e.normalize?e.normalize("NFC"):e})}}const i=["stat","statSync","readFile","readFileSync","readlink","readlinkSync"];for(const e of i){Object.defineProperty(NodeJsInputFileSystem.prototype,e,{configurable:true,writable:true,value:r[e].bind(r)})}e.exports=NodeJsInputFileSystem},7391:function(e,t,n){"use strict";const r=n(910);const i=(e,t)=>{for(const n of Object.keys(t)){if(typeof e[n]==="undefined"){e[n]=t[n]}}};const s={verbose:{entrypoints:true,chunkGroups:true,modules:false,chunks:true,chunkRelations:true,chunkModules:true,chunkRootModules:false,chunkOrigins:true,depth:true,env:true,reasons:true,usedExports:true,providedExports:true,optimizationBailout:true,errorDetails:true,publicPath:true,orphanModules:true,runtime:true,exclude:false,maxModules:Infinity},detailed:{entrypoints:true,chunkGroups:true,chunks:true,chunkRelations:true,chunkModules:false,chunkRootModules:false,chunkOrigins:true,depth:true,usedExports:true,providedExports:true,optimizationBailout:true,errorDetails:true,publicPath:true,runtimeModules:true,runtime:true,exclude:false,maxModules:Infinity},minimal:{all:false,modules:true,maxModules:0,errors:true,warnings:true},"errors-only":{all:false,errors:true,moduleTrace:true},"errors-warnings":{all:false,errors:true,warnings:true},none:{all:false}};const o=({all:e})=>e!==false;const a=({all:e})=>e===true;const u=({all:e},{forToString:t})=>t?e===true:e!==false;const c={context:(e,t,n)=>n.compiler.context,requestShortener:(e,t,n)=>n.compiler.context===e.context?n.requestShortener:new r(e.context),performance:o,hash:o,env:a,version:o,timings:o,builtAt:o,assets:o,entrypoints:o,chunkGroups:u,chunks:u,chunkRelations:u,chunkModules:u,chunkRootModules:({all:e,chunkModules:t},{forToString:n})=>{if(e===false)return false;if(e===true)return true;if(n&&t)return false;return true},chunkOrigins:u,modules:o,nestedModules:u,orphanModules:a,moduleAssets:u,depth:u,cached:o,runtime:u,cachedAssets:o,reasons:u,usedExports:u,providedExports:u,optimizationBailout:u,children:o,source:a,moduleTrace:o,errors:o,errorDetails:u,warnings:o,publicPath:u,excludeModules:()=>[],excludeAssets:()=>[],maxModules:(e,{forToString:t})=>t?15:Infinity,modulesSort:()=>"id",chunksSort:()=>"id",assetsSort:()=>"name",outputPath:u,colors:()=>false};const l=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 f={excludeModules:e=>{if(!Array.isArray(e)){e=e?[e]:[]}return e.map(l)},excludeAssets:e=>{if(!Array.isArray(e)){e=e?[e]:[]}return e.map(l)},warningsFilter:e=>{if(!Array.isArray(e)){e=e?[e]:[]}return e.map(e=>{if(typeof e==="string"){return(t,n)=>n.includes(e)}if(e instanceof RegExp){return(t,n)=>e.test(n)}if(typeof e==="function"){return e}throw new Error(`Can only filter warnings with Strings or RegExps. (Given: ${e})`)})}};class DefaultStatsPresetPlugin{apply(e){e.hooks.compilation.tap("DefaultStatsPresetPlugin",e=>{e.hooks.statsPreset.for(false).tap("DefaultStatsPresetPlugin",(e,t)=>{i(e,s.none)});for(const t of Object.keys(s)){const n=s[t];e.hooks.statsPreset.for(t).tap("DefaultStatsPresetPlugin",(e,t)=>{i(e,n)})}e.hooks.statsNormalize.tap("DefaultStatsPresetPlugin",(t,n)=>{for(const r of Object.keys(c)){if(t[r]===undefined)t[r]=c[r](t,n,e)}for(const e of Object.keys(f)){t[e]=f[e](t[e])}})})}}e.exports=DefaultStatsPresetPlugin},7393:function(e,t,n){"use strict";e.exports=inflight;let r;try{r=n(6853)}catch(e){r=Promise}const i={};inflight.active=i;function inflight(e,t){return r.all([e,t]).then(function(e){const t=e[0];const n=e[1];if(Array.isArray(t)){return r.all(t).then(function(e){return _inflight(e.join(""),n)})}else{return _inflight(t,n)}});function _inflight(e,t){if(!i[e]){i[e]=new r(function(e){return e(t())});i[e].then(cleanup,cleanup);function cleanup(){delete i[e]}}return i[e]}}},7428:function(e){e.exports={title:"OccurrenceChunkIdsPluginOptions",type:"object",additionalProperties:false,properties:{prioritiseInitial:{description:"Prioritise initial size over total size",type:"boolean"}}}},7431:function(e){"use strict";e.exports=function defFunc(e){defFunc.definition={type:"object",macro:function(e){if(e.length==0)return{};if(e.length==1)return{not:{required:e}};var t=e.map(function(e){return{required:[e]}});return{not:{anyOf:t}}},metaSchema:{type:"array",items:{type:"string"}}};e.addKeyword("prohibited",defFunc.definition);return e}},7439:function(e,t,n){"use strict";const r=n(6150);const i=n(2208);const s=n(3261);class WebWorkerTemplatePlugin{apply(e){e.hooks.thisCompilation.tap("WebWorkerTemplatePlugin",e=>{new s(e).apply(e.chunkTemplate);const t=new WeakSet;const n=(n,s)=>{if(t.has(n))return;t.add(n);s.add(r.moduleFactories);e.addRuntimeModule(n,new i(n,e.outputOptions,s))};e.hooks.runtimeRequirementInTree.for(r.ensureChunkHandlers).tap("JsonpTemplatePlugin",n);e.hooks.runtimeRequirementInTree.for(r.hmrDownloadUpdateHandlers).tap("JsonpTemplatePlugin",n);e.hooks.runtimeRequirementInTree.for(r.hmrDownloadManifest).tap("JsonpTemplatePlugin",n);e.hooks.runtimeRequirementInTree.for(r.ensureChunkHandlers).tap("JsonpTemplatePlugin",(e,t)=>{t.add(r.publicPath);t.add(r.getChunkScriptFilename)});e.hooks.runtimeRequirementInTree.for(r.hmrDownloadUpdateHandlers).tap("JsonpTemplatePlugin",(e,t)=>{t.add(r.publicPath);t.add(r.getChunkUpdateScriptFilename);t.add(r.moduleCache);t.add(r.hmrModuleData);t.add(r.moduleFactories)});e.hooks.runtimeRequirementInTree.for(r.hmrDownloadManifest).tap("JsonpTemplatePlugin",(e,t)=>{t.add(r.publicPath);t.add(r.getUpdateManifestFilename)})})}}e.exports=WebWorkerTemplatePlugin},7445:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.encodeVersion=encodeVersion;t.encodeHeader=encodeHeader;t.encodeU32=encodeU32;t.encodeI32=encodeI32;t.encodeI64=encodeI64;t.encodeVec=encodeVec;t.encodeValtype=encodeValtype;t.encodeMutability=encodeMutability;t.encodeUTF8Vec=encodeUTF8Vec;t.encodeLimits=encodeLimits;t.encodeModuleImport=encodeModuleImport;t.encodeSectionMetadata=encodeSectionMetadata;t.encodeCallInstruction=encodeCallInstruction;t.encodeCallIndirectInstruction=encodeCallIndirectInstruction;t.encodeModuleExport=encodeModuleExport;t.encodeTypeInstruction=encodeTypeInstruction;t.encodeInstr=encodeInstr;t.encodeStringLiteral=encodeStringLiteral;t.encodeGlobal=encodeGlobal;t.encodeFuncBody=encodeFuncBody;t.encodeIndexInFuncSection=encodeIndexInFuncSection;t.encodeElem=encodeElem;var r=_interopRequireWildcard(n(9784));var i=_interopRequireWildcard(n(48));var s=_interopRequireWildcard(n(8040));var o=_interopRequireDefault(n(3930));var a=n(4166);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};if(r.get||r.set){Object.defineProperty(t,n,r)}else{t[n]=e[n]}}}}t.default=e;return t}}function _toConsumableArray(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t0){if(typeof t!=="string"&&!s.objectMode&&Object.getPrototypeOf(t)!==c.prototype){t=_uint8ArrayToBuffer(t)}if(r){if(s.endEmitted)e.emit("error",new Error("stream.unshift() after end event"));else addChunk(e,s,t,true)}else if(s.ended){e.emit("error",new Error("stream.push() after EOF"))}else{s.reading=false;if(s.decoder&&!n){t=s.decoder.write(t);if(s.objectMode||t.length!==0)addChunk(e,s,t,false);else maybeReadMore(e,s)}else{addChunk(e,s,t,false)}}}else if(!r){s.reading=false}}return needMoreData(s)}function addChunk(e,t,n,r){if(t.flowing&&t.length===0&&!t.sync){e.emit("data",n);e.read(0)}else{t.length+=t.objectMode?1:n.length;if(r)t.buffer.unshift(n);else t.buffer.push(n);if(t.needReadable)emitReadable(e)}maybeReadMore(e,t)}function chunkInvalid(e,t){var n;if(!_isUint8Array(t)&&typeof t!=="string"&&t!==undefined&&!e.objectMode){n=new TypeError("Invalid non-string/buffer chunk")}return n}function needMoreData(e){return!e.ended&&(e.needReadable||e.length=v){e=v}else{e--;e|=e>>>1;e|=e>>>2;e|=e>>>4;e|=e>>>8;e|=e>>>16;e++}return e}function howMuchToRead(e,t){if(e<=0||t.length===0&&t.ended)return 0;if(t.objectMode)return 1;if(e!==e){if(t.flowing&&t.length)return t.buffer.head.data.length;else return t.length}if(e>t.highWaterMark)t.highWaterMark=computeNewHighWaterMark(e);if(e<=t.length)return e;if(!t.ended){t.needReadable=true;return 0}return t.length}Readable.prototype.read=function(e){p("read",e);e=parseInt(e,10);var t=this._readableState;var n=e;if(e!==0)t.emittedReadable=false;if(e===0&&t.needReadable&&(t.length>=t.highWaterMark||t.ended)){p("read: emitReadable",t.length,t.ended);if(t.length===0&&t.ended)endReadable(this);else emitReadable(this);return null}e=howMuchToRead(e,t);if(e===0&&t.ended){if(t.length===0)endReadable(this);return null}var r=t.needReadable;p("need readable",r);if(t.length===0||t.length-e0)i=fromList(e,t);else i=null;if(i===null){t.needReadable=true;e=0}else{t.length-=e}if(t.length===0){if(!t.ended)t.needReadable=true;if(n!==e&&t.ended)endReadable(this)}if(i!==null)this.emit("data",i);return i};function onEofChunk(e,t){if(t.ended)return;if(t.decoder){var n=t.decoder.end();if(n&&n.length){t.buffer.push(n);t.length+=t.objectMode?1:n.length}}t.ended=true;emitReadable(e)}function emitReadable(e){var t=e._readableState;t.needReadable=false;if(!t.emittedReadable){p("emitReadable",t.flowing);t.emittedReadable=true;if(t.sync)r.nextTick(emitReadable_,e);else emitReadable_(e)}}function emitReadable_(e){p("emit readable");e.emit("readable");flow(e)}function maybeReadMore(e,t){if(!t.readingMore){t.readingMore=true;r.nextTick(maybeReadMore_,e,t)}}function maybeReadMore_(e,t){var n=t.length;while(!t.reading&&!t.flowing&&!t.ended&&t.length1&&indexOf(i.pipes,e)!==-1)&&!c){p("false write response, pause",n._readableState.awaitDrain);n._readableState.awaitDrain++;l=true}n.pause()}}function onerror(t){p("onerror",t);unpipe();e.removeListener("error",onerror);if(a(e,"error")===0)e.emit("error",t)}prependListener(e,"error",onerror);function onclose(){e.removeListener("finish",onfinish);unpipe()}e.once("close",onclose);function onfinish(){p("onfinish");e.removeListener("close",onclose);unpipe()}e.once("finish",onfinish);function unpipe(){p("unpipe");n.unpipe(e)}e.emit("pipe",n);if(!i.flowing){p("pipe resume");n.resume()}return e};function pipeOnDrain(e){return function(){var t=e._readableState;p("pipeOnDrain",t.awaitDrain);if(t.awaitDrain)t.awaitDrain--;if(t.awaitDrain===0&&a(e,"data")){t.flowing=true;flow(e)}}}Readable.prototype.unpipe=function(e){var t=this._readableState;var n={hasUnpiped:false};if(t.pipesCount===0)return this;if(t.pipesCount===1){if(e&&e!==t.pipes)return this;if(!e)e=t.pipes;t.pipes=null;t.pipesCount=0;t.flowing=false;if(e)e.emit("unpipe",this,n);return this}if(!e){var r=t.pipes;var i=t.pipesCount;t.pipes=null;t.pipesCount=0;t.flowing=false;for(var s=0;s=t.length){if(t.decoder)n=t.buffer.join("");else if(t.buffer.length===1)n=t.buffer.head.data;else n=t.buffer.concat(t.length);t.buffer.clear()}else{n=fromListPartial(e,t.buffer,t.decoder)}return n}function fromListPartial(e,t,n){var r;if(es.length?s.length:e;if(o===s.length)i+=s;else i+=s.slice(0,e);e-=o;if(e===0){if(o===s.length){++r;if(n.next)t.head=n.next;else t.head=t.tail=null}else{t.head=n;n.data=s.slice(o)}break}++r}t.length-=r;return i}function copyFromBuffer(e,t){var n=c.allocUnsafe(e);var r=t.head;var i=1;r.data.copy(n);e-=r.data.length;while(r=r.next){var s=r.data;var o=e>s.length?s.length:e;s.copy(n,n.length-e,0,o);e-=o;if(e===0){if(o===s.length){++i;if(r.next)t.head=r.next;else t.head=t.tail=null}else{t.head=r;r.data=s.slice(o)}break}++i}t.length-=i;return n}function endReadable(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');if(!t.endEmitted){t.ended=true;r.nextTick(endReadableNT,t,e)}}function endReadableNT(e,t){if(!e.endEmitted&&e.length===0){e.endEmitted=true;t.readable=false;t.emit("end")}}function indexOf(e,t){for(var n=0,r=e.length;n{e.dependencyFactories.set(r,new i);e.dependencyTemplates.set(r,new r.Template);t.hooks.parser.for("javascript/auto").tap("CompatibilityPlugin",(e,t)=>{if(t.browserify!==undefined&&!t.browserify)return;e.hooks.call.for("require").tap("CompatibilityPlugin",t=>{if(t.arguments.length!==2)return;const n=e.evaluateExpression(t.arguments[1]);if(!n.isBoolean())return;if(n.asBool()!==true)return;const i=new r("require",t.callee.range);i.loc=t.loc;if(e.state.current.dependencies.length>1){const t=e.state.current.dependencies[e.state.current.dependencies.length-1];if(t.critical&&t.options&&t.options.request==="."&&t.userRequest==="."&&t.options.recursive)e.state.current.dependencies.pop()}e.state.current.addDependency(i);return true})});const n=e=>{e.hooks.pattern.for("__webpack_require__").tap("CompatibilityPlugin",t=>{const n=`__nested_webpack_require_${t.range[0]}__`;const i=new r(n,t.range);i.loc=t.loc;e.state.current.addDependency(i);e.scope.renames.set(t.name,"nested __webpack_require__");e.scope.renames.set("nested __webpack_require__ name",n);e.scope.definitions.delete(t.name);return true});e.hooks.expression.for("nested __webpack_require__").tap("CompatibilityPlugin",t=>{const n=e.scope.renames.get("nested __webpack_require__ name");const i=new r(n,t.range);i.loc=t.loc;e.state.current.addDependency(i);return true})};t.hooks.parser.for("javascript/auto").tap("CompatibilityPlugin",n);t.hooks.parser.for("javascript/dynamic").tap("CompatibilityPlugin",n);t.hooks.parser.for("javascript/esm").tap("CompatibilityPlugin",n)})}}e.exports=CompatibilityPlugin},7503:function(e){"use strict";const t=e=>{let t=false;let n=undefined;return()=>{if(t){return n}else{n=e();t=true;e=undefined;return n}}};e.exports=t},7511:function(e,t){var n=void 0;var i=1e5;var s=function(){var e=Object.prototype.toString,t=Object.prototype.hasOwnProperty;return{Class:function(t){return e.call(t).replace(/^\[object *|\]$/g,"")},HasProperty:function(e,t){return t in e},HasOwnProperty:function(e,n){return t.call(e,n)},IsCallable:function(e){return typeof e==="function"},ToInt32:function(e){return e>>0},ToUint32:function(e){return e>>>0}}}();var o=Math.LN2,a=Math.abs,u=Math.floor,c=Math.log,l=Math.min,f=Math.pow,d=Math.round;function configureProperties(e){if(h&&p){var t=h(e),n;for(n=0;ni)throw new RangeError("Array too large for polyfill");function makeArrayAccessor(t){p(e,t,{get:function(){return e._getter(t)},set:function(n){e._setter(t,n)},enumerable:true,configurable:false})}var t;for(t=0;t>n}function as_unsigned(e,t){var n=32-t;return e<>>n}function packI8(e){return[e&255]}function unpackI8(e){return as_signed(e[0],8)}function packU8(e){return[e&255]}function unpackU8(e){return as_unsigned(e[0],8)}function packU8Clamped(e){e=d(Number(e));return[e<0?0:e>255?255:e&255]}function packI16(e){return[e>>8&255,e&255]}function unpackI16(e){return as_signed(e[0]<<8|e[1],16)}function packU16(e){return[e>>8&255,e&255]}function unpackU16(e){return as_unsigned(e[0]<<8|e[1],16)}function packI32(e){return[e>>24&255,e>>16&255,e>>8&255,e&255]}function unpackI32(e){return as_signed(e[0]<<24|e[1]<<16|e[2]<<8|e[3],32)}function packU32(e){return[e>>24&255,e>>16&255,e>>8&255,e&255]}function unpackU32(e){return as_unsigned(e[0]<<24|e[1]<<16|e[2]<<8|e[3],32)}function packIEEE754(e,t,n){var r=(1<.5)return t+1;return t%2?t+1:t}if(e!==e){s=(1<=f(2,1-r)){s=l(u(c(e)/o),1023);d=roundToEven(e/f(2,s)*f(2,n));if(d/f(2,n)>=2){s=s+1;d=1}if(s>r){s=(1<>1}}r.reverse();a=r.join("");u=(1<0){return c*f(2,l-u)*(1+d/f(2,n))}else if(d!==0){return c*f(2,-(u-1))*(d/f(2,n))}else{return c<0?-0:0}}function unpackF64(e){return unpackIEEE754(e,11,52)}function packF64(e){return packIEEE754(e,11,52)}function unpackF32(e){return unpackIEEE754(e,8,23)}function packF32(e){return packIEEE754(e,8,23)}(function(){var e=function ArrayBuffer(e){e=s.ToInt32(e);if(e<0)throw new RangeError("ArrayBuffer size is not a small enough positive integer");this.byteLength=e;this._bytes=[];this._bytes.length=e;var t;for(t=0;tthis.buffer.byteLength){throw new RangeError("byteOffset out of range")}if(this.byteOffset%this.BYTES_PER_ELEMENT){throw new RangeError("ArrayBuffer length minus the byteOffset is not a multiple of the element size.")}if(arguments.length<3){this.byteLength=this.buffer.byteLength-this.byteOffset;if(this.byteLength%this.BYTES_PER_ELEMENT){throw new RangeError("length of buffer minus byteOffset not a multiple of the element size")}this.length=this.byteLength/this.BYTES_PER_ELEMENT}else{this.length=s.ToUint32(r);this.byteLength=this.length*this.BYTES_PER_ELEMENT}if(this.byteOffset+this.byteLength>this.buffer.byteLength){throw new RangeError("byteOffset and length reference an area beyond the end of the buffer")}}else{throw new TypeError("Unexpected argument type(s)")}this.constructor=a;configureProperties(this);makeArrayAccessors(this)};a.prototype=new r;a.prototype.BYTES_PER_ELEMENT=t;a.prototype._pack=i;a.prototype._unpack=o;a.BYTES_PER_ELEMENT=t;a.prototype._getter=function(e){if(arguments.length<1)throw new SyntaxError("Not enough arguments");e=s.ToUint32(e);if(e>=this.length){return n}var t=[],r,i;for(r=0,i=this.byteOffset+e*this.BYTES_PER_ELEMENT;r=this.length){return n}var r=this._pack(t),i,o;for(i=0,o=this.byteOffset+e*this.BYTES_PER_ELEMENT;ithis.length){throw new RangeError("Offset plus length of array is out of range")}l=this.byteOffset+i*this.BYTES_PER_ELEMENT;f=n.length*this.BYTES_PER_ELEMENT;if(n.buffer===this.buffer){d=[];for(a=0,u=n.byteOffset;athis.length){throw new RangeError("Offset plus length of array is out of range")}for(a=0;an?n:e}e=s.ToInt32(e);t=s.ToInt32(t);if(arguments.length<1){e=0}if(arguments.length<2){t=this.length}if(e<0){e=this.length+e}if(t<0){t=this.length+t}e=clamp(e,0,this.length);t=clamp(t,0,this.length);var n=t-e;if(n<0){n=0}return new this.constructor(this.buffer,this.byteOffset+e*this.BYTES_PER_ELEMENT,n)};return a}var i=makeConstructor(1,packI8,unpackI8);var o=makeConstructor(1,packU8,unpackU8);var a=makeConstructor(1,packU8Clamped,unpackU8);var u=makeConstructor(2,packI16,unpackI16);var c=makeConstructor(2,packU16,unpackU16);var l=makeConstructor(4,packI32,unpackI32);var f=makeConstructor(4,packU32,unpackU32);var d=makeConstructor(4,packF32,unpackF32);var p=makeConstructor(8,packF64,unpackF64);t.Int8Array=t.Int8Array||i;t.Uint8Array=t.Uint8Array||o;t.Uint8ClampedArray=t.Uint8ClampedArray||a;t.Int16Array=t.Int16Array||u;t.Uint16Array=t.Uint16Array||c;t.Int32Array=t.Int32Array||l;t.Uint32Array=t.Uint32Array||f;t.Float32Array=t.Float32Array||d;t.Float64Array=t.Float64Array||p})();(function(){function r(e,t){return s.IsCallable(e.get)?e.get(t):e[t]}var e=function(){var e=new t.Uint16Array([4660]),n=new t.Uint8Array(e.buffer);return r(n,0)===18}();var n=function DataView(e,n,r){if(arguments.length===0){e=new t.ArrayBuffer(0)}else if(!(e instanceof t.ArrayBuffer||s.Class(e)==="ArrayBuffer")){throw new TypeError("TypeError")}this.buffer=e||new t.ArrayBuffer(0);this.byteOffset=s.ToUint32(n);if(this.byteOffset>this.buffer.byteLength){throw new RangeError("byteOffset out of range")}if(arguments.length<3){this.byteLength=this.buffer.byteLength-this.byteOffset}else{this.byteLength=s.ToUint32(r)}if(this.byteOffset+this.byteLength>this.buffer.byteLength){throw new RangeError("byteOffset and length reference an area beyond the end of the buffer")}configureProperties(this)};function makeGetter(n){return function(i,o){i=s.ToUint32(i);if(i+n.BYTES_PER_ELEMENT>this.byteLength){throw new RangeError("Array index out of range")}i+=this.byteOffset;var a=new t.Uint8Array(this.buffer,i,n.BYTES_PER_ELEMENT),u=[],c;for(c=0;cthis.byteLength){throw new RangeError("Array index out of range")}var u=new n([o]),c=new t.Uint8Array(u.buffer),l=[],f,d;for(f=0;f(function(){const n=t.promiseModule;const r=new Array(arguments.length);for(let e=0;e{if(t.errorFirst){r.push(function(e,r){if(t.multiArgs){const t=new Array(arguments.length-1);for(let e=1;e{n=Object.assign({exclude:[/.+(Sync|Stream)$/],errorFirst:true,promiseModule:Promise},n);const r=e=>{const t=t=>typeof t==="string"?e===t:t.test(e);return n.include?n.include.some(t):!n.exclude.some(t)};let i;if(typeof e==="function"){i=function(){if(n.excludeMain){return e.apply(this,arguments)}return t(e,n).apply(this,arguments)}}else{i=Object.create(Object.getPrototypeOf(e))}for(const s in e){const o=e[s];i[s]=typeof o==="function"&&r(s)?t(o,n):o}return i})},7577:function(e,t,n){"use strict";const r=n(2380);const i=n(7132);class WasmFinalizeExportsPlugin{apply(e){e.hooks.compilation.tap("WasmFinalizeExportsPlugin",e=>{e.hooks.finishModules.tap("WasmFinalizeExportsPlugin",t=>{for(const n of t){if(n.type.startsWith("webassembly")===true){const t=n.buildMeta.jsIncompatibleExports;if(t===undefined){continue}for(const s of e.moduleGraph.getIncomingConnections(n)){if(s.originModule.type.startsWith("webassembly")===false){const o=e.getDependencyReference(s.dependency);if(!o)continue;const a=o.importedNames;if(Array.isArray(a)){a.forEach(o=>{if(o.length===0)return;const a=o[0];if(Object.prototype.hasOwnProperty.call(t,a)){const o=new i(`Export "${a}" with ${t[a]} can only be used for direct wasm to wasm dependencies\n`+`It's used from ${s.originModule.readableIdentifier(e.requestShortener)} at ${r(s.dependency.loc)}.`);o.module=n;e.errors.push(o)}})}}}}}})})}}e.exports=WasmFinalizeExportsPlugin},7579:function(e,t,n){"use strict";const r=n(2112);const{SourceNode:i}=n(9596);const{SourceListMap:s}=n(6900);const{getSourceAndMap:o,getMap:a}=n(387);const u=/(?!$)[^\n\r;{}]*[\n\r;{}]*/g;function _splitCode(e){return e.match(u)||[]}class OriginalSource extends r{constructor(e,t){super();this._value=e;this._name=t}source(){return this._value}map(e){return a(this,e)}sourceAndMap(e){return o(this,e)}node(e){const t=this._value;const n=this._name;const r=t.split("\n");const s=new i(null,null,null,r.map(function(t,s){let o=0;if(e&&e.columns===false){const e=t+(s!==r.length-1?"\n":"");return new i(s+1,0,n,e)}return new i(null,null,null,_splitCode(t+(s!==r.length-1?"\n":"")).map(function(e){if(/^\s*$/.test(e)){o+=e.length;return e}const t=new i(s+1,o,n,e);o+=e.length;return t}))}));s.setSourceContent(n,t);return s}listMap(e){return new s(this._value,this._name,this._value)}updateHash(e){e.update("OriginalSource");e.update(this._value)}}e.exports=OriginalSource},7586:function(e,t,n){"use strict";const r=n(4500);class WarnNoModeSetPlugin{apply(e){e.hooks.thisCompilation.tap("WarnNoModeSetPlugin",e=>{e.warnings.push(new r)})}}e.exports=WarnNoModeSetPlugin},7588:function(e,t,n){var r=n(2453);var i=n(8309);var s=Buffer.from&&Buffer.from!==Uint8Array.from?Buffer.from([0]):new Buffer([0]);e.exports=WriteStream;function WriteStream(e,t,n){if(!(this instanceof WriteStream))return new WriteStream(e,t,n);if(typeof e==="function"){n=t;t=e;e={}}r.Writable.call(this,e);this.destroyed=false;this._worker=t||null;this._flush=n||null}i(WriteStream,r.Writable);WriteStream.obj=function(e,t,n){if(typeof e==="function")return WriteStream.obj(null,e,t);if(!e)e={};e.objectMode=true;return new WriteStream(e,t,n)};WriteStream.prototype._write=function(e,t,n){if(s===e)this._flush(n);else this._worker(e,t,n)};WriteStream.prototype.end=function(e,t,n){if(!this._flush)return r.Writable.prototype.end.apply(this,arguments);if(typeof e==="function")return this.end(null,null,e);if(typeof t==="function")return this.end(e,null,t);if(e)this.write(e);if(!this._writableState.ending)this.write(s);return r.Writable.prototype.end.call(this,n)};WriteStream.prototype.destroy=function(e){if(this.destroyed)return;this.destroyed=true;if(e)this.emit("error",e);this.emit("close")}},7614:function(e){"use strict";class OptionsApply{process(e,t){}}e.exports=OptionsApply},7619:function(e){e.exports=require("constants")},7634:function(e,t,n){"use strict";const r=n(872);const i=n(9204);const s=n(8947);class RequireContextPlugin{constructor(e,t,n){if(!Array.isArray(e)){throw new Error("modulesDirectories must be an array")}if(!Array.isArray(t)){throw new Error("extensions must be an array")}this.modulesDirectories=e;this.extensions=t;this.mainFiles=n}apply(e){e.hooks.compilation.tap("RequireContextPlugin",(e,{contextModuleFactory:t,normalModuleFactory:n})=>{e.dependencyFactories.set(i,t);e.dependencyTemplates.set(i,new i.Template);e.dependencyFactories.set(r,n);const o=(e,t)=>{if(t.requireContext!==undefined&&!t.requireContext)return;(new s).apply(e)};n.hooks.parser.for("javascript/auto").tap("RequireContextPlugin",o);n.hooks.parser.for("javascript/dynamic").tap("RequireContextPlugin",o);t.hooks.alternatives.tap("RequireContextPlugin",e=>{if(e.length===0)return e;return e.map(e=>{return this.extensions.filter(t=>{const n=e.request.length;return n>t.length&&e.request.substr(n-t.length,n)===t}).map(t=>{const n=e.request.length;return{context:e.context,request:e.request.substr(0,n-t.length)}}).concat(e)}).reduce((e,t)=>e.concat(t),[])});t.hooks.alternatives.tap("RequireContextPlugin",e=>{if(e.length===0)return e;return e.map(e=>{return this.mainFiles.filter(t=>{const n=e.request.length;return n>t.length+1&&e.request.substr(n-t.length-1,n)==="/"+t}).map(t=>{const n=e.request.length;return[{context:e.context,request:e.request.substr(0,n-t.length)},{context:e.context,request:e.request.substr(0,n-t.length-1)}]}).reduce((e,t)=>e.concat(t),[]).concat(e)}).reduce((e,t)=>e.concat(t),[])});t.hooks.alternatives.tap("RequireContextPlugin",e=>{if(e.length===0)return e;return e.map(e=>{for(let t=0;t{let n=t.split(".");for(let t=0;t{let r=t.split(".");for(let t=0;t{const{chunk:u,chunkGraph:c}=a;const l=u instanceof i?u:null;const f=e.outputOptions.globalObject;const d=new r;const p=c.getChunkRuntimeModulesInOrder(u);const h=p.length>0&&s.renderChunkRuntimeModules(p,a);if(l){const n=e.outputOptions.hotUpdateFunction;d.add(`${f}[${JSON.stringify(n)}](`);d.add(`${JSON.stringify(u.id)},`);d.add(t);if(h){d.add(",\n");d.add(h)}d.add(")")}else{const n=e.outputOptions.jsonpFunction;d.add(`(${f}[${JSON.stringify(n)}] = ${f}[${JSON.stringify(n)}] || []).push([`);d.add(`${JSON.stringify(u.ids)},`);d.add(t);const r=o(c,u);const i=u.getChildIdsByOrders(c).prefetch;const s=r.length>0&&`,${JSON.stringify(r)}`;const a=i&&i.length>0&&`,${JSON.stringify(i)}`;if(s||h||a){d.add(s||",0")}if(h||a){d.add(",\n");d.add(h||"0")}if(a){d.add(a)}d.add("])")}return d});e.hooks.hash.tap("JsonpChunkTemplatePlugin",t=>{t.update("JsonpChunkTemplatePlugin");t.update("5");t.update(`${e.outputOptions.jsonpFunction}`);t.update(`${e.outputOptions.hotUpdateFunction}`);t.update(`${e.outputOptions.globalObject}`)});e.hooks.hashForChunk.tap("JsonpChunkTemplatePlugin",(e,t)=>{const n=this.compilation.chunkGraph;e.update(JSON.stringify(o(n,t)));e.update(JSON.stringify(t.getChildIdsByOrders(n).prefetch)||"")})}}e.exports=JsonpChunkTemplatePlugin},7675:function(e){"use strict";e.exports=function generate_oneOf(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var u=e.errSchemaPath+"/"+t;var c=!e.opts.allErrors;var l="data"+(s||"");var f="valid"+i;var d="errs__"+i;var p=e.util.copy(e);var h="";p.level++;var m="valid"+p.level;var g=p.baseId,y="prevValid"+i,v="passingSchemas"+i;r+="var "+d+" = errors , "+y+" = false , "+f+" = false , "+v+" = null; ";var b=e.compositeRule;e.compositeRule=p.compositeRule=true;var w=o;if(w){var E,_=-1,S=w.length-1;while(_0){this.levels.push(new Set,new Set,new Set,new Set,new Set,new Set,new Set,new Set,new Set);for(let t=8e3;t0&&!this.nextTick)this.interval=setInterval(this.tick,Math.floor(this.duration/this.levels.length))}finished(e,t,n){const r=this.running.get(e);this.running.delete(e);if(this.duration>0){this.data.set(e,[t,n]);const r=this.levels[0];this.count-=r.size;r.add(e);this.count+=r.size;this.ensureTick()}for(let e=0;e0){this.data.set(e,[t,n]);const r=this.levels[0];this.count-=r.size;r.add(e);this.count+=r.size;this.ensureTick()}}provide(e,t,n){if(typeof e!=="string"){n(new TypeError("path must be a string"));return}let r=this.running.get(e);if(r){r.push(n);return}if(this.duration>0){this.checkTicks();const t=this.data.get(e);if(t){return process.nextTick(()=>{n.apply(null,t)})}}this.running.set(e,r=[n]);t(e,(t,n)=>{this.finished(e,t,n)})}provideSync(e,t){if(typeof e!=="string"){throw new TypeError("path must be a string")}if(this.duration>0){this.checkTicks();const t=this.data.get(e);if(t){if(t[0])throw t[0];return t[1]}}let n;try{n=t(e)}catch(t){this.finishedSync(e,t);throw t}this.finishedSync(e,null,n);return n}tick(){const e=this.levels.pop();for(let t of e){this.data.delete(t)}this.count-=e.size;e.clear();this.levels.unshift(e);if(this.count===0){clearInterval(this.interval);this.interval=null;this.nextTick=null;return true}else if(this.nextTick){this.nextTick+=Math.floor(this.duration/this.levels.length);const e=(new Date).getTime();if(this.nextTick>e){this.nextTick=null;this.interval=setInterval(this.tick,Math.floor(this.duration/this.levels.length));return true}}else if(this.passive){clearInterval(this.interval);this.interval=null;this.nextTick=(new Date).getTime()+Math.floor(this.duration/this.levels.length)}else{this.passive=true}}checkTicks(){this.passive=false;if(this.nextTick){while(!this.tick());}}purge(e){if(!e){this.count=0;clearInterval(this.interval);this.nextTick=null;this.data.clear();this.levels.forEach(e=>{e.clear()})}else if(typeof e==="string"){for(let t of this.data.keys()){if(t.startsWith(e))this.data.delete(t)}}else{for(let t=e.length-1;t>=0;t--){this.purge(e[t])}}}}e.exports=class CachedInputFileSystem{constructor(e,t){this.fileSystem=e;this._statStorage=new Storage(t);this._readdirStorage=new Storage(t);this._readFileStorage=new Storage(t);this._readJsonStorage=new Storage(t);this._readlinkStorage=new Storage(t);this._stat=this.fileSystem.stat?this.fileSystem.stat.bind(this.fileSystem):null;if(!this._stat)this.stat=null;this._statSync=this.fileSystem.statSync?this.fileSystem.statSync.bind(this.fileSystem):null;if(!this._statSync)this.statSync=null;this._readdir=this.fileSystem.readdir?this.fileSystem.readdir.bind(this.fileSystem):null;if(!this._readdir)this.readdir=null;this._readdirSync=this.fileSystem.readdirSync?this.fileSystem.readdirSync.bind(this.fileSystem):null;if(!this._readdirSync)this.readdirSync=null;this._readFile=this.fileSystem.readFile?this.fileSystem.readFile.bind(this.fileSystem):null;if(!this._readFile)this.readFile=null;this._readFileSync=this.fileSystem.readFileSync?this.fileSystem.readFileSync.bind(this.fileSystem):null;if(!this._readFileSync)this.readFileSync=null;if(this.fileSystem.readJson){this._readJson=this.fileSystem.readJson.bind(this.fileSystem)}else if(this.readFile){this._readJson=((e,t)=>{this.readFile(e,(e,n)=>{if(e)return t(e);let r;try{r=JSON.parse(n.toString("utf-8"))}catch(e){return t(e)}t(null,r)})})}else{this.readJson=null}if(this.fileSystem.readJsonSync){this._readJsonSync=this.fileSystem.readJsonSync.bind(this.fileSystem)}else if(this.readFileSync){this._readJsonSync=(e=>{const t=this.readFileSync(e);const n=JSON.parse(t.toString("utf-8"));return n})}else{this.readJsonSync=null}this._readlink=this.fileSystem.readlink?this.fileSystem.readlink.bind(this.fileSystem):null;if(!this._readlink)this.readlink=null;this._readlinkSync=this.fileSystem.readlinkSync?this.fileSystem.readlinkSync.bind(this.fileSystem):null;if(!this._readlinkSync)this.readlinkSync=null}stat(e,t){this._statStorage.provide(e,this._stat,t)}readdir(e,t){this._readdirStorage.provide(e,this._readdir,t)}readFile(e,t){this._readFileStorage.provide(e,this._readFile,t)}readJson(e,t){this._readJsonStorage.provide(e,this._readJson,t)}readlink(e,t){this._readlinkStorage.provide(e,this._readlink,t)}statSync(e){return this._statStorage.provideSync(e,this._statSync)}readdirSync(e){return this._readdirStorage.provideSync(e,this._readdirSync)}readFileSync(e){return this._readFileStorage.provideSync(e,this._readFileSync)}readJsonSync(e){return this._readJsonStorage.provideSync(e,this._readJsonSync)}readlinkSync(e){return this._readlinkStorage.provideSync(e,this._readlinkSync)}purge(e){this._statStorage.purge(e);this._readdirStorage.purge(e);this._readFileStorage.purge(e);this._readlinkStorage.purge(e);this._readJsonStorage.purge(e)}}},7736:function(e,t,n){"use strict";const r=n(3520);class LoaderTargetPlugin{constructor(e){this.target=e}apply(e){e.hooks.compilation.tap("LoaderTargetPlugin",e=>{r.getCompilationHooks(e).loader.tap("LoaderTargetPlugin",e=>{e.target=this.target})})}}e.exports=LoaderTargetPlugin},7737:function(e){"use strict";class DependencyReference{constructor(e,t,n=false,r=NaN){this.moduleCallback=e;this.importedNames=t;this.weak=!!n;this.order=r}static sort(e){const t=new WeakMap;let n=0;for(const r of e){t.set(r,n++)}return e.sort((e,n)=>{const r=e.order;const i=n.order;if(isNaN(r)){if(!isNaN(i)){return 1}}else{if(isNaN(i)){return-1}if(r!==i){return r-i}}const s=t.get(e);const o=t.get(n);return s-o})}get module(){return this.moduleCallback()}}DependencyReference.NO_IMPORTED_NAMES=[];DependencyReference.NS_OBJECT_IMPORTED=[[]];e.exports=DependencyReference},7746:function(e,t,n){"use strict";const r=n(1226).getNumberOfLines;const i=n(1226).getUnfinishedLine;class CodeNode{constructor(e){this.generatedCode=e}clone(){return new CodeNode(this.generatedCode)}getGeneratedCode(){return this.generatedCode}getMappings(e){const t=r(this.generatedCode);const n=Array(t+1).join(";");if(t>0){e.unfinishedGeneratedLine=i(this.generatedCode);if(e.unfinishedGeneratedLine>0){return n+"A"}else{return n}}else{const t=e.unfinishedGeneratedLine;e.unfinishedGeneratedLine+=i(this.generatedCode);if(t===0&&e.unfinishedGeneratedLine>0){return"A"}else{return""}}}addGeneratedCode(e){this.generatedCode+=e}mapGeneratedCode(e){const t=e(this.generatedCode);return new CodeNode(t)}getNormalizedNodes(){return[this]}merge(e){if(e instanceof CodeNode){this.generatedCode+=e.generatedCode;return this}return false}}e.exports=CodeNode},7747:function(e){e.exports={name:"terser-webpack-plugin",version:"1.2.1",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",main:"dist/cjs.js",engines:{node:">= 6.9.0"},scripts:{start:"npm run build -- -w",build:"cross-env NODE_ENV=production babel src -d dist --ignore 'src/**/*.test.js' --copy-files",clean:"del-cli dist",commitlint:"commitlint",commitmsg:"commitlint -e $GIT_PARAMS",lint:"eslint --cache src test",prebuild:"npm run clean",prepublish:"npm run build",release:"standard-version",security:"npm audit",test:"jest","test:watch":"jest --watch","test:coverage":"jest --collectCoverageFrom='src/**/*.js' --coverage","ci:lint":"npm run lint && npm run security","ci:test":"npm run test -- --runInBand","ci:coverage":"npm run test:coverage -- --runInBand","ci:lint:commits":"commitlint --from=origin/master --to=${CIRCLE_SHA1}",defaults:"webpack-defaults"},files:["dist"],peerDependencies:{webpack:"^4.0.0"},dependencies:{cacache:"^11.0.2","find-cache-dir":"^2.0.0","schema-utils":"^1.0.0","serialize-javascript":"^1.4.0","source-map":"^0.6.1",terser:"^3.8.1","webpack-sources":"^1.1.0","worker-farm":"^1.5.2"},devDependencies:{"@babel/cli":"^7.1.5","@babel/core":"^7.1.6","@babel/polyfill":"^7.0.0","@babel/preset-env":"^7.1.6","@commitlint/cli":"^7.0.0","@commitlint/config-conventional":"^7.0.1","@webpack-contrib/defaults":"^3.0.0","@webpack-contrib/eslint-config-webpack":"^3.0.0","babel-core":"^7.0.0-bridge.0","babel-jest":"^23.6.0","conventional-github-releaser":"^3.1.2","cross-env":"^5.1.3",del:"^3.0.0","del-cli":"^1.1.0",eslint:"^5.5.0","eslint-config-webpack":"^1.2.5","eslint-plugin-import":"^2.8.0","eslint-plugin-prettier":"^3.0.0",husky:"^1.2.1",jest:"^23.5.0","lint-staged":"^8.1.0","memory-fs":"^0.4.1",prettier:"^1.14.0","standard-version":"^4.3.0","uglify-js":"^3.4.3",webpack:"^4.16.3"},keywords:["uglify","uglify-js","uglify-es","terser","webpack","webpack-plugin","minification","compress","compressor","min","minification","minifier","minify","optimize","optimizer"],babel:{presets:[["@babel/preset-env",{targets:{node:"6.9.0"},useBuiltIns:"usage"}]]},husky:{hooks:{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["eslint --fix","git add"]},commitlint:{extends:["@commitlint/config-conventional"]}}},7750:function(e,t,n){"use strict";const r=n(2355);const i=n(6583);const{compareModulesById:s}=n(8673);const{dirname:o,mkdirp:a}=n(5396);class LibManifestPlugin{constructor(e){this.options=e}apply(e){e.hooks.emit.tapAsync("LibManifestPlugin",(t,n)=>{const u=t.moduleGraph;r.forEach(Array.from(t.chunks),(n,r)=>{if(!n.isOnlyInitial()){r();return}const c=t.chunkGraph;const l=t.getPath(this.options.path,{chunk:n});const f=this.options.name&&t.getPath(this.options.name,{chunk:n});const d={name:f,type:this.options.type,content:Array.from(c.getOrderedChunkModulesIterable(n,s(c)),t=>{if(this.options.entryOnly&&!u.getIncomingConnections(t).some(e=>e.dependency instanceof i)){return}const n=t.libIdent({context:this.options.context||e.options.context,associatedObjectForCache:e.root});if(n){const e=u.getExportsInfo(t);const r=e.getProvidedExports();const i={id:c.getModuleId(t),buildMeta:t.buildMeta,exports:Array.isArray(r)?r:undefined};return{ident:n,data:i}}}).filter(Boolean).reduce((e,t)=>{e[t.ident]=t.data;return e},Object.create(null))};const p=this.options.format?JSON.stringify(d,null,2):JSON.stringify(d);const h=Buffer.from(p,"utf8");a(e.intermediateFileSystem,o(e.intermediateFileSystem,l),t=>{if(t)return r(t);e.intermediateFileSystem.writeFile(l,h,r)})},n)})}}e.exports=LibManifestPlugin},7781:function(e,t,n){"use strict";const{compareModulesByPreOrderIndexOrIdentifier:r}=n(8673);const{assignAscendingModuleIds:i}=n(328);class NaturalModuleIdsPlugin{apply(e){e.hooks.compilation.tap("NaturalModuleIdsPlugin",e=>{e.hooks.moduleIds.tap("NaturalModuleIdsPlugin",t=>{const n=e.chunkGraph;const s=Array.from(t).filter(e=>n.getNumberOfModuleChunks(e)>0).sort(r(e.moduleGraph));i(s,e)})})}}e.exports=NaturalModuleIdsPlugin},7786:function(e,t,n){"use strict";const r=n(4725);class MemoryCachePlugin{apply(e){const t=new Map;e.cache.hooks.store.tap({name:"MemoryCachePlugin",stage:r.STAGE_MEMORY},(e,n,r)=>{t.set(e,{etag:n,data:r})});e.cache.hooks.get.tap({name:"MemoryCachePlugin",stage:r.STAGE_MEMORY},(e,n,r)=>{const i=t.get(e);if(i!==undefined&&i.etag===n){return i.data}r.push((r,i)=>{if(r!==undefined){t.set(e,{etag:n,data:r})}return i()})})}}e.exports=MemoryCachePlugin},7788:function(e,t){var n={};var r={};"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("").forEach(function(e,t){n[e]=t;r[t]=e});var i={};i.encode=function base64_encode(e){if(e in r){return r[e]}throw new TypeError("Must be between 0 and 63: "+e)};i.decode=function base64_decode(e){if(e in n){return n[e]}throw new TypeError("Not a valid base 64 digit: "+e)};var s=5;var o=1<>1;return t?-n:n}t.encode=function base64VLQ_encode(e){var t="";var n;var r=toVLQSigned(e);do{n=r&a;r>>>=s;if(r>0){n|=u}t+=i.encode(n)}while(r>0);return t};t.decode=function base64VLQ_decode(e,t){var n=0;var r=e.length;var o=0;var c=0;var l,f;do{if(n>=r){throw new Error("Expected more digits in base 64 VLQ value.")}f=i.decode(e.charAt(n++));l=!!(f&u);f&=a;o=o+(f<i.Template.isImportEmitted(e,s)).map(e=>e.getImportStatement(true,n)).join("");if(r.hasCallback){t.insert(r.range[0],`function(__WEBPACK_OUTDATED_DEPENDENCIES__) { ${o}(`);t.insert(r.range[1],")(__WEBPACK_OUTDATED_DEPENDENCIES__); }.bind(this)");return}t.insert(r.range[1]-.5,`, function() { ${o} }`)}};e.exports=HarmonyAcceptDependency},7837:function(e,t,n){"use strict";e.exports=Transform;var r=n(1959);var i=n(3349);i.inherits=n(8309);i.inherits(Transform,r);function afterTransform(e,t){var n=this._transformState;n.transforming=false;var r=n.writecb;if(!r){return this.emit("error",new Error("write callback called multiple times"))}n.writechunk=null;n.writecb=null;if(t!=null)this.push(t);r(e);var i=this._readableState;i.reading=false;if(i.needReadable||i.lengthe&&e>=0}},{key:"getLabel",value:function getLabel(e){return this.labels[e]}},{key:"popLabel",value:function popLabel(){this.labels.shift()}},{key:"hasLocal",value:function hasLocal(e){return typeof this.getLocal(e)!=="undefined"}},{key:"getLocal",value:function getLocal(e){return this.locals[e]}},{key:"addLocal",value:function addLocal(e){this.locals.push(e)}},{key:"addType",value:function addType(e){if(!(e.functype.type==="Signature")){throw new Error('type.functype.type === "Signature"'+" error: "+(undefined||"unknown"))}this.types.push(e.functype)}},{key:"hasType",value:function hasType(e){return this.types[e]!==undefined}},{key:"getType",value:function getType(e){return this.types[e]}},{key:"hasGlobal",value:function hasGlobal(e){return this.globals.length>e&&e>=0}},{key:"getGlobal",value:function getGlobal(e){return this.globals[e].type}},{key:"getGlobalOffsetByIdentifier",value:function getGlobalOffsetByIdentifier(e){if(!(typeof e==="string")){throw new Error('typeof name === "string"'+" error: "+(undefined||"unknown"))}return this.globalsOffsetByIdentifier[e]}},{key:"defineGlobal",value:function defineGlobal(e){var t=e.globalType.valtype;var n=e.globalType.mutability;this.globals.push({type:t,mutability:n});if(typeof e.name!=="undefined"){this.globalsOffsetByIdentifier[e.name.value]=this.globals.length-1}}},{key:"importGlobal",value:function importGlobal(e,t){this.globals.push({type:e,mutability:t})}},{key:"isMutableGlobal",value:function isMutableGlobal(e){return this.globals[e].mutability==="var"}},{key:"isImmutableGlobal",value:function isImmutableGlobal(e){return this.globals[e].mutability==="const"}},{key:"hasMemory",value:function hasMemory(e){return this.mems.length>e&&e>=0}},{key:"addMemory",value:function addMemory(e,t){this.mems.push({min:e,max:t})}},{key:"getMemory",value:function getMemory(e){return this.mems[e]}}]);return ModuleContext}();t.ModuleContext=i},7853:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.tokenize=tokenize;t.tokens=t.keywords=void 0;var r=n(1971);var i=n(3416);function getCodeFrame(e,t,n){var r={start:{line:t,column:n}};return"\n"+(0,i.codeFrameFromSource)(e,r)+"\n"}var s=/\s/;var o=/\(|\)/;var a=/[a-z0-9_/]/i;var u=/[a-z0-9!#$%&*+./:<=>?@\\[\]^_`|~-]/i;var c=["i32","i64","f32","f64"];var l=/[0-9|.|_]/;var f=/nan|inf/;function isNewLine(e){return e.charCodeAt(0)===10||e.charCodeAt(0)===13}function Token(e,t,n,r){var i=arguments.length>4&&arguments[4]!==undefined?arguments[4]:{};var s={type:e,value:t,loc:{start:n,end:r}};if(Object.keys(i).length>0){s["opts"]=i}return s}var d={openParen:"openParen",closeParen:"closeParen",number:"number",string:"string",name:"name",identifier:"identifier",valtype:"valtype",dot:"dot",comment:"comment",equal:"equal",keyword:"keyword"};var p={module:"module",func:"func",param:"param",result:"result",export:"export",loop:"loop",block:"block",if:"if",then:"then",else:"else",call:"call",call_indirect:"call_indirect",import:"import",memory:"memory",table:"table",global:"global",anyfunc:"anyfunc",mut:"mut",data:"data",type:"type",elem:"elem",start:"start",offset:"offset"};t.keywords=p;var h="_";var m=new r.FSM({START:[(0,r.makeTransition)(/-|\+/,"AFTER_SIGN"),(0,r.makeTransition)(/nan:0x/,"NAN_HEX",{n:6}),(0,r.makeTransition)(/nan|inf/,"STOP",{n:3}),(0,r.makeTransition)(/0x/,"HEX",{n:2}),(0,r.makeTransition)(/[0-9]/,"DEC"),(0,r.makeTransition)(/\./,"DEC_FRAC")],AFTER_SIGN:[(0,r.makeTransition)(/nan:0x/,"NAN_HEX",{n:6}),(0,r.makeTransition)(/nan|inf/,"STOP",{n:3}),(0,r.makeTransition)(/0x/,"HEX",{n:2}),(0,r.makeTransition)(/[0-9]/,"DEC"),(0,r.makeTransition)(/\./,"DEC_FRAC")],DEC_FRAC:[(0,r.makeTransition)(/[0-9]/,"DEC_FRAC",{allowedSeparator:h}),(0,r.makeTransition)(/e|E/,"DEC_SIGNED_EXP")],DEC:[(0,r.makeTransition)(/[0-9]/,"DEC",{allowedSeparator:h}),(0,r.makeTransition)(/\./,"DEC_FRAC"),(0,r.makeTransition)(/e|E/,"DEC_SIGNED_EXP")],DEC_SIGNED_EXP:[(0,r.makeTransition)(/\+|-/,"DEC_EXP"),(0,r.makeTransition)(/[0-9]/,"DEC_EXP")],DEC_EXP:[(0,r.makeTransition)(/[0-9]/,"DEC_EXP",{allowedSeparator:h})],HEX:[(0,r.makeTransition)(/[0-9|A-F|a-f]/,"HEX",{allowedSeparator:h}),(0,r.makeTransition)(/\./,"HEX_FRAC"),(0,r.makeTransition)(/p|P/,"HEX_SIGNED_EXP")],HEX_FRAC:[(0,r.makeTransition)(/[0-9|A-F|a-f]/,"HEX_FRAC",{allowedSeparator:h}),(0,r.makeTransition)(/p|P|/,"HEX_SIGNED_EXP")],HEX_SIGNED_EXP:[(0,r.makeTransition)(/[0-9|+|-]/,"HEX_EXP")],HEX_EXP:[(0,r.makeTransition)(/[0-9]/,"HEX_EXP",{allowedSeparator:h})],NAN_HEX:[(0,r.makeTransition)(/[0-9|A-F|a-f]/,"NAN_HEX",{allowedSeparator:h})],STOP:[]},"START","STOP");function tokenize(e){var t=0;var n=e[t];var r=1;var i=1;var h=[];function pushToken(e){return function(t){var n=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var s=n.startColumn||r-String(t).length;delete n.startColumn;var o=n.endColumn||s+String(t).length-1;delete n.endColumn;var a={line:i,column:s};var u={line:i,column:o};h.push(Token(e,t,a,u,n))}}var g=pushToken(d.closeParen);var y=pushToken(d.openParen);var v=pushToken(d.number);var b=pushToken(d.valtype);var w=pushToken(d.name);var E=pushToken(d.identifier);var _=pushToken(d.keyword);var S=pushToken(d.dot);var k=pushToken(d.string);var C=pushToken(d.comment);var D=pushToken(d.equal);function lookahead(){var n=arguments.length>0&&arguments[0]!==undefined?arguments[0]:1;var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:1;return e.substring(t+r,t+r+n).toLowerCase()}function eatCharacter(){var i=arguments.length>0&&arguments[0]!==undefined?arguments[0]:1;r+=i;t+=i;n=e[t]}while(t-1?setImmediate:r.nextTick;var s;Writable.WritableState=WritableState;var o=n(3349);o.inherits=n(8309);var a={deprecate:n(5791)};var u=n(9837);var c=n(2560).Buffer;var l=global.Uint8Array||function(){};function _uint8ArrayToBuffer(e){return c.from(e)}function _isUint8Array(e){return c.isBuffer(e)||e instanceof l}var f=n(2535);o.inherits(Writable,u);function nop(){}function WritableState(e,t){s=s||n(1959);e=e||{};var r=t instanceof s;this.objectMode=!!e.objectMode;if(r)this.objectMode=this.objectMode||!!e.writableObjectMode;var i=e.highWaterMark;var o=e.writableHighWaterMark;var a=this.objectMode?16:16*1024;if(i||i===0)this.highWaterMark=i;else if(r&&(o||o===0))this.highWaterMark=o;else this.highWaterMark=a;this.highWaterMark=Math.floor(this.highWaterMark);this.finalCalled=false;this.needDrain=false;this.ending=false;this.ended=false;this.finished=false;this.destroyed=false;var u=e.decodeStrings===false;this.decodeStrings=!u;this.defaultEncoding=e.defaultEncoding||"utf8";this.length=0;this.writing=false;this.corked=0;this.sync=true;this.bufferProcessing=false;this.onwrite=function(e){onwrite(t,e)};this.writecb=null;this.writelen=0;this.bufferedRequest=null;this.lastBufferedRequest=null;this.pendingcb=0;this.prefinished=false;this.errorEmitted=false;this.bufferedRequestCount=0;this.corkedRequestsFree=new CorkedRequest(this)}WritableState.prototype.getBuffer=function getBuffer(){var e=this.bufferedRequest;var t=[];while(e){t.push(e);e=e.next}return t};(function(){try{Object.defineProperty(WritableState.prototype,"buffer",{get:a.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer "+"instead.","DEP0003")})}catch(e){}})();var d;if(typeof Symbol==="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]==="function"){d=Function.prototype[Symbol.hasInstance];Object.defineProperty(Writable,Symbol.hasInstance,{value:function(e){if(d.call(this,e))return true;if(this!==Writable)return false;return e&&e._writableState instanceof WritableState}})}else{d=function(e){return e instanceof this}}function Writable(e){s=s||n(1959);if(!d.call(Writable,this)&&!(this instanceof s)){return new Writable(e)}this._writableState=new WritableState(e,this);this.writable=true;if(e){if(typeof e.write==="function")this._write=e.write;if(typeof e.writev==="function")this._writev=e.writev;if(typeof e.destroy==="function")this._destroy=e.destroy;if(typeof e.final==="function")this._final=e.final}u.call(this)}Writable.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function writeAfterEnd(e,t){var n=new Error("write after end");e.emit("error",n);r.nextTick(t,n)}function validChunk(e,t,n,i){var s=true;var o=false;if(n===null){o=new TypeError("May not write null values to stream")}else if(typeof n!=="string"&&n!==undefined&&!t.objectMode){o=new TypeError("Invalid non-string/buffer chunk")}if(o){e.emit("error",o);r.nextTick(i,o);s=false}return s}Writable.prototype.write=function(e,t,n){var r=this._writableState;var i=false;var s=!r.objectMode&&_isUint8Array(e);if(s&&!c.isBuffer(e)){e=_uint8ArrayToBuffer(e)}if(typeof t==="function"){n=t;t=null}if(s)t="buffer";else if(!t)t=r.defaultEncoding;if(typeof n!=="function")n=nop;if(r.ended)writeAfterEnd(this,n);else if(s||validChunk(this,r,e,n)){r.pendingcb++;i=writeOrBuffer(this,r,s,e,t,n)}return i};Writable.prototype.cork=function(){var e=this._writableState;e.corked++};Writable.prototype.uncork=function(){var e=this._writableState;if(e.corked){e.corked--;if(!e.writing&&!e.corked&&!e.finished&&!e.bufferProcessing&&e.bufferedRequest)clearBuffer(this,e)}};Writable.prototype.setDefaultEncoding=function setDefaultEncoding(e){if(typeof e==="string")e=e.toLowerCase();if(!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+e);this._writableState.defaultEncoding=e;return this};function decodeChunk(e,t,n){if(!e.objectMode&&e.decodeStrings!==false&&typeof t==="string"){t=c.from(t,n)}return t}Object.defineProperty(Writable.prototype,"writableHighWaterMark",{enumerable:false,get:function(){return this._writableState.highWaterMark}});function writeOrBuffer(e,t,n,r,i,s){if(!n){var o=decodeChunk(t,r,i);if(r!==o){n=true;i="buffer";r=o}}var a=t.objectMode?1:r.length;t.length+=a;var u=t.length{const o=r.path;n.stat(o,(n,a)=>{if(n||!a){if(i.missing)i.missing.add(o);if(i.log)i.log(o+" doesn't exist");return s()}if(!a.isFile()){if(i.missing)i.missing.add(o);if(i.log)i.log(o+" is not a file");return s()}e.doResolve(t,r,"existing file: "+o,i,s)})})}}},7897:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=n(2317);var i=n(6674);var s=n(6872);var o=function(){return void 0};function getCoreModules(e){e=e||["assert","buffer","child_process","cluster","crypto","dgram","dns","domain","events","fs","http","https","net","os","path","punycode","querystring","readline","stream","string_decoder","tls","tty","url","util","v8","vm","zlib"];var t={};for(var n=0,r=e;n{return!isAbsolutePath(e)});M=M.map(e=>{if(typeof e==="string"||Array.isArray(e)){e={name:e,forceRelative:true}}return e});if(typeof N==="object"&&!Array.isArray(N)){N=Object.keys(N).map(e=>{let t=false;let n=N[e];if(/\$$/.test(e)){t=true;e=e.substr(0,e.length-1)}if(typeof n==="string"){n={alias:n}}n=Object.assign({name:e,onlyModule:t},n);return n})}if(B&&typeof B!=="object"){B={}}W.ensureHook("resolve");W.ensureHook("parsedResolve");W.ensureHook("describedResolve");W.ensureHook("rawModule");W.ensureHook("module");W.ensureHook("relative");W.ensureHook("describedRelative");W.ensureHook("directory");W.ensureHook("existingDirectory");W.ensureHook("undescribedRawFile");W.ensureHook("rawFile");W.ensureHook("file");W.ensureHook("existingFile");W.ensureHook("resolved");if(B){x.push(new A("resolve",z,B,U,"new-resolve"));x.push(new s("new-resolve","parsed-resolve"))}else{x.push(new s("resolve","parsed-resolve"))}x.push(new o("parsed-resolve",n,"described-resolve"));x.push(new a("after-parsed-resolve","described-resolve"));if(N.length>0)x.push(new h("described-resolve",N,"resolve"));if(G){x.push(new v("described-resolve",{},"resolve"))}T.forEach(e=>{x.push(new m("described-resolve",e,"resolve"))});x.push(new c("after-described-resolve","raw-module"));x.push(new f("after-described-resolve","relative"));R.forEach(e=>{x.push(new D("raw-module",e,"module"))});if(!P)x.push(new u("raw-module",null,"module"));t.forEach(e=>{if(Array.isArray(e))x.push(new d("module",e,"resolve"));else x.push(new p("module",e,"resolve"))});x.push(new o("relative",n,"described-relative"));x.push(new a("after-relative","described-relative"));x.push(new l("described-relative","raw-file"));x.push(new u("described-relative","as directory","directory"));x.push(new b("directory","existing-directory"));if(j){x.push(new a("existing-directory","resolved"))}else{if(G){x.push(new y("existing-directory",{},"resolve"))}M.forEach(e=>{x.push(new _("existing-directory",e,"resolve"))});O.forEach(e=>{x.push(new S("existing-directory",e,"undescribed-raw-file"))});x.push(new o("undescribed-raw-file",n,"raw-file"));x.push(new a("after-undescribed-raw-file","raw-file"));if(!I){x.push(new u("raw-file","no extension","file"))}if(G){x.push(new g("raw-file",{},"file"))}F.forEach(e=>{x.push(new k("raw-file",e,"file"))});if(N.length>0)x.push(new h("file",N,"resolve"));if(G){x.push(new v("file",{},"resolve"))}T.forEach(e=>{x.push(new m("file",e,"resolve"))});if(L)x.push(new E("file","relative"));x.push(new w("file","existing-file"));x.push(new a("existing-file","resolved"))}x.push(new C(W.hooks.resolved));x.forEach(e=>{e.apply(W)});return W};function mergeFilteredToArray(e,t){return e.reduce((e,n)=>{if(t(n)){const t=e[e.length-1];if(Array.isArray(t)){t.push(n)}else{e.push([n])}return e}else{e.push(n);return e}},[])}function isAbsolutePath(e){return/^[A-Z]:|^\//.test(e)}},7960:function(e,t,n){"use strict";const r=n(7934);const i=n(7365);const s=n(7703);const o=new s(new i,4e3);const a={environments:["node+es3+es5+process+native"]};const u=r.createResolver({extensions:[".js",".json",".node"],fileSystem:o});e.exports=function resolve(e,t,n,r,i){if(typeof e==="string"){i=r;r=n;n=t;t=e;e=a}if(typeof i!=="function"){i=r}u.resolve(e,t,n,r,i)};const c=r.createResolver({extensions:[".js",".json",".node"],useSyncFileSystemCalls:true,fileSystem:o});e.exports.sync=function resolveSync(e,t,n){if(typeof e==="string"){n=t;t=e;e=a}return c.resolveSync(e,t,n)};const l=r.createResolver({extensions:[".js",".json",".node"],resolveToContext:true,fileSystem:o});e.exports.context=function resolveContext(e,t,n,resolveContext,r){if(typeof e==="string"){r=resolveContext;resolveContext=n;n=t;t=e;e=a}if(typeof r!=="function"){r=resolveContext}l.resolve(e,t,n,resolveContext,r)};const f=r.createResolver({extensions:[".js",".json",".node"],resolveToContext:true,useSyncFileSystemCalls:true,fileSystem:o});e.exports.context.sync=function resolveContextSync(e,t,n){if(typeof e==="string"){n=t;t=e;e=a}return f.resolveSync(e,t,n)};const d=r.createResolver({extensions:[".js",".json",".node"],moduleExtensions:["-loader"],mainFields:["loader","main"],fileSystem:o});e.exports.loader=function resolveLoader(e,t,n,r,i){if(typeof e==="string"){i=r;r=n;n=t;t=e;e=a}if(typeof i!=="function"){i=r}d.resolve(e,t,n,r,i)};const p=r.createResolver({extensions:[".js",".json",".node"],moduleExtensions:["-loader"],mainFields:["loader","main"],useSyncFileSystemCalls:true,fileSystem:o});e.exports.loader.sync=function resolveLoaderSync(e,t,n){if(typeof e==="string"){n=t;t=e;e=a}return p.resolveSync(e,t,n)};e.exports.create=function create(e){e=Object.assign({fileSystem:o},e);const t=r.createResolver(e);return function(e,n,r,i,s){if(typeof e==="string"){s=i;i=r;r=n;n=e;e=a}if(typeof s!=="function"){s=i}t.resolve(e,n,r,i,s)}};e.exports.create.sync=function createSync(e){e=Object.assign({useSyncFileSystemCalls:true,fileSystem:o},e);const t=r.createResolver(e);return function(e,n,r){if(typeof e==="string"){r=n;n=e;e=a}return t.resolveSync(e,n,r)}};e.exports.ResolverFactory=r;e.exports.NodeJsInputFileSystem=i;e.exports.CachedInputFileSystem=s},7961:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createEmptySection=createEmptySection;var r=n(4166);var i=n(3104);var s=_interopRequireDefault(n(3930));var o=_interopRequireWildcard(n(8093));function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};if(r.get||r.set){Object.defineProperty(t,n,r)}else{t[n]=e[n]}}}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _typeof(e){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(e){return typeof e}}else{_typeof=function _typeof(e){return e&&typeof Symbol==="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e}}return _typeof(e)}function findLastSection(e,t){var n=s.default.sections[t];var r=e.body[0].metadata.sections;var i;var o=0;for(var a=0,u=r.length;ao&&n string"},Rule:{oneOf:[{instanceof:"RegExp",tsType:"RegExp"},{type:"string",minLength:1}]},Rules:{oneOf:[{type:"array",items:{description:"A rule condition",anyOf:[{$ref:"#/definitions/Rule"}]}},{$ref:"#/definitions/Rule"}]}},title:"BannerPluginArgument",oneOf:[{title:"BannerPluginOptions",type:"object",additionalProperties:false,properties:{banner:{description:"Specifies the banner",anyOf:[{$ref:"#/definitions/BannerFunction"},{type:"string"}]},entryOnly:{description:"If true, the banner will only be added to the entry chunks",type:"boolean"},exclude:{description:"Exclude all modules matching any of these conditions",anyOf:[{$ref:"#/definitions/Rules"}]},include:{description:"Include all modules matching any of these conditions",anyOf:[{$ref:"#/definitions/Rules"}]},raw:{description:"If true, banner will not be wrapped in a comment",type:"boolean"},test:{description:"Include all modules that pass test assertion",anyOf:[{$ref:"#/definitions/Rules"}]}},required:["banner"]},{$ref:"#/definitions/BannerFunction"},{description:"The banner as string, it will be wrapped in a comment",type:"string",minLength:1}]}},8014:function(e){"use strict";e.exports=function generate_propertyNames(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var u=e.errSchemaPath+"/"+t;var c=!e.opts.allErrors;var l="data"+(s||"");var f="errs__"+i;var d=e.util.copy(e);var p="";d.level++;var h="valid"+d.level;r+="var "+f+" = errors;";if(e.util.schemaHasRules(o,e.RULES.all)){d.schema=o;d.schemaPath=a;d.errSchemaPath=u;var m="key"+i,g="idx"+i,y="i"+i,v="' + "+m+" + '",b=d.dataLevel=e.dataLevel+1,w="data"+b,E="dataProperties"+i,_=e.opts.ownProperties,S=e.baseId;if(_){r+=" var "+E+" = undefined; "}if(_){r+=" "+E+" = "+E+" || Object.keys("+l+"); for (var "+g+"=0; "+g+"<"+E+".length; "+g+"++) { var "+m+" = "+E+"["+g+"]; "}else{r+=" for (var "+m+" in "+l+") { "}r+=" var startErrs"+i+" = errors; ";var k=m;var C=e.compositeRule;e.compositeRule=d.compositeRule=true;var D=e.validate(d);d.baseId=S;if(e.util.varOccurences(D,w)<2){r+=" "+e.util.varReplace(D,w,k)+" "}else{r+=" var "+w+" = "+k+"; "+D+" "}e.compositeRule=d.compositeRule=C;r+=" if (!"+h+") { for (var "+y+"=startErrs"+i+"; "+y+"{const t=(t,n)=>{const r=e.chunkGraph;const o=new i;const a=new WeakMap;for(const t of e.entrypoints.values()){a.set(t,new Set);for(const e of t.childrenIterable){o.enqueue(e)}}while(o.length>0){const e=o.dequeue();let t=a.get(e);let n=false;for(const i of e.parentsIterable){const s=a.get(i);if(s!==undefined){if(t===undefined){t=new Set(s);for(const e of i.chunks){for(const n of r.getChunkModulesIterable(e)){t.add(n)}}a.set(e,t);n=true}else{for(const e of t){if(!r.isModuleInChunkGroup(e,i)&&!s.has(e)){t.delete(e);n=true}}}}}if(n){for(const t of e.childrenIterable){o.enqueue(t)}}}for(const e of t){const t=Array.from(e.groupsIterable,e=>a.get(e));if(t.some(e=>e===undefined))continue;const n=t.length===1?t[0]:s(t);const i=r.getNumberOfChunkModules(e);const o=new Set;if(i{e.doResolve(t,n,this.message,r,i)})}}},8033:function(n,h,S){!function(O){"use strict";function e(e){return e.split("")}function t(e,t){return t.indexOf(e)>=0}function i(e,t){for(var n=0,r=t.length;n=0&&!f(););u.reverse(),c.reverse()}else for(a=0;a=0;)e[n]===t&&e.splice(n,1)}function D(e,t){if(e.length<2)return e.slice();return function n(e){if(e.length<=1)return e;var r=Math.floor(e.length/2),i=e.slice(0,r),s=e.slice(r);return function(e,n){for(var r=[],i=0,s=0,o=0;i3){n.sort(function(e,t){return t.length-e.length}),t+="switch(str.length){";for(r=0;r=0;)if(!t(e[n]))return!1;return!0}function y(){this._values=Object.create(null),this._size=0}function b(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function E(e){for(var t,n=e.parent(-1),r=0;t=e.parent(r);r++){if(t instanceof W&&t.body===n)return!0;if(!(t instanceof zt&&t.expressions[0]===n||"Call"==t.TYPE&&t.expression===n||t instanceof qt&&t.expression===n||t instanceof Wt&&t.expression===n||t instanceof Yt&&t.condition===n||t instanceof Jt&&t.left===n||t instanceof Xt&&t.expression===n))return!1;n=t}}function w(e,t){return!0===e||e instanceof RegExp&&e.test(t)}function F(e,t,n,r){arguments.length<4&&(r=q);var i=t=t?t.split(/\s+/):[];r&&r.PROPS&&(t=t.concat(r.PROPS));for(var s="return function AST_"+e+"(props){ if (props) { ",o=t.length;--o>=0;)s+="this."+t[o]+" = props."+t[o]+";";var a=r&&new r;(a&&a.initialize||n&&n.initialize)&&(s+="this.initialize();"),s+="}}";var u=new Function(s)();if(a&&(u.prototype=a,u.BASE=r),r&&r.SUBCLASSES.push(u),u.prototype.CTOR=u,u.PROPS=t||null,u.SELF_PROPS=i,u.SUBCLASSES=[],e&&(u.prototype.TYPE=u.TYPE=e),n)for(o in n)b(n,o)&&(/^\$/.test(o)?u[o.substr(1)]=n[o]:u.prototype[o]=n[o]);return u.DEFMETHOD=function(e,t){this.prototype[e]=t},void 0!==O&&(O["AST_"+e]=u),u}y.prototype={set:function(e,t){return this.has(e)||++this._size,this._values["$"+e]=t,this},add:function(e,t){return this.has(e)?this.get(e).push(t):this.set(e,[t]),this},get:function(e){return this._values["$"+e]},del:function(e){return this.has(e)&&(--this._size,delete this._values["$"+e]),this},has:function(e){return"$"+e in this._values},each:function(e){for(var t in this._values)e(this._values[t],t.substr(1))},size:function(){return this._size},map:function(e){var t=[];for(var n in this._values)t.push(e(this._values[n],n.substr(1)));return t},clone:function(){var e=new y;for(var t in this._values)e._values[t]=this._values[t];return e._size=this._size,e},toObject:function(){return this._values}},y.fromObject=function(e){var t=new y;return t._size=u(t._values,e),t},O.Dictionary=y;var P=F("Token","type value line col pos endline endcol endpos nlb comments_before comments_after file raw",{},null),q=F("Node","start end",{_clone:function(e){if(e){var t=this.clone();return t.transform(new _t(function(e){if(e!==t)return e.clone(!0)}))}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)}},null);q.warn_function=null,q.warn=function(e,t){q.warn_function&&q.warn_function(m(e,t))};var W=F("Statement",null,{$documentation:"Base class of all statements"}),K=F("Debugger",null,{$documentation:"Represents a debugger statement"},W),X=F("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"}},W),J=F("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)})}},W);function $(e,t){var n=e.body;if(n instanceof q)n._walk(t);else for(var r=0,i=n.length;r SymbolDef for all variables/functions defined in this scope",functions:"[Object/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(){for(var e=this;e.is_block_scope();)e=e.parent_scope;return e},clone:function(e){var t=this._clone(e);return this.variables&&(t.variables=this.variables.clone()),this.functions&&(t.functions=this.functions.clone()),this.enclosed&&(t.enclosed=this.enclosed.slice()),t},pinned:function(){return this.uses_eval||this.uses_with}},te),ge=F("Toplevel","globals",{$documentation:"The toplevel scope",$propdoc:{globals:"[Object/S] a map of name -> SymbolDef for all undeclared names"},wrap_commonjs:function(e){var t=this.body,n="(function(exports){'$ORIG';})(typeof "+e+"=='undefined'?("+e+"={}):"+e+");";return n=(n=gt(n)).transform(new _t(function(e){if(e instanceof X&&"$ORIG"==e.value)return I.splice(t)}))},wrap_enclose:function(e){"string"!=typeof e&&(e="");var t=e.indexOf(":");t<0&&(t=e.length);var n=this.body;return gt(["(function(",e.slice(0,t),'){"$ORIG"})(',e.slice(t+1),")"].join("")).transform(new _t(function(e){if(e instanceof X&&"$ORIG"==e.value)return I.splice(n)}))}},me),ye=F("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){var t=this;return e._visit(this,function(){t.expression.walk(e)})}}),be=F("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(){for(var e=[],t=0;t b)"},be),Ce=F("Defun","inlined",{$documentation:"A function definition"},be),xe=F("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)})})},all_symbols:function(){var e=[];return this.walk(new Te(function(t){t instanceof Sn&&e.push(t),t instanceof ye&&e.push(t.expression)})),e}}),Me=F("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){this.prefix._walk(e),this.template_string._walk(e)}}),Oe=F("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)})})}}),Ne=F("TemplateSegment","value raw",{$documentation:"A segment of a template string literal",$propdoc:{value:"Content of the segment",raw:"Raw content of the segment"}}),Be=F("Jump",null,{$documentation:"Base class for “jumps” (for now that's `return`, `throw`, `break` and `continue`)"},W),ze=F("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)})}},Be),qe=F("Return",null,{$documentation:"A `return` statement"},ze),Ve=F("Throw",null,{$documentation:"A `throw` statement"},ze),Ke=F("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)})}},Be),Xe=F("Break",null,{$documentation:"A `break` statement"},Ke),$e=F("Continue",null,{$documentation:"A `continue` statement"},Ke),lt=F("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),this.alternative&&this.alternative._walk(e)})}},se),dt=F("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),$(this,e)})}},te),ht=F("SwitchBranch",null,{$documentation:"Base class for `switch` branches"},te),mt=F("Default",null,{$documentation:"A `default` switch branch"},ht),vt=F("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),$(this,e)})}},ht),bt=F("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(){$(this,e),this.bcatch&&this.bcatch._walk(e),this.bfinally&&this.bfinally._walk(e)})}},te),Et=F("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(){this.argname&&this.argname._walk(e),$(this,e)})}},te),Ct=F("Finally",null,{$documentation:"A `finally` node; only makes sense as part of a `try` statement"},te),Dt=F("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(){for(var t=this.definitions,n=0,r=t.length;n a`"},Jt),nn=F("Array","elements",{$documentation:"An array literal",$propdoc:{elements:"[AST_Node*] array of elements"},_walk:function(e){return e._visit(this,function(){for(var t=this.elements,n=0,r=t.length;n=0;){var r=t[n];if(r instanceof e)return r}},has_directive:function(e){var t=this.directives[e];if(t)return t;var n=this.stack[this.stack.length-1];if(n instanceof me&&n.body)for(var r=0;r=0;){if((r=t[n])instanceof oe&&r.label.name==e.label.name)return r.body}else for(n=t.length;--n>=0;){var r;if((r=t[n])instanceof ae||e instanceof Xe&&r instanceof dt)return r}}};var fr="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",dr="false null true",pr="enum implements import interface package private protected public static super this "+dr+" "+fr,hr="return new delete throw else case yield await";fr=g(fr),pr=g(pr),hr=g(hr),dr=g(dr);var mr=g(e("+-*&%=<>!?|~^")),gr=/[0-9a-f]/i,yr=/^0x[0-9a-f]+$/i,vr=/^0[0-7]+$/,br=/^0o[0-7]+$/i,wr=/^0b[01]+$/i,Er=/^\d*\.?\d*(?:e[+-]?\d*(?:\d\.?|\.?\d)\d*)?$/i,_r=g(["in","instanceof","typeof","new","void","delete","++","--","+","-","!","~","&","|","^","*","**","/","%",">>","<<",">>>","<",">","<=",">=","==","===","!=","!==","?","=","+=","-=","/=","*=","**=","%=",">>=","<<=",">>>=","|=","^=","&=","&&","||"]),Sr=g(e("  \n\r\t\f\v​           \u2028\u2029   \ufeff")),kr=g(e("\n\r\u2028\u2029")),Cr=g(e(";]),:")),Dr=g(e("[{(,;:")),Ar=g(e("[]{}(),;:")),xr={ID_Start:/[A-Za-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\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 nt(e,t){var n=e.charAt(t);if(et(n)){var r=e.charAt(t+1);if(tt(r))return n+r}if(tt(n)){var i=e.charAt(t-1);if(et(i))return i+n}return n}function et(e){return"string"==typeof e&&(e=e.charCodeAt(0)),e>=55296&&e<=56319}function tt(e){return"string"==typeof e&&(e=e.charCodeAt(0)),e>=56320&&e<=57343}function it(e){return e>=48&&e<=57}function rt(e){return"string"==typeof e&&!pr(e)}function ot(e){var t=e.charCodeAt(0);return xr.ID_Start.test(e)||36==t||95==t}function at(e){var t=e.charCodeAt(0);return xr.ID_Continue.test(e)||36==t||95==t||8204==t||8205==t}function ut(e){return/^[a-z_$][a-z0-9_$]*$/i.test(e)}function st(e,t,n,r,i){this.message=e,this.filename=t,this.line=n,this.col=r,this.pos=i}function ct(e,t,n,r,i){throw new st(e,t,n,r,i)}function ft(e,t,n){return e.type==t&&(null==n||e.value==n)}st.prototype=Object.create(Error.prototype),st.prototype.constructor=st,st.prototype.name="SyntaxError",r(st);var Mr={};function pt(e,t,r,i){var l={text:e,filename:t,pos:0,tokpos:0,line:1,tokline:0,col:0,tokcol:0,newline_before:!1,regex_allowed:!1,brace_counter:0,template_braces:[],comments_before:[],directives:{},directive_stack:[]};function o(){return nt(l.text,l.pos)}function a(e,t){var n=nt(l.text,l.pos++);if(e&&!n)throw Mr;return kr(n)?(l.newline_before=l.newline_before||!t,++l.line,l.col=0,t||"\r"!=n||"\n"!=o()||(++l.pos,n="\n")):(n.length>1&&(++l.pos,++l.col),++l.col),n}function u(e){for(;e-- >0;)a()}function s(e){return l.text.substr(l.pos,e.length)==e}function c(e,t){var n=l.text.indexOf(e,l.pos);if(t&&-1==n)throw Mr;return n}function f(){l.tokline=l.line,l.tokcol=l.col,l.tokpos=l.pos}var p=!1,y=null;function h(n,r,i){l.regex_allowed="operator"==n&&!Or(r)||"keyword"==n&&hr(r)||"punc"==n&&Dr(r)||"arrow"==n,"punc"==n&&"."==r?p=!0:i||(p=!1);var s={type:n,value:r,line:l.tokline,col:l.tokcol,pos:l.tokpos,endline:l.line,endcol:l.col,endpos:l.pos,nlb:l.newline_before,file:t};return/^(?:num|string|regexp)$/i.test(n)&&(s.raw=e.substring(s.pos,s.endpos)),i||(s.comments_before=l.comments_before,s.comments_after=l.comments_before=[]),l.newline_before=!1,s=new P(s),i||(y=s),s}function d(){for(;Sr(o());)a()}function m(e){ct(e,t,l.tokline,l.tokcol,l.tokpos)}function v(e){var t=!1,n=!1,r=!1,i="."==e,s=function(e){for(var t,n="",r=0;(t=o())&&e(t,r++);)n+=a();return n}(function(s,o){switch(s.charCodeAt(0)){case 98:case 66:return r=!0;case 111:case 79:case 120:case 88:return!r&&(r=!0);case 101:case 69:return!!r||!t&&(t=n=!0);case 45:return n||0==o&&!e;case 43:return n;case n=!1,46:return!(i||r||t)&&(i=!0)}return gr.test(s)});e&&(s=e+s),vr.test(s)&&B.has_directive("use strict")&&m("Legacy octal literals are not allowed in strict mode");var u=function(e){if(yr.test(e))return parseInt(e.substr(2),16);if(vr.test(e))return parseInt(e.substr(1),8);if(br.test(e))return parseInt(e.substr(2),8);if(wr.test(e))return parseInt(e.substr(2),2);if(Er.test(e))return parseFloat(e);var t=parseFloat(e);return t==e?t:void 0}(s);if(!isNaN(u))return h("num",u);m("Invalid syntax: "+s)}function D(e,t,n){var r,i=a(!0,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(g(2,t));case 117:if("{"==o()){for(a(!0),"}"===o()&&m("Expecting hex-character between {}");"0"==o();)a(!0);var s,u=c("}",!0)-l.pos;return(u>6||(s=g(u,t))>1114111)&&m("Unicode reference out of bounds"),a(!0),(r=s)>65535?(r-=65536,String.fromCharCode(55296+(r>>10))+String.fromCharCode(r%1024+56320)):String.fromCharCode(r)}return String.fromCharCode(g(4,t));case 10:return"";case 13:if("\n"==o())return a(!0,e),""}return i>="0"&&i<="7"?(n&&t&&m("Octal escape sequences are not allowed in template strings"),function(e,t){var n=o();n>="0"&&n<="7"&&(e+=a(!0))[0]<="3"&&(n=o())>="0"&&n<="7"&&(e+=a(!0));if("0"===e)return"\0";e.length>0&&B.has_directive("use strict")&&t&&m("Legacy octal escape sequences are not allowed in strict mode");return String.fromCharCode(parseInt(e,8))}(i,t)):i}function g(e,t){for(var n=0;e>0;--e){if(!t&&isNaN(parseInt(o(),16)))return parseInt(n,16)||"";var r=a(!0);isNaN(parseInt(r,16))&&m("Invalid hex-character pattern in string"),n+=r}return parseInt(n,16)}var w=k("Unterminated string constant",function(e){for(var t=a(),n="";;){var r=a(!0,!0);if("\\"==r)r=D(!0,!0);else if(kr(r))m("Unterminated string constant");else if(r==t)break;n+=r}var i=h("string",n);return i.quote=e,i}),E=k("Unterminated template",function(e){e&&l.template_braces.push(l.brace_counter);var t,n,r="",i="";for(a(!0,!0);"`"!=(t=a(!0,!0));){if("\r"==t)"\n"==o()&&++l.pos,t="\n";else if("$"==t&&"{"==o())return a(!0,!0),l.brace_counter++,(n=h(e?"template_head":"template_substitution",r)).begin=e,n.raw=i,n.end=!1,n;if(i+=t,"\\"==t){var s=l.pos;t=D(!0,!("name"===y.type||"punc"===y.type&&(")"===y.value||"]"===y.value)),!0),i+=l.text.substr(s,l.pos-s)}r+=t}return l.template_braces.pop(),(n=h(e?"template_head":"template_substitution",r)).begin=e,n.raw=i,n.end=!0,n});function b(e){var t,n=l.regex_allowed,r=function(){for(var e=l.text,t=l.pos,n=l.text.length;t=0,l.regex_allowed=e,B}),S=k("Unterminated identifier name",function(){var e,t="",n=!1,r=function(){return n=!0,a(),"u"!==o()&&m("Expecting UnicodeEscapeSequence -- uXXXX or u{XXXX}"),D(!1,!0)};if("\\"===(t=o()))ot(t=r())||m("First identifier char is an invalid identifier char");else{if(!ot(t))return"";a()}for(;null!=(e=o());){if("\\"===(e=o()))at(e=r())||m("Invalid escaped identifier char");else{if(!at(e))break;a()}t+=e}return pr(t)&&n&&m("Escaped characters are not allowed in keywords"),t}),C=k("Unterminated regular expression",function(e){for(var t,n=!1,r=!1;t=a(!0);)if(kr(t))m("Unexpected line terminator");else if(n)e+="\\"+t,n=!1;else if("["==t)r=!0,e+=t;else if("]"==t&&r)r=!1,e+=t;else{if("/"==t&&!r)break;"\\"==t?n=!0:e+=t}var i=S();try{var s=new RegExp(e,i);return s.raw_source="/"+e+"/"+i,h("regexp",s)}catch(e){m(e.message)}});function A(e){return h("operator",function n(e){if(!o())return e;var t=e+o();return _r(t)?(a(),n(t)):e}(e||a()))}function x(){switch(a(),o()){case"/":return a(),b("comment1");case"*":return a(),_()}return l.regex_allowed?C(""):A("/")}function k(e,t){return function(n){try{return t(n)}catch(t){if(t!==Mr)throw t;m(e)}}}function B(e){if(null!=e)return C(e);for(i&&0==l.pos&&s("#!")&&(f(),u(2),b("comment5"));;){if(d(),f(),r){if(s("\x3c!--")){u(4),b("comment3");continue}if(s("--\x3e")&&l.newline_before){u(3),b("comment4");continue}}var t=o();if(!t)return h("eof");var n=t.charCodeAt(0);switch(n){case 34:case 39:return w(t);case 46:return a(),it(o().charCodeAt(0))?v("."):"."===o()?(a(),a(),h("expand","...")):h("punc",".");case 47:var c=x();if(c===B)continue;return c;case 61:return a(),">"===o()?(a(),h("arrow","=>")):A("=");case 96:return E(!0);case 123:l.brace_counter++;break;case 125:if(l.brace_counter--,l.template_braces.length>0&&l.template_braces[l.template_braces.length-1]===l.brace_counter)return E(!1)}if(it(n))return v();if(Ar(t))return h("punc",a());if(mr(t))return A();if(92==n||ot(t))return g=void 0,g=S(),p?h("name",g):dr(g)?h("atom",g):fr(g)?_r(g)?h("operator",g):h("keyword",g):h("name",g);break}var g;m("Unexpected character '"+t+"'")}return B.next=a,B.peek=o,B.context=function(e){return e&&(l=e),l},B.add_directive=function(e){l.directive_stack[l.directive_stack.length-1].push(e),void 0===l.directives[e]?l.directives[e]=1:l.directives[e]++},B.push_directives_stack=function(){l.directive_stack.push([])},B.pop_directives_stack=function(){for(var e=l.directive_stack[l.directive_stack.length-1],t=0;t0},B}var Tr=g(["typeof","void","delete","--","++","!","~","-","+"]),Or=g(["--","++"]),Fr=g(["=","+=","-=","/=","*=","**=","%=",">>=","<<=",">>>=","|=","^=","&="]),Ir=function(e,t){for(var n=0;n","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]],{}),Rr=g(["atom","num","string","regexp","name"]);function gt(t,n){n=a(n,{bare_returns:!1,ecma:8,expression:!1,filename:null,html5_comments:!0,module:!1,shebang:!0,strict:!1,toplevel:null},!0);var k={input:"string"==typeof t?pt(t,n.filename,n.html5_comments,n.shebang):t,token:null,prev:null,peeked:null,in_function:0,in_async:-1,in_generator:-1,in_directives:!0,in_loop:0,labels:[]};function r(e,t){return ft(k.token,e,t)}function o(){return k.peeked||(k.peeked=k.input())}function u(){return k.prev=k.token,k.peeked||o(),k.token=k.peeked,k.peeked=null,k.in_directives=k.in_directives&&("string"==k.token.type||r("punc",";")),k.token}function s(){return k.prev}function c(e,t,n,r){var i=k.input.context();ct(e,i.filename,null!=t?t:i.tokline,null!=n?n:i.tokcol,null!=r?r:i.tokpos)}function f(e,t){c(t,e.line,e.col)}function l(e){null==e&&(e=k.token),f(e,"Unexpected token: "+e.type+" ("+e.value+")")}function p(e,t){if(r(e,t))return u();f(k.token,"Unexpected token "+k.token.type+" «"+k.token.value+"», expected "+e+" «"+t+"»")}function h(e){return p("punc",e)}function d(e){return e.nlb||!_(e.comments_before,function(e){return!e.nlb})}function m(){return!n.strict&&(r("eof")||r("punc","}")||d(k.token))}function v(){return k.in_generator===k.in_function}function D(){return k.in_async===k.in_function}function g(e){r("punc",";")?u():e||m()||l()}function y(){h("(");var e=Q(!0);return h(")"),e}function E(e){return function(){var t=k.token,n=e.apply(null,arguments),r=s();return n.start=t,n.end=r,n}}function w(){(r("operator","/")||r("operator","/="))&&(k.peeked=null,k.token=k.input(k.token.value.substr(1)))}k.token=u();var A=E(function(e,t,a){switch(w(),k.token.type){case"string":if(k.in_directives){var v=o();-1==k.token.raw.indexOf("\\")&&(ft(v,"punc",";")||ft(v,"punc","}")||d(v)||ft(v,"eof"))?k.input.add_directive(k.token.value):k.in_directives=!1}var b=k.in_directives,E=C();return b&&E.body instanceof Jn?new X(E.body):E;case"template_head":case"num":case"regexp":case"operator":case"atom":return C();case"name":if("async"==k.token.value&&ft(o(),"keyword","function"))return u(),u(),t&&c("functions are not allowed as the body of a loop"),T(Ce,!1,!0,e);if("import"==k.token.value&&!ft(o(),"punc","(")){u();var _=function(){var e,t,n=s();r("name")&&(e=Le(jn));r("punc",",")&&u();((t=Pe(!0))||e)&&p("name","from");var i=k.token;"string"!==i.type&&l();return u(),new Lt({start:n,imported_name:e,imported_names:t,module_name:new Jn({start:i,value:i.value,quote:i.quote,end:i}),end:k.token})}();return g(),_}return ft(o(),"punc",":")?function(){var e=Le(Un);"await"===e.name&&D()&&f(k.prev,"await cannot be used as label inside async function");i(function(t){return t.name==e.name},k.labels)&&c("Label "+e.name+" defined twice");h(":"),k.labels.push(e);var t=A();k.labels.pop(),t instanceof ae||e.references.forEach(function(t){t instanceof $e&&(t=t.label.start,c("Continue label `"+e.name+"` refers to non-IterationStatement.",t.line,t.col,t.pos))});return new oe({body:t,label:e})}():C();case"punc":switch(k.token.value){case"{":return new ne({start:k.token,body:on(),end:s()});case"[":case"(":return C();case";":return k.in_directives=!1,u(),new re;default:l()}case"keyword":switch(k.token.value){case"break":return u(),x(Xe);case"continue":return u(),x($e);case"debugger":return u(),g(),new K;case"do":u();var M=it(A);p("keyword","while");var R=y();return g(!0),new ce({body:M,condition:R});case"while":return u(),new le({condition:y(),body:it(function(){return A(!1,!0)})});case"for":return u(),function(){var e="`for await` invalid in this context",t=k.token;"name"==t.type&&"await"==t.value?(D()||f(t,e),u()):t=!1;h("(");var n=null;if(r("punc",";"))t&&f(t,e);else{n=r("keyword","var")?(u(),O(!0)):r("keyword","let")?(u(),F(!0)):r("keyword","const")?(u(),I(!0)):Q(!0,!0);var i=r("operator","in"),s=r("name","of");if(t&&!s&&f(t,e),i||s)return n instanceof Dt?n.definitions.length>1&&f(n.start,"Only one variable declaration allowed in for..in loop"):Ge(n)||(n=nt(n))instanceof xe||f(n.start,"Invalid left-hand side in for..in loop"),u(),i?function(e){var t=Q(!0);return h(")"),new de({init:e,object:t,body:it(function(){return A(!1,!0)})})}(n):function(e,t){var n=e instanceof Dt?e.definitions[0].name:null,r=Q(!0);return h(")"),new pe({await:t,init:e,name:n,object:r,body:it(function(){return A(!1,!0)})})}(n,!!t)}return function(e){h(";");var t=r("punc",";")?null:Q(!0);h(";");var n=r("punc",")")?null:Q(!0);return h(")"),new fe({init:e,condition:t,step:n,body:it(function(){return A(!1,!0)})})}(n)}();case"class":return u(),t&&c("classes are not allowed as the body of a loop"),a&&c("classes are not allowed as the body of an if"),Te(En);case"function":return u(),t&&c("functions are not allowed as the body of a loop"),T(Ce,!1,!1,e);case"if":return u(),function(){var e=y(),t=A(!1,!1,!0),n=null;r("keyword","else")&&(u(),n=A(!1,!1,!0));return new lt({condition:e,body:t,alternative:n})}();case"return":0!=k.in_function||n.bare_returns||c("'return' outside of function"),u();var P=null;return r("punc",";")?u():m()||(P=Q(!0),g()),new qe({value:P});case"switch":return u(),new dt({expression:y(),body:it(an)});case"throw":u(),d(k.token)&&c("Illegal newline after 'throw'");P=Q(!0);return g(),new Ve({value:P});case"try":return u(),function(){var e=on(),t=null,n=null;if(r("keyword","catch")){var i=k.token;if(u(),r("punc","{"))var o=null;else{h("(");var o=S(void 0,Ln);h(")")}t=new Et({start:i,argname:o,body:on(),end:s()})}if(r("keyword","finally")){var i=k.token;u(),n=new Ct({start:i,body:on(),end:s()})}t||n||c("Missing catch/finally blocks");return new bt({body:e,bcatch:t,bfinally:n})}();case"var":u();_=O();return g(),_;case"let":u();_=F();return g(),_;case"const":u();_=I();return g(),_;case"with":return k.input.has_directive("use strict")&&c("Strict mode may not include a with statement"),u(),new he({expression:y(),body:A()});case"export":if(!ft(o(),"punc","(")){u();_=function(){var e,t,n,i,a,c=k.token;if(r("keyword","default"))e=!0,u();else if(t=Pe(!1)){if(r("name","from")){u();var f=k.token;return"string"!==f.type&&l(),u(),new jt({start:c,is_default:e,exported_names:t,module_name:new Jn({start:f,value:f.value,quote:f.quote,end:f}),end:s()})}return new jt({start:c,is_default:e,exported_names:t,end:s()})}r("punc","{")||e&&(r("keyword","class")||r("keyword","function"))&&ft(o(),"punc")?(i=Q(!1),g()):(n=A(e))instanceof Dt&&e?l(n.start):n instanceof Dt||n instanceof be||n instanceof En?a=n:n instanceof J?i=n.body:l(n.start);return new jt({start:c,is_default:e,exported_value:i,exported_definition:a,end:s()})}();return r("punc",";")&&g(),_}}}l()});function C(e){return new J({body:(e=Q(!0),g(),e)})}function x(e){var t,n=null;m()||(n=Le(qn,!0)),null!=n?((t=i(function(e){return e.name==n.name},k.labels))||c("Undefined label "+n.name),n.thedef=t):0==k.in_loop&&c(e.TYPE+" not inside a loop or switch"),g();var r=new e({label:n});return t&&t.references.push(r),r}var M=function(e,t,n){d(k.token)&&c("Unexpected newline before arrow (=>)"),p("arrow","=>");var i=V(r("punc","{"),!1,n),s=i instanceof Array&&i.length?i[i.length-1].end:i instanceof Array?e:i.end;return new ke({start:e,end:s,async:n,argnames:t,body:i})},T=function(e,t,n,i){k.token;var o=e===Ce,a=r("operator","*");a&&u();var c=r("name")?Le(o?On:Rn):null;o&&!c&&(i?e=Ee:l()),!c||e===we||c instanceof Cn||l(s());var f=[],d=V(!0,a||t,n,c,f);return new e({start:f.start,end:d.end,is_generator:a,async:n,name:c,argnames:f,body:d})};function z(e,t){var n={},r=!1,i=!1,s=!1,o=!!t,a={add_parameter:function(t){if(void 0!==n["$"+t.value])!1===r&&(r=t),a.check_strict();else if(n["$"+t.value]=!0,e)switch(t.value){case"arguments":case"eval":case"yield":o&&f(t,"Unexpected "+t.value+" identifier as parameter inside strict mode");break;default:pr(t.value)&&l()}},mark_default_assignment:function(e){!1===i&&(i=e)},mark_spread:function(e){!1===s&&(s=e)},mark_strict_mode:function(){o=!0},is_strict:function(){return!1!==i||!1!==s||o},check_strict:function(){a.is_strict()&&!1!==r&&f(r,"Parameter "+r.value+" was used already")}};return a}function S(e,t){var n,i=!1;return void 0===e&&(e=z(!0,k.input.has_directive("use strict"))),r("expand","...")&&(i=k.token,e.mark_spread(k.token),u()),n=H(e,t),r("operator","=")&&!1===i&&(e.mark_default_assignment(k.token),u(),n=new Zt({start:n.start,left:n,operator:"=",right:Q(!1),end:k.token})),!1!==i&&(r("punc",")")||l(),n=new ye({start:i,expression:n,end:i})),e.check_strict(),n}function H(e,t){var n,i=[],a=!0,f=!1,d=k.token;if(void 0===e&&(e=z(!1,k.input.has_directive("use strict"))),t=void 0===t?Tn:t,r("punc","[")){for(u();!r("punc","]");){if(a?a=!1:h(","),r("expand","...")&&(f=!0,n=k.token,e.mark_spread(k.token),u()),r("punc"))switch(k.token.value){case",":i.push(new ir({start:k.token,end:k.token}));continue;case"]":break;case"[":case"{":i.push(H(e,t));break;default:l()}else r("name")?(e.add_parameter(k.token),i.push(Le(t))):c("Invalid function parameter");r("operator","=")&&!1===f&&(e.mark_default_assignment(k.token),u(),i[i.length-1]=new Zt({start:i[i.length-1].start,left:i[i.length-1],operator:"=",right:Q(!1),end:k.token})),f&&(r("punc","]")||c("Rest element must be last element"),i[i.length-1]=new ye({start:n,expression:i[i.length-1],end:n}))}return h("]"),e.check_strict(),new xe({start:d,names:i,is_array:!0,end:s()})}if(r("punc","{")){for(u();!r("punc","}");){if(a?a=!1:h(","),r("expand","...")&&(f=!0,n=k.token,e.mark_spread(k.token),u()),r("name")&&(ft(o(),"punc")||ft(o(),"operator"))&&-1!==[",","}","="].indexOf(o().value)){e.add_parameter(k.token);var p=s(),m=Le(t);f?i.push(new ye({start:n,expression:m,end:m.end})):i.push(new mn({start:p,key:m.name,value:m,end:m.end}))}else{if(r("punc","}"))continue;var g=k.token,y=Re();null===y?l(s()):"name"!==s().type||r("punc",":")?(h(":"),i.push(new mn({start:g,quote:g.quote,key:y,value:H(e,t),end:s()}))):i.push(new mn({start:s(),key:y,value:new t({start:s(),name:y,end:s()}),end:s()}))}f?r("punc","}")||c("Rest element must be last element"):r("operator","=")&&(e.mark_default_assignment(k.token),u(),i[i.length-1].value=new Zt({start:i[i.length-1].value.start,left:i[i.length-1].value,operator:"=",right:Q(!1),end:k.token}))}return h("}"),e.check_strict(),new xe({start:d,names:i,is_array:!1,end:s()})}if(r("name"))return e.add_parameter(k.token),Le(t);c("Invalid function parameter")}function V(e,t,i,s,o){var a=k.in_loop,c=k.labels,f=k.in_generator,d=k.in_async;if(++k.in_function,t&&(k.in_generator=k.in_function),i&&(k.in_async=k.in_function),o&&function(e){k.token;var t=z(!0,k.input.has_directive("use strict"));for(h("(");!r("punc",")");){var i=S(t);if(e.push(i),r("punc",")")||(h(","),r("punc",")")&&n.ecma<8&&l()),i instanceof ye)break}u()}(o),e&&(k.in_directives=!0),k.in_loop=0,k.labels=[],e){k.input.push_directives_stack();var p=on();s&&Ue(s),o&&o.forEach(Ue),k.input.pop_directives_stack()}else p=Q(!1);return--k.in_function,k.in_loop=a,k.labels=c,k.in_generator=f,k.in_async=d,p}function on(){h("{");for(var e=[];!r("punc","}");)r("eof")&&l(),e.push(A());return u(),e}function an(){h("{");for(var e,t=[],n=null,i=null;!r("punc","}");)r("eof")&&l(),r("keyword","case")?(i&&(i.end=s()),n=[],i=new vt({start:(e=k.token,u(),e),expression:Q(!0),body:n}),t.push(i),h(":")):r("keyword","default")?(i&&(i.end=s()),n=[],i=new mt({start:(e=k.token,u(),h(":"),e),body:n}),t.push(i)):(n||l(),n.push(A()));return i&&(i.end=s()),u(),t}function cn(e,t){for(var n,i=[];;){var o="var"===t?Dn:"const"===t?xn:"let"===t?Mn:null;if(r("punc","{")||r("punc","[")?n=new Bt({start:k.token,name:H(void 0,o),value:r("operator","=")?(p("operator","="),Q(!1,e)):null,end:s()}):"import"==(n=new Bt({start:k.token,name:Le(o),value:r("operator","=")?(u(),Q(!1,e)):e||"const"!==t?null:c("Missing initializer in const declaration"),end:s()})).name.name&&c("Unexpected token: import"),i.push(n),!r("punc",","))break;u()}return i}var O=function(e){return new Ft({start:s(),definitions:cn(e,"var"),end:s()})},F=function(e){return new Rt({start:s(),definitions:cn(e,"let"),end:s()})},I=function(e){return new Pt({start:s(),definitions:cn(e,"const"),end:s()})};function Qn(){var e,t=k.token;switch(t.type){case"name":e=je(Gn);break;case"num":e=new Zn({start:t,end:t,value:t.value});break;case"string":e=new Jn({start:t,end:t,value:t.value,quote:t.quote});break;case"regexp":e=new $n({start:t,end:t,value:t.value});break;case"atom":switch(t.value){case"false":e=new ar({start:t,end:t});break;case"true":e=new ur({start:t,end:t});break;case"null":e=new tr({start:t,end:t})}}return u(),e}function ee(e,t,n,r){var i=function(e,t){return t?new Zt({start:e.start,left:e,operator:"=",right:t,end:t.end}):e};return e instanceof pn?i(new xe({start:e.start,end:e.end,is_array:!1,names:e.properties.map(ee)}),r):e instanceof mn?(e.value=ee(e.value,0,[e.key]),i(e,r)):e instanceof ir?e:e instanceof xe?(e.names=e.names.map(ee),i(e,r)):e instanceof Gn?i(new Tn({name:e.name,start:e.start,end:e.end}),r):e instanceof ye?(e.expression=ee(e.expression),i(e,r)):e instanceof nn?i(new xe({start:e.start,end:e.end,is_array:!0,names:e.elements.map(ee)}),r):e instanceof Qt?i(ee(e.left,void 0,void 0,e.right),r):e instanceof Zt?(e.left=ee(e.left,0,[e.left]),e):void c("Invalid function parameter",e.start.line,e.start.col)}var R=function(e,t){if(r("operator","new"))return function(e){var t=k.token;if(p("operator","new"),r("punc","."))return u(),p("name","target"),j(new kn({start:t,end:s()}),e);var i,o=R(!1);r("punc","(")?(u(),i=Ae(")",n.ecma>=8)):i=[];var a=new Gt({start:t,expression:o,args:i,end:s()});return Ye(a),j(a,e)}(e);var i,a=k.token,c=r("name","async")&&"["!=(i=o()).value&&"arrow"!=i.type&&Qn();if(r("punc")){switch(k.token.value){case"(":if(c&&!e)break;var f=function(e,t){var i,o,a,c=[];for(h("(");!r("punc",")");)i&&l(i),r("expand","...")?(i=k.token,t&&(o=k.token),u(),c.push(new ye({start:s(),expression:Q(),end:k.token}))):c.push(Q()),r("punc",")")||(h(","),r("punc",")")&&(n.ecma<8&&l(),a=s(),t&&(o=a)));return h(")"),e&&r("arrow","=>")?i&&a&&l(a):o&&l(o),c}(t,!c);if(t&&r("arrow","=>"))return M(a,f.map(ee),!!c);var d=c?new Ut({expression:c,args:f}):1==f.length?f[0]:new zt({expressions:f});if(d.start){var m=a.comments_before.length;if([].unshift.apply(d.start.comments_before,a.comments_before),a.comments_before=d.start.comments_before,a.comments_before_length=m,0==m&&a.comments_before.length>0){var g=a.comments_before[0];g.nlb||(g.nlb=a.nlb,a.nlb=!1)}a.comments_after=d.start.comments_after}d.start=a;var y=s();return d.end&&(y.comments_before=d.end.comments_before,[].push.apply(d.end.comments_after,y.comments_after),y.comments_after=d.end.comments_after),d.end=y,d instanceof Ut&&Ye(d),j(d,e);case"[":return j(P(),e);case"{":return j(L(),e)}c||l()}if(t&&r("name")&&ft(o(),"arrow")){var v=new Tn({name:k.token.value,start:a,end:a});return u(),M(a,[v],!!c)}if(r("keyword","function")){u();var b=T(Ee,!1,!!c);return b.start=a,b.end=s(),j(b,e)}if(c)return j(c,e);if(r("keyword","class")){u();var w=Te(_n);return w.start=a,w.end=s(),j(w,e)}return r("template_head")?j(Fe(!1),e):Rr(k.token.type)?j(Qn(),e):void l()};function Fe(e){var t=[],n=k.token;for(t.push(new Ne({start:k.token,raw:k.token.raw,value:k.token.value,end:k.token}));!1===k.token.end;)u(),w(),t.push(Q(!0)),ft("template_substitution")||l(),t.push(new Ne({start:k.token,raw:k.token.raw,value:k.token.value,end:k.token}));return u(),new Oe({start:n,segments:t,end:k.token})}function Ae(e,t,n){for(var i=!0,o=[];!r("punc",e)&&(i?i=!1:h(","),!t||!r("punc",e));)r("punc",",")&&n?o.push(new ir({start:k.token,end:k.token})):r("expand","...")?(u(),o.push(new ye({start:s(),expression:Q(),end:k.token}))):o.push(Q(!1));return u(),o}var P=E(function(){return h("["),new nn({elements:Ae("]",!n.strict,!0)})}),N=E(function(e,t){return T(we,e,t)}),L=E(function(){var e=k.token,t=!0,i=[];for(h("{");!r("punc","}")&&(t?t=!1:h(","),n.strict||!r("punc","}"));)if("expand"!=(e=k.token).type){var o,a=Re();if(r("punc",":"))null===a?l(s()):(u(),o=Q(!1));else{var c=Se(a,e);if(c){i.push(c);continue}o=new Gn({start:s(),name:a,end:s()})}r("operator","=")&&(u(),o=new Qt({start:e,left:o,operator:"=",right:Q(!1),end:s()})),i.push(new mn({start:e,quote:e.quote,key:a instanceof q?a:""+a,value:o,end:s()}))}else u(),i.push(new ye({start:e,expression:Q(!1),end:s()}));return u(),new pn({properties:i})});function Te(e){var t,n,i,o,a=[];for(k.input.push_directives_stack(),k.input.add_directive("use strict"),"name"==k.token.type&&"extends"!=k.token.value&&(i=Le(e===En?Pn:Nn)),e!==En||i||l(),"extends"==k.token.value&&(u(),o=Q(!0)),h("{"),r("punc",";")&&u();!r("punc","}");)t=k.token,(n=Se(Re(),t,!0))||l(),a.push(n),r("punc",";")&&u();return k.input.pop_directives_stack(),u(),new e({start:t,name:i,extends:o,properties:a,end:s()})}function Se(e,t,n){var i=function(e,t){return"string"==typeof e||"number"==typeof e?new In({start:t,name:""+e,end:s()}):(null===e&&l(),e)},o=!1,a=!1,u=!1,c=t;if(n&&"static"===e&&!r("punc","(")&&(a=!0,c=k.token,e=Re()),"async"!==e||r("punc","(")||r("punc",",")||r("punc","}")||(o=!0,c=k.token,e=Re()),null===e&&(u=!0,c=k.token,null===(e=Re())&&l()),r("punc","("))return e=i(e,t),new bn({start:t,static:a,is_generator:u,async:o,key:e,quote:e instanceof In?c.quote:void 0,value:N(u,o),end:s()});if(c=k.token,"get"==e){if(!r("punc")||r("punc","["))return e=i(Re(),t),new vn({start:t,static:a,key:e,quote:e instanceof In?c.quote:void 0,value:N(),end:s()})}else if("set"==e&&(!r("punc")||r("punc","[")))return e=i(Re(),t),new yn({start:t,static:a,key:e,quote:e instanceof In?c.quote:void 0,value:N(),end:s()})}function Ie(t){function e(e){return new e({name:Re(),start:s(),end:s()})}var n,i,o=t?Bn:Hn,a=t?jn:zn,c=k.token;return t?n=e(o):i=e(a),r("name","as")?(u(),t?i=e(a):n=e(o)):t?i=new a(n):n=new o(i),new Nt({start:c,foreign_name:n,name:i,end:s()})}function He(e,t){var n,r=e?Bn:Hn,i=e?jn:zn,o=k.token,a=s();return t=t||new i({name:"*",start:o,end:a}),n=new r({name:"*",start:o,end:a}),new Nt({start:o,foreign_name:n,name:t,end:a})}function Pe(e){var t;if(r("punc","{")){for(u(),t=[];!r("punc","}");)t.push(Ie(e)),r("punc",",")&&u();u()}else if(r("operator","*")){var n;u(),e&&r("name","as")&&(u(),n=Le(e?jn:Hn)),t=[He(e,n)]}return t}function Re(){var e=k.token;switch(e.type){case"punc":if("["===e.value){u();var t=Q(!1);return h("]"),t}l(e);case"operator":if("*"===e.value)return u(),null;-1===["delete","in","instanceof","new","typeof","void"].indexOf(e.value)&&l(e);case"name":"yield"==e.value&&(v()?f(e,"Yield cannot be used as identifier inside generators"):ft(o(),"punc",":")||ft(o(),"punc","(")||!k.input.has_directive("use strict")||f(e,"Unexpected yield identifier inside strict mode"));case"string":case"num":case"keyword":case"atom":return u(),e.value;default:l(e)}}function je(e){var t=k.token.value;return new("this"==t?Wn:"super"==t?Vn:e)({name:String(t),start:k.token,end:k.token})}function Ue(e){var t=e.name;v()&&"yield"==t&&f(e.start,"Yield cannot be used as identifier inside generators"),k.input.has_directive("use strict")&&("yield"==t&&f(e.start,"Unexpected yield identifier inside strict mode"),e instanceof Cn&&("arguments"==t||"eval"==t)&&f(e.start,"Unexpected "+t+" in strict mode"))}function Le(e,t){if(!r("name"))return t||c("Name expected"),null;var n=je(e);return Ue(n),u(),n}function Ye(e){for(var t=e.start,n=t.comments_before,r=b(t,"comments_before_length")?t.comments_before_length:n.length;--r>=0;){var i=n[r];if(/[@#]__PURE__/.test(i.value)){e.pure=i;break}}}var j=function(e,t){var n,i=e.start;if(r("punc","."))return u(),j(new qt({start:i,expression:e,property:(n=k.token,"name"!=n.type&&l(),u(),n.value),end:s()}),t);if(r("punc","[")){u();var o=Q(!0);return h("]"),j(new Wt({start:i,expression:e,property:o,end:s()}),t)}if(t&&r("punc","(")){u();var a=new Ut({start:i,expression:e,args:B(),end:s()});return Ye(a),j(a,!0)}return r("template_head")?j(new Me({start:i,prefix:e,template_string:Fe(),end:s()}),t):e},B=E(function(){for(var e=[];!r("punc",")");)r("expand","...")?(u(),e.push(new ye({start:s(),expression:Q(!1),end:s()}))):e.push(Q(!1)),r("punc",")")||(h(","),r("punc",")")&&n.ecma<8&&l());return u(),e}),U=function(e,t){var n=k.token;if("name"==n.type&&"await"==n.value){if(D())return u(),D()||c("Unexpected await expression outside async function",k.prev.line,k.prev.col,k.prev.pos),new cr({start:s(),end:k.token,expression:U(!0)});k.input.has_directive("use strict")&&f(k.token,"Unexpected await identifier inside strict mode")}if(r("operator")&&Tr(n.value)){u(),w();var i=Je(Kt,n,U(e));return i.start=n,i.end=s(),i}for(var o=R(e,t);r("operator")&&Or(k.token.value)&&!d(k.token);)o instanceof ke&&l(),(o=Je(Xt,k.token,o)).start=n,o.end=k.token,u();return o};function Je(e,t,n){var r=t.value;switch(r){case"++":case"--":Ge(n)||c("Invalid use of "+r+" operator",t.line,t.col,t.pos);break;case"delete":n instanceof Gn&&k.input.has_directive("use strict")&&c("Calling delete on expression not allowed in strict mode",n.start.line,n.start.col,n.start.pos)}return new e({operator:r,expression:n})}var G=function(e,t,n){var i=r("operator")?k.token.value:null;"in"==i&&n&&(i=null),"**"==i&&e instanceof Kt&&!ft(e.start,"punc","(")&&"--"!==e.operator&&"++"!==e.operator&&l(e.start);var s=null!=i?Ir[i]:null;if(null!=s&&(s>t||"**"===i&&t===s)){u();var o=G(U(!0),s,n);return G(new Jt({start:e.start,left:e,operator:i,right:o,end:o.end}),t,n)}return e};var W=function(e){var t=k.token,n=function(e){return G(U(!0,!0),0,e)}(e);if(r("operator","?")){u();var i=Q(!1);return h(":"),new Yt({start:t,condition:n,consequent:i,alternative:Q(!1,e),end:s()})}return n};function Ge(e){return e instanceof Ht||e instanceof Gn}function nt(e){if(e instanceof pn)e=new xe({start:e.start,names:e.properties.map(nt),is_array:!1,end:e.end});else if(e instanceof nn){for(var t=[],n=0;n=0;){var o=r[s];if(i==(o.mangled_name||o.unmangleable(n)&&o.name))continue e}return i}}}yt.prototype={unmangleable:function(e){return e||(e={}),this.global&&!e.toplevel||this.export&Pr||this.undeclared||!e.eval&&this.scope.pinned()||(this.orig[0]instanceof Rn||this.orig[0]instanceof On)&&w(e.keep_fnames,this.orig[0].name)||this.orig[0]instanceof In||(this.orig[0]instanceof Nn||this.orig[0]instanceof Pn)&&w(e.keep_classnames,this.orig[0].name)},mangle:function(e){var 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,r=this.scope,i=this.orig[0];e.ie8&&i instanceof Rn&&(r=r.parent_scope),(n=this.redefined())?this.mangled_name=n.mangled_name||n.name:this.mangled_name=r.next_mangled(e,this),this.global&&t&&t.set(this.name,this.mangled_name)}},redefined:function(){return this.defun&&this.defun.variables.get(this.name)}},ge.DEFMETHOD("figure_out_scope",function(e){e=a(e,{cache:null,ie8:!1,safari10:!1});var t=this,n=t.parent_scope=null,r=new y,i=null,s=null,o=[],u=new Te(function(t,a){if(t.is_block_scope()){var c=n;return t.block_scope=n=new me(t),n.init_scope_vars(c),t instanceof me||(n.uses_with=c.uses_with,n.uses_eval=c.uses_eval,n.directives=c.directives),e.safari10&&(t instanceof fe||t instanceof de)&&o.push(n),a(),n=c,!0}if(t instanceof xe)return s=t,a(),s=null,!0;if(t instanceof me){t.init_scope_vars(n);c=n;var l=i,f=r;return i=n=t,r=new y,a(),n=c,i=l,r=f,!0}if(t instanceof oe){var d=t.label;if(r.has(d.name))throw new Error(m("Label {name} defined twice",d));return r.set(d.name,d),a(),r.del(d.name),!0}if(t instanceof he)for(var p=n;p;p=p.parent_scope)p.uses_with=!0;else{if(t instanceof Sn&&(t.scope=n),t instanceof Un&&(t.thedef=t,t.references=[]),t instanceof Rn)i.def_function(t,"arguments"==t.name?void 0:i);else if(t instanceof On)D((t.scope=i.parent_scope.get_defun_scope()).def_function(t,i),1);else if(t instanceof Nn)D(i.def_variable(t,i),1);else if(t instanceof jn)n.def_variable(t);else if(t instanceof Pn)D((t.scope=i.parent_scope).def_function(t,i),1);else if(t instanceof Dn||t instanceof Mn||t instanceof xn){if(_((h=t instanceof An?n.def_variable(t,null):i.def_variable(t,"SymbolVar"==t.TYPE?null:void 0)).orig,function(e){return e===t||(t instanceof An?e instanceof Rn:!(e instanceof Mn||e instanceof xn))})||ct(t.name+" redeclared",t.start.file,t.start.line,t.start.col,t.start.pos),t instanceof Tn||D(h,2),h.destructuring=s,i!==n){t.mark_enclosed(e);var h=n.find_variable(t);t.thedef!==h&&(t.thedef=h,t.reference(e))}}else if(t instanceof Ln)n.def_variable(t).defun=i;else if(t instanceof qn){var g=r.get(t.name);if(!g)throw new Error(m("Undefined label {name} [{line},{col}]",{name:t.name,line:t.start.line,col:t.start.col}));t.thedef=g}n instanceof ge||!(t instanceof jt||t instanceof Lt)||ct(t.TYPE+" statement may only appear at top level",t.start.file,t.start.line,t.start.col,t.start.pos)}function D(e,t){if(s){var n=0;do{t++}while(u.parent(n++)!==s)}var r=u.parent(t);if(e.export=r instanceof jt&&Pr){var i=r.exported_definition;(i instanceof Ce||i instanceof En)&&r.is_default&&(e.export=Nr)}}});t.walk(u),t.globals=new y;u=new Te(function(n,r){if(n instanceof Ke&&n.label)return n.label.thedef.references.push(n),!0;if(n instanceof Gn){var i,s=n.name;if("eval"==s&&u.parent()instanceof Ut)for(var o=n.scope;o&&!o.uses_eval;o=o.parent_scope)o.uses_eval=!0;return u.parent()instanceof Nt&&u.parent(1).module_name||!(i=n.scope.find_variable(s))?(i=t.def_global(n),n instanceof zn&&(i.export=Pr)):i.scope instanceof be&&"arguments"==s&&(i.scope.uses_arguments=!0),n.thedef=i,n.reference(e),!n.scope.is_block_scope()||i.orig[0]instanceof An||(n.scope=n.scope.get_defun_scope()),!0}var a;if(n instanceof Ln&&(a=n.definition().redefined()))for(o=n.scope;o&&(d(o.enclosed,a),o!==a.scope);)o=o.parent_scope});if(t.walk(u),(e.ie8||e.safari10)&&t.walk(new Te(function(n,r){if(n instanceof Ln){var i=n.name,s=n.thedef.references,o=n.thedef.defun,a=o.find_variable(i)||t.globals.get(i)||o.def_variable(n);return s.forEach(function(t){t.thedef=a,t.reference(e)}),n.thedef=a,n.reference(e),!0}})),e.safari10)for(var c=0;c0);return n}return a.consider=function(e,n){for(var r=e.length;--r>=0;)t[e[r]]+=n},a.sort=function(){e=D(n,o).concat(D(i,o))},a.reset=r,r(),a}(),jr=/^$|[;{][\s\n]*$/;function At(e){return"comment2"==e.type&&/@preserve|@license|@cc_on/i.test(e.value)}function xt(e){var t=!e;void 0===(e=a(e,{ascii_only:!1,beautify:!1,braces:!1,comments:!1,ecma:5,ie8:!1,indent_level:4,indent_start:0,inline_script:!0,keep_quoted_props:!1,max_line_len:!1,preamble:null,quote_keys:!1,quote_style:0,safari10:!1,semicolons:!0,shebang:!0,shorthand:void 0,source_map:null,webkit:!1,width:80,wrap_iife:!1},!0)).shorthand&&(e.shorthand=e.ecma>5);var n=c;if(e.comments){var r=e.comments;if("string"==typeof e.comments&&/^\/.*\/[a-zA-Z]*$/.test(e.comments)){var i=e.comments.lastIndexOf("/");r=new RegExp(e.comments.substr(1,i-1),e.comments.substr(i+1))}n=r instanceof RegExp?function(e){return"comment5"!=e.type&&r.test(e.value)}:"function"==typeof r?function(e){return"comment5"!=e.type&&r(this,e)}:"some"===r?At:f}var u=0,l=0,d=1,p=0,h="",y=e.ascii_only?function(t,n){return e.ecma>=6&&(t=t.replace(/[\ud800-\udbff][\udc00-\udfff]/g,function(e){var t,n;return"\\u{"+(t=e,n=0,et(t.charAt(n))?65536+(t.charCodeAt(n)-55296<<10)+t.charCodeAt(n+1)-56320:t.charCodeAt(n)).toString(16)+"}"})),t.replace(/[\u0000-\u001f\u007f-\uffff]/g,function(e){var t=e.charCodeAt(0).toString(16);if(t.length<=2&&!n){for(;t.length<2;)t="0"+t;return"\\x"+t}for(;t.length<4;)t="0"+t;return"\\u"+t})}:function(e){for(var t="",n=0,r=e.length;ni?o():a()}}(t,n);return e.inline_script&&(r=(r=(r=r.replace(/<\x2f(script)([>\/\t\n\f\r ])/gi,"<\\/$1$2")).replace(/\x3c!--/g,"\\x3c!--")).replace(/--\x3e/g,"--\\x3e")),r}function v(t){return function n(e,t){if(t<=0)return"";if(1==t)return e;var r=n(e,t>>1);return r+=r,1&t&&(r+=e),r}(" ",e.indent_start+u-t*e.indent_level)}var b,w,E=!1,S=!1,k=!1,C=0,D=!1,A=!1,x=-1,M="",O=e.source_map&&[],F=O?function(){O.forEach(function(t){try{e.source_map.add(t.token.file,t.line,t.col,t.token.line,t.token.col,t.name||"name"!=t.token.type?t.name:t.token.value)}catch(e){null!=t.token.file&&q.warn("Couldn't figure out mapping for {file}:{line},{col} → {cline},{ccol} [{name}]",{file:t.token.file,line:t.token.line,col:t.token.col,cline:t.line,ccol:t.col,name:t.name||""})}}),O=[]}:s,I=e.max_line_len?function(){if(l>e.max_line_len){if(C){var t=h.slice(0,C),n=h.slice(C);if(O){var r=n.length-l;O.forEach(function(e){e.line++,e.col+=r})}h=t+"\n"+n,d++,p++,l=n.length}l>e.max_line_len&&q.warn("Output exceeds {max_line_len} characters",e)}C&&(C=0,F())}:s,P=g("( [ + * / - , . `");function T(t){var n=nt(t=String(t),0),r=nt(M,M.length-1);D&&n&&(D=!1,"\n"!=n&&(T("\n"),B())),A&&n&&(A=!1,/[\s;})]/.test(n)||N()),x=-1;r=M.charAt(M.length-1);k&&(k=!1,(":"==r&&"}"==n||(!n||";}".indexOf(n)<0)&&";"!=r)&&(e.semicolons||P(n)?(h+=";",l++,p++):(I(),h+="\n",p++,d++,l=0,/^\s+$/.test(t)&&(k=!0)),e.beautify||(S=!1))),S&&((at(r)&&(at(n)||"\\"==n)||"/"==n&&n==r||("+"==n||"-"==n)&&n==M)&&(h+=" ",l++,p++),S=!1),b&&(O.push({token:b,name:w,line:d,col:l}),b=!1,C||F()),h+=t,E="("==t[t.length-1],p+=t.length;var i=t.split(/\r?\n/),s=i.length-1;d+=s,l+=i[0].length,s>0&&(I(),l=i[s].length),M=t}var N=e.beautify?function(){T(" ")}:function(){S=!0},B=e.beautify?function(t){e.beautify&&T(v(t?.5:0))}:s,G=e.beautify?function(e,t){!0===e&&(e=j());var n=u;u=e;var r=t();return u=n,r}:function(e,t){return t()},z=e.beautify?function(){if(x<0)return T("\n");"\n"!=h[x]&&(h=h.slice(0,x)+"\n"+h.slice(x),p++,d++),x++}:e.max_line_len?function(){I(),C=h.length}:s,H=e.beautify?function(){T(";")}:function(){k=!0};function R(){k=!1,T(";")}function j(){return u+e.indent_level}function U(){return C&&I(),h}function L(){var e=h.lastIndexOf("\n");return/^ *$/.test(h.slice(e+1))}var V=[];return{get:U,toString:U,indent:B,indentation:function(){return u},current_width:function(){return l-u},should_break:function(){return e.width&&this.current_width()>=e.width},has_parens:function(){return E},newline:z,print:T,star:function(){T("*")},space:N,comma:function(){T(","),N()},colon:function(){T(":"),N()},last:function(){return M},semicolon:H,force_semicolon:R,to_utf8:y,print_name:function(e){T(function(e){return e=e.toString(),e=y(e,!0)}(e))},print_string:function(e,t,n){var r=m(e,t);!0===n&&-1===r.indexOf("\\")&&(jr.test(h)||R(),R()),T(r)},print_template_string_chars:function(e){var t=m(e,"`").replace(/\${/g,"\\${");return T(t.substr(1,t.length-2))},encode_string:m,next_indent:j,with_indent:G,with_block:function(e){var t;return T("{"),z(),G(j(),function(){t=e()}),B(),T("}"),t},with_parens:function(e){T("(");var t=e();return T(")"),t},with_square:function(e){T("[");var t=e();return T("]"),t},add_mapping:O?function(e,t){b=e,w=t}:s,option:function(t){return e[t]},prepend_comments:t?s:function(t){var r=this,i=t.start;if(i&&(!i.comments_before||i.comments_before._dumped!==r)){var s=i.comments_before;if(s||(s=i.comments_before=[]),s._dumped=r,t instanceof ze&&t.value){var o=new Te(function(e){var t=o.parent();if(!(t instanceof ze||t instanceof Jt&&t.left===e||"Call"==t.TYPE&&t.expression===e||t instanceof Yt&&t.condition===e||t instanceof qt&&t.expression===e||t instanceof zt&&t.expressions[0]===e||t instanceof Wt&&t.expression===e||t instanceof Xt))return!0;if(e.start){var n=e.start.comments_before;n&&n._dumped!==r&&(n._dumped=r,s=s.concat(n))}});o.push(t),t.value.walk(o)}if(0==p){s.length>0&&e.shebang&&"comment5"==s[0].type&&(T("#!"+s.shift().value+"\n"),B());var a=e.preamble;a&&T(a.replace(/\r\n?|[\n\u2028\u2029]|\s*$/g,"\n"))}if(0!=(s=s.filter(n,t)).length){var u=L();s.forEach(function(e,t){u||(e.nlb?(T("\n"),B(),u=!0):t>0&&N()),/comment[134]/.test(e.type)?(T("//"+e.value.replace(/[@#]__PURE__/g," ")+"\n"),B(),u=!0):"comment2"==e.type&&(T("/*"+e.value.replace(/[@#]__PURE__/g," ")+"*/"),u=!1)}),u||(i.nlb?(T("\n"),B()):N())}}},append_comments:t||n===c?s:function(e,t){var r=e.end;if(r){var i=r[t?"comments_before":"comments_after"];if(i&&i._dumped!==this&&(e instanceof W||_(i,function(e){return!/comment[134]/.test(e.type)}))){i._dumped=this;var s=h.length;i.filter(n,e).forEach(function(e,n){A=!1,D?(T("\n"),B(),D=!1):e.nlb&&(n>0||!L())?(T("\n"),B()):(n>0||!t)&&N(),/comment[134]/.test(e.type)?(T("//"+e.value.replace(/[@#]__PURE__/g," ")),D=!0):"comment2"==e.type&&(T("/*"+e.value.replace(/[@#]__PURE__/g," ")+"*/"),A=!0)}),h.length>s&&(x=s)}}},line:function(){return d},col:function(){return l},pos:function(){return p},push_node:function(e){V.push(e)},pop_node:function(){return V.pop()},parent:function(e){return V[V.length-2-(e||0)]}}}function kt(e,t){if(!(this instanceof kt))return new kt(e,t);_t.call(this,this.before,this.after),void 0===e.defaults||e.defaults||(t=!0),this.options=a(e,{arguments:!1,arrows:!t,booleans:!t,booleans_as_integers:!1,collapse_vars:!t,comparisons:!t,computed_props:!t,conditionals:!t,dead_code:!t,defaults:!0,directives:!t,drop_console:!1,drop_debugger:!t,ecma:5,evaluate:!t,expression:!1,global_defs:!1,hoist_funs:!1,hoist_props:!t,hoist_vars:!1,ie8:!1,if_return:!t,inline:!t,join_vars:!t,keep_classnames:!1,keep_fargs:!0,keep_fnames:!1,keep_infinity:!1,loops:!t,module:!1,negate_iife:!t,passes:1,properties:!t,pure_getters:!t&&"strict",pure_funcs:null,reduce_funcs:!t,reduce_vars:!t,sequences:!t,side_effects:!t,switches:!t,top_retain:null,toplevel:!(!e||!e.top_retain),typeofs:!t,unsafe:!1,unsafe_arrows:!1,unsafe_comps:!1,unsafe_Function:!1,unsafe_math:!1,unsafe_methods:!1,unsafe_proto:!1,unsafe_regexp:!1,unsafe_undefined:!1,unused:!t,warnings:!1},!0);var n=this.options.global_defs;if("object"==typeof n)for(var r in n)/^@/.test(r)&&b(n,r)&&(n[r.slice(1)]=gt(n[r],{expression:!0}));!0===this.options.inline&&(this.options.inline=3);var i=this.options.pure_funcs;this.pure_funcs="function"==typeof i?i:i?function(e){return i.indexOf(e.expression.print_to_string())<0}:f;var s=this.options.top_retain;s instanceof RegExp?this.top_retain=function(e){return s.test(e.name)}:"function"==typeof s?this.top_retain=s:s&&("string"==typeof s&&(s=s.split(/,/)),this.top_retain=function(e){return s.indexOf(e.name)>=0}),this.options.module&&(this.directives["use strict"]=!0,this.options.toplevel=!0);var o=this.options.toplevel;this.toplevel="string"==typeof o?{funcs:/funcs/.test(o),vars:/vars/.test(o)}:{funcs:o,vars:o};var u=this.options.sequences;this.sequences_limit=1==u?800:0|u,this.warnings_produced={}}!function(){function n(e,t){e.DEFMETHOD("_codegen",t)}var e=!1,i=null,g=null;function r(e,t){Array.isArray(e)?e.forEach(function(e){r(e,t)}):e.DEFMETHOD("needs_parens",t)}function o(t,n,r,i){var s=t.length-1;e=i,t.forEach(function(t,i){!0!==e||t instanceof X||t instanceof re||t instanceof J&&t.body instanceof Jn||(e=!1),t instanceof re||(r.indent(),t.print(r),i==s&&n||(r.newline(),n&&r.newline())),!0===e&&t instanceof J&&t.body instanceof Jn&&(e=!1)}),e=!1}function a(e,t){t.print("{"),t.with_indent(t.next_indent(),function(){t.append_comments(e,!0)}),t.print("}")}function u(e,t,n){e.body.length>0?t.with_block(function(){o(e.body,!1,t,n)}):a(e,t)}function f(e,t,n){var r=!1;n&&e.walk(new Te(function(e){return!!(r||e instanceof me)||(e instanceof Jt&&"in"==e.operator?(r=!0,!0):void 0)})),e.print(t,r)}function l(e,t,n){n.option("quote_keys")?n.print_string(e):""+ +e==e&&e>=0?n.print(d(e)):(pr(e)?!n.option("ie8"):ut(e))?t&&n.option("keep_quoted_props")?n.print_string(e,t):n.print_name(e):n.print_string(e,t)}function p(e,t){t.option("braces")?m(e,t):!e||e instanceof re?t.force_semicolon():e.print(t)}function h(e,t){return e.args.length>0||t.option("beautify")}function d(e){var t,n=e.toString(10),r=[n.replace(/^0\./,".").replace("e+","e")];return Math.floor(e)===e?(e>=0?r.push("0x"+e.toString(16).toLowerCase(),"0"+e.toString(8)):r.push("-0x"+(-e).toString(16).toLowerCase(),"-0"+(-e).toString(8)),(t=/^(.*?)(0+)$/.exec(e))&&r.push(t[1]+"e"+t[2].length)):(t=/^0?\.(0+)(.*)$/.exec(e))&&r.push(t[2]+"e-"+(t[1].length+t[2].length),n.substr(n.indexOf("."))),function(e){for(var t=e[0],n=t.length,r=1;rs||r==s&&(this===t.right||"**"==n))return!0}}),r(lr,function(e){var t=e.parent();return t instanceof Jt&&"="!==t.operator||(t instanceof Ut&&t.expression===this||(t instanceof Yt&&t.condition===this||(t instanceof Vt||(t instanceof Ht&&t.expression===this||void 0))))}),r(Ht,function(e){var t=e.parent();if(t instanceof Gt&&t.expression===this){var n=!1;return this.walk(new Te(function(e){return!!(n||e instanceof me)||(e instanceof Ut?(n=!0,!0):void 0)})),n}}),r(Ut,function(e){var t,n=e.parent();return!!(n instanceof Gt&&n.expression===this||n instanceof jt&&n.is_default&&this.expression instanceof Ee)||this.expression instanceof Ee&&n instanceof Ht&&n.expression===this&&(t=e.parent(1))instanceof Qt&&t.left===n}),r(Gt,function(e){var t=e.parent();if(!h(this,e)&&(t instanceof Ht||t instanceof Ut&&t.expression===this))return!0}),r(Zn,function(e){var t=e.parent();if(t instanceof Ht&&t.expression===this){var n=this.getValue();if(n<0||/^0/.test(d(n)))return!0}}),r([Qt,Yt],function(e){var t=e.parent();return t instanceof Vt||(t instanceof Jt&&!(t instanceof Qt)||(t instanceof Ut&&t.expression===this||(t instanceof Yt&&t.condition===this||(t instanceof Ht&&t.expression===this||(this instanceof Qt&&this.left instanceof xe&&!1===this.left.is_array||void 0)))))}),n(X,function(e,t){t.print_string(e.value,e.quote),t.semicolon()}),n(ye,function(e,t){t.print("..."),e.expression.print(t)}),n(xe,function(e,t){t.print(e.is_array?"[":"{");var n=e.names.length;e.names.forEach(function(e,r){r>0&&t.comma(),e.print(t),r==n-1&&e instanceof ir&&t.comma()}),t.print(e.is_array?"]":"}")}),n(K,function(e,t){t.print("debugger"),t.semicolon()}),se.DEFMETHOD("_do_print_body",function(e){p(this.body,e)}),n(W,function(e,t){e.body.print(t),t.semicolon()}),n(ge,function(e,t){o(e.body,!0,t,!0),t.print("")}),n(oe,function(e,t){e.label.print(t),t.colon(),e.body.print(t)}),n(J,function(e,t){e.body.print(t),t.semicolon()}),n(ne,function(e,t){u(e,t)}),n(re,function(e,t){t.semicolon()}),n(ce,function(e,t){t.print("do"),t.space(),m(e.body,t),t.space(),t.print("while"),t.space(),t.with_parens(function(){e.condition.print(t)}),t.semicolon()}),n(le,function(e,t){t.print("while"),t.space(),t.with_parens(function(){e.condition.print(t)}),t.space(),e._do_print_body(t)}),n(fe,function(e,t){t.print("for"),t.space(),t.with_parens(function(){e.init?(e.init instanceof Dt?e.init.print(t):f(e.init,t,!0),t.print(";"),t.space()):t.print(";"),e.condition?(e.condition.print(t),t.print(";"),t.space()):t.print(";"),e.step&&e.step.print(t)}),t.space(),e._do_print_body(t)}),n(de,function(e,t){t.print("for"),e.await&&(t.space(),t.print("await")),t.space(),t.with_parens(function(){e.init.print(t),t.space(),t.print(e instanceof pe?"of":"in"),t.space(),e.object.print(t)}),t.space(),e._do_print_body(t)}),n(he,function(e,t){t.print("with"),t.space(),t.with_parens(function(){e.expression.print(t)}),t.space(),e._do_print_body(t)}),be.DEFMETHOD("_do_print",function(e,t){var n=this;t||(n.async&&(e.print("async"),e.space()),e.print("function"),n.is_generator&&e.star(),n.name&&e.space()),n.name instanceof Sn?n.name.print(e):t&&n.name instanceof q&&e.with_square(function(){n.name.print(e)}),e.with_parens(function(){n.argnames.forEach(function(t,n){n&&e.comma(),t.print(e)})}),e.space(),u(n,e,!0)}),n(be,function(e,t){e._do_print(t)}),n(Me,function(e,t){var n=e.prefix,r=n instanceof ke||n instanceof Jt||n instanceof Yt||n instanceof zt||n instanceof Vt;r&&t.print("("),e.prefix.print(t),r&&t.print(")"),e.template_string.print(t)}),n(Oe,function(e,t){var n=t.parent()instanceof Me;t.print("`");for(var r=0;r"),e.space(),t.body instanceof q?t.body.print(e):u(t,e),r&&e.print(")")}),ze.DEFMETHOD("_do_print",function(e,t){e.print(t),this.value&&(e.space(),this.value.print(e)),e.semicolon()}),n(qe,function(e,t){e._do_print(t,"return")}),n(Ve,function(e,t){e._do_print(t,"throw")}),n(lr,function(e,t){var n=e.is_star?"*":"";t.print("yield"+n),e.expression&&(t.space(),e.expression.print(t))}),n(cr,function(e,t){t.print("await"),t.space();var n=e.expression,r=!(n instanceof Ut||n instanceof Gn||n instanceof Ht||n instanceof Vt||n instanceof Xn);r&&t.print("("),e.expression.print(t),r&&t.print(")")}),Ke.DEFMETHOD("_do_print",function(e,t){e.print(t),this.label&&(e.space(),this.label.print(e)),e.semicolon()}),n(Xe,function(e,t){e._do_print(t,"break")}),n($e,function(e,t){e._do_print(t,"continue")}),n(lt,function(e,t){t.print("if"),t.space(),t.with_parens(function(){e.condition.print(t)}),t.space(),e.alternative?(!function(e,t){var n=e.body;if(""===n.print_to_string()){t.newline();var r=new Array(t.next_indent()).join(" ");return t.print(r+";"),void t.newline()}if(t.option("braces")||t.option("ie8")&&n instanceof ce)return m(n,t);if(!n)return t.force_semicolon();for(;;)if(n instanceof lt){if(!n.alternative)return void m(e.body,t);n=n.alternative}else{if(!(n instanceof se))break;n=n.body}p(e.body,t)}(e,t),""!==e.body.print_to_string()&&t.space(),t.print("else"),t.space(),e.alternative instanceof lt?e.alternative.print(t):p(e.alternative,t)):e._do_print_body(t)}),n(dt,function(e,t){t.print("switch"),t.space(),t.with_parens(function(){e.expression.print(t)}),t.space();var n=e.body.length-1;n<0?a(e,t):t.with_block(function(){e.body.forEach(function(e,r){t.indent(!0),e.print(t),r0&&t.newline()})})}),ht.DEFMETHOD("_do_print_body",function(e){e.newline(),this.body.forEach(function(t){e.indent(),t.print(e),e.newline()})}),n(mt,function(e,t){t.print("default:"),e._do_print_body(t)}),n(vt,function(e,t){t.print("case"),t.space(),e.expression.print(t),t.print(":"),e._do_print_body(t)}),n(bt,function(e,t){t.print("try"),t.space(),u(e,t),e.bcatch&&(t.space(),e.bcatch.print(t)),e.bfinally&&(t.space(),e.bfinally.print(t))}),n(Et,function(e,t){t.print("catch"),e.argname&&(t.space(),t.with_parens(function(){e.argname.print(t)})),t.space(),u(e,t)}),n(Ct,function(e,t){t.print("finally"),t.space(),u(e,t)}),Dt.DEFMETHOD("_do_print",function(e,t){e.print(t),e.space(),this.definitions.forEach(function(t,n){n&&e.comma(),t.print(e)});var n=e.parent();(!(n instanceof fe||n instanceof de)||n&&n.init!==this)&&e.semicolon()}),n(Rt,function(e,t){e._do_print(t,"let")}),n(Ft,function(e,t){e._do_print(t,"var")}),n(Pt,function(e,t){e._do_print(t,"const")}),n(Lt,function(e,t){t.print("import"),t.space(),e.imported_name&&e.imported_name.print(t),e.imported_name&&e.imported_names&&(t.print(","),t.space()),e.imported_names&&(1===e.imported_names.length&&"*"===e.imported_names[0].foreign_name.name?e.imported_names[0].print(t):(t.print("{"),e.imported_names.forEach(function(n,r){t.space(),n.print(t),r0&&(e.comma(),e.should_break()&&(e.newline(),e.indent())),t.print(e)})}),n(zt,function(e,t){e._do_print(t)}),n(qt,function(e,t){var n=e.expression;n.print(t);var r=e.property;t.option("ie8")&&pr(r)?(t.print("["),t.add_mapping(e.end),t.print_string(r),t.print("]")):(n instanceof Zn&&n.getValue()>=0&&(/[xa-f.)]/i.test(t.last())||t.print(".")),t.print("."),t.add_mapping(e.end),t.print_name(r))}),n(Wt,function(e,t){e.expression.print(t),t.print("["),e.property.print(t),t.print("]")}),n(Kt,function(e,t){var n=e.operator;t.print(n),(/^[a-z]/i.test(n)||/[+-]$/.test(n)&&e.expression instanceof Kt&&/^[+-]/.test(e.expression.operator))&&t.space(),e.expression.print(t)}),n(Xt,function(e,t){e.expression.print(t),t.print(e.operator)}),n(Jt,function(e,t){var n=e.operator;e.left.print(t),">"==n[0]&&e.left instanceof Xt&&"--"==e.left.operator?t.print(" "):t.space(),t.print(n),("<"==n||"<<"==n)&&e.right instanceof Kt&&"!"==e.right.operator&&e.right.expression instanceof Kt&&"--"==e.right.expression.operator?t.print(" "):t.space(),e.right.print(t)}),n(Yt,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)}),n(nn,function(e,t){t.with_square(function(){var n=e.elements,r=n.length;r>0&&t.space(),n.forEach(function(e,n){n&&t.comma(),e.print(t),n===r-1&&e instanceof ir&&t.comma()}),r>0&&t.space()})}),n(pn,function(e,t){e.properties.length>0?t.with_block(function(){e.properties.forEach(function(e,n){n&&(t.print(","),t.newline()),t.indent(),e.print(t)}),t.newline()}):a(e,t)}),n(wn,function(e,t){if(t.print("class"),t.space(),e.name&&(e.name.print(t),t.space()),e.extends){var n=!(e.extends instanceof Gn||e.extends instanceof Ht||e.extends instanceof _n||e.extends instanceof Ee);t.print("extends"),n?t.print("("):t.space(),e.extends.print(t),n?t.print(")"):t.space()}e.properties.length>0?t.with_block(function(){e.properties.forEach(function(e,n){n&&t.newline(),t.indent(),e.print(t)}),t.newline()}):t.print("{}")}),n(kn,function(e,t){t.print("new.target")}),n(mn,function(e,n){function t(e){var t=e.definition();return t?t.mangled_name||t.name:e.name}var r=n.option("shorthand");r&&e.value instanceof Sn&&ut(e.key)&&t(e.value)===e.key&&rt(e.key)?l(e.key,e.quote,n):r&&e.value instanceof Zt&&e.value.left instanceof Sn&&ut(e.key)&&t(e.value.left)===e.key?(l(e.key,e.quote,n),n.space(),n.print("="),n.space(),e.value.right.print(n)):(e.key instanceof q?n.with_square(function(){e.key.print(n)}):l(e.key,e.quote,n),n.colon(),e.value.print(n))}),hn.DEFMETHOD("_print_getter_setter",function(e,t){var n=this;n.static&&(t.print("static"),t.space()),e&&(t.print(e),t.space()),n.key instanceof In?l(n.key.name,n.quote,t):t.with_square(function(){n.key.print(t)}),n.value._do_print(t,!0)}),n(yn,function(e,t){e._print_getter_setter("set",t)}),n(vn,function(e,t){e._print_getter_setter("get",t)}),n(bn,function(e,t){var n;e.is_generator&&e.async?n="async*":e.is_generator?n="*":e.async&&(n="async"),e._print_getter_setter(n,t)}),Sn.DEFMETHOD("_do_print",function(e){var t=this.definition();e.print_name(t?t.mangled_name||t.name:this.name)}),n(Sn,function(e,t){e._do_print(t)}),n(ir,s),n(Wn,function(e,t){t.print("this")}),n(Vn,function(e,t){t.print("super")}),n(Xn,function(e,t){t.print(e.getValue())}),n(Jn,function(t,n){n.print_string(t.getValue(),t.quote,e)}),n(Zn,function(e,t){g&&e.start&&null!=e.start.raw?t.print(e.start.raw):t.print(d(e.getValue()))}),n($n,function(e,t){var n=e.getValue().toString();n=t.to_utf8(n),t.print(n);var r=t.parent();r instanceof Jt&&/^in/.test(r.operator)&&r.left===e&&t.print(" ")}),v([q,oe,ge],s),v([nn,ne,Et,wn,Xn,K,Dt,X,Ct,Be,be,Gt,pn,se,Sn,dt,ht,bt],function(e){e.add_mapping(this.start)}),v([vn,yn],function(e){e.add_mapping(this.start,this.key.name)}),v([hn],function(e){e.add_mapping(this.start,this.key)})}(),kt.prototype=new _t,u(kt.prototype,{option:function(e){return this.options[e]},exposed:function(e){if(e.export)return!0;if(e.global)for(var t=0,n=e.orig.length;t0||this.option("reduce_vars"))&&e.reset_opt_flags(this),e=e.transform(this),t>1){var o=0;if(e.walk(new Te(function(){o++})),this.info("pass "+s+": last_count: "+n+", count: "+o),o=0;){if(!(i[s]instanceof mn))return;n||i[s].key!==t||(n=i[s].value)}}return n instanceof Gn&&n.fixed_value()||n}}function r(t,n,i,s,o,a){var u=n.parent(o),c=He(i,u);if(c)return c;if(!a&&u instanceof Ut&&u.expression===i&&!(s instanceof ke)&&!(s instanceof wn)&&!u.is_expr_pure(t)&&(!(s instanceof Ee)||!(u instanceof Gt)&&s.contains_this()))return!0;if(u instanceof nn)return r(t,n,u,u,o+1);if(u instanceof mn&&i===u.value){var l=n.parent(o+1);return r(t,n,l,l,o+2)}if(u instanceof Ht&&u.expression===i){var f=e(s,u.property);return!a&&r(t,n,u,f,o+1)}}function o(e){return e instanceof ke||e instanceof Ee}function a(e){if(e instanceof Wn)return!0;if(e instanceof Gn)return e.definition().orig[0]instanceof Rn;if(e instanceof Ht){if((e=e.expression)instanceof Gn){if(e.is_immutable())return!1;e=e.fixed_value()}return!e||!(e instanceof $n)&&(e instanceof Xn||a(e))}return!1}function u(e,t){if(!(e instanceof Gn))return!1;for(var n=e.definition().orig,r=n.length;--r>=0;)if(n[r]instanceof t)return!0}function d(e,t){for(var n,r=0;(n=e.parent(r++))&&!(n instanceof me);)if(n instanceof Et&&n.argname){n=n.argname.definition().scope;break}return n.find_variable(t)}function D(e,t,n){return n||(n={}),t&&(n.start||(n.start=t.start),n.end||(n.end=t.end)),new e(n)}function F(e,t){return 1==t.length?t[0]:D(zt,e,{expressions:t.reduce(S,[])})}function C(e,t){switch(typeof e){case"string":return D(Jn,t,{value:e});case"number":return isNaN(e)?D(nr,t):isFinite(e)?1/e<0?D(Kt,t,{operator:"-",expression:D(Zn,t,{value:-e})}):D(Zn,t,{value:e}):e<0?D(Kt,t,{operator:"-",expression:D(sr,t)}):D(sr,t);case"boolean":return D(e?ur:ar,t);case"undefined":return D(rr,t);default:if(null===e)return D(tr,t,{value:null});if(e instanceof RegExp)return D($n,t,{value:e});throw new Error(m("Can't handle constant of type: {type}",{type:typeof e}))}}function M(e,t,n){return e instanceof Kt&&"delete"==e.operator||e instanceof Ut&&e.expression===t&&(n instanceof Ht||n instanceof Gn&&"eval"==n.name)?F(t,[D(Zn,t,{value:0}),n]):n}function S(e,t){return t instanceof zt?e.push.apply(e,t.expressions):e.push(t),e}function L(e){if(null===e)return[];if(e instanceof ne)return e.body;if(e instanceof re)return[];if(e instanceof W)return[e];throw new Error("Can't convert thing to statement array")}function sn(e){return null===e||(e instanceof re||e instanceof ne&&0==e.body.length)}function Fn(e){return!(e instanceof En||e instanceof Ce||e instanceof Rt||e instanceof Pt||e instanceof jt||e instanceof Lt)}function Yn(e){return e instanceof ae&&e.body instanceof ne?e.body:e}function Kn(e){return"Call"==e.TYPE&&(e.expression instanceof Ee||Kn(e.expression))}function ie(e){return e instanceof Gn&&e.definition().undeclared}n(q,function(e,t){return e}),ge.DEFMETHOD("drop_console",function(){return this.transform(new _t(function(e){if("Call"==e.TYPE){var t=e.expression;if(t instanceof Ht){for(var n=t.expression;n.expression;)n=n.expression;if(ie(n)&&"console"==n.name)return D(rr,e)}}}))}),q.DEFMETHOD("equivalent_to",function(e){return this.TYPE==e.TYPE&&this.print_to_string()==e.print_to_string()}),me.DEFMETHOD("process_expression",function(e,t){var n=this,r=new _t(function(i){if(e&&i instanceof J)return D(qe,i,{value:i.body});if(!e&&i instanceof qe){if(t){var s=i.value&&i.value.drop_side_effect_free(t,!0);return s?D(J,i,{body:s}):D(re,i)}return D(J,i,{body:i.value||D(Kt,i,{operator:"void",expression:D(Zn,i,{value:0})})})}if(i instanceof wn||i instanceof be&&i!==n)return i;if(i instanceof te){var o=i.body.length-1;o>=0&&(i.body[o]=i.body[o].transform(r))}else i instanceof lt?(i.body=i.body.transform(r),i.alternative&&(i.alternative=i.alternative.transform(r))):i instanceof he&&(i.body=i.body.transform(r));return i});n.transform(r)}),function(n){function t(e,t){t.assignments=0,t.chained=!1,t.direct_access=!1,t.escaped=!1,t.scope.pinned()?t.fixed=!1:t.orig[0]instanceof xn||!e.exposed(t)?t.fixed=t.init:t.fixed=!1,t.recursive_refs=0,t.references=[],t.should_replace=void 0,t.single_use=void 0}function i(e,n,r){r.variables.each(function(r){t(n,r),null===r.fixed?(r.safe_ids=e.safe_ids,c(e,r,!0)):r.fixed&&(e.loop_ids[r.id]=e.in_loop,c(e,r,!0))})}function o(e,n){n.block_scope&&n.block_scope.variables.each(function(n){t(e,n)})}function a(e){e.safe_ids=Object.create(e.safe_ids)}function u(e){e.safe_ids=Object.getPrototypeOf(e.safe_ids)}function c(e,t,n){e.safe_ids[t.id]=n}function f(e,t){if("m"==t.single_use)return!1;if(e.safe_ids[t.id]){if(null==t.fixed){var n=t.orig[0];if(n instanceof Tn||"arguments"==n.name)return!1;t.fixed=D(rr,n)}return!0}return t.fixed instanceof Ce}function l(e,t,n){return void 0===t.fixed||(null===t.fixed&&t.safe_ids?(t.safe_ids[t.id]=!1,delete t.safe_ids,!0):!!b(e.safe_ids,t.id)&&(!!f(e,t)&&(!1!==t.fixed&&(!(null!=t.fixed&&(!n||t.references.length>t.assignments))&&_(t.orig,function(e){return!(e instanceof xn||e instanceof On||e instanceof Rn)})))))}function p(t,n,r,i,s,o,a){var u=t.parent(o);if(s){if(s.is_constant())return;if(s instanceof _n)return}if(u instanceof Qt&&"="==u.operator&&i===u.right||u instanceof Ut&&(i!==u.expression||u instanceof Gt)||u instanceof ze&&i===u.value&&i.scope!==n.scope||u instanceof Bt&&i===u.value||u instanceof lr&&i===u.value&&i.scope!==n.scope)return!(a>1)||s&&s.is_constant_expression(r)||(a=1),void((!n.escaped||n.escaped>a)&&(n.escaped=a));if(u instanceof nn||u instanceof cr||u instanceof Jt&&P(u.operator)||u instanceof Yt&&i!==u.condition||u instanceof ye||u instanceof zt&&i===u.tail_node())p(t,n,r,u,u,o+1,a);else if(u instanceof mn&&i===u.value){var c=t.parent(o+1);p(t,n,r,c,c,o+2,a)}else if(u instanceof Ht&&i===u.expression&&(p(t,n,r,u,s=e(s,u.property),o+1,a+1),s))return;o>0||u instanceof zt&&i!==u.tail_node()||u instanceof J||(n.direct_access=!0)}n(q,s);var h=new Te(function(e){if(e instanceof Sn){var t=e.definition();t&&(e instanceof Gn&&t.references.push(e),t.fixed=!1)}});function d(e,t,n){this.inlined=!1;var r=e.safe_ids;return e.safe_ids=Object.create(null),i(e,n,this),t(),e.safe_ids=r,!0}function m(e,t,n){var r,s=this;return s.inlined=!1,a(e),i(e,n,s),!s.name&&(r=e.parent())instanceof Ut&&r.expression===s&&s.argnames.forEach(function(t,n){if(t.definition){var i=t.definition();void 0!==i.fixed||s.uses_arguments&&!e.has_directive("use strict")?i.fixed=!1:(i.fixed=function(){return r.args[n]||D(rr,r)},e.loop_ids[i.id]=e.in_loop,c(e,i,!0))}}),t(),u(e),!0}n(we,function(e,t,n){return a(e),i(e,n,this),t(),u(e),!0}),n(ke,m),n(Qt,function(e,t,n){var i=this;if(i.left instanceof xe)i.left.walk(h);else{var s=i.left;if(s instanceof Gn){var o=s.definition(),a=l(e,o,s.scope,i.right);if(o.assignments++,a){var u=o.fixed;if(u||"="==i.operator){var f="="==i.operator,d=f?i.right:i;if(!r(n,e,i,d,0))return o.references.push(s),f||(o.chained=!0),o.fixed=f?function(){return i.right}:function(){return D(Jt,i,{operator:i.operator.slice(0,-1),left:u instanceof q?u:u(),right:i.right})},c(e,o,!1),i.right.walk(e),c(e,o,!0),p(e,o,s.scope,i,d,0,1),!0}}}}}),n(Jt,function(e){if(P(this.operator))return this.left.walk(e),a(e),this.right.walk(e),u(e),!0}),n(te,function(e,t,n){o(n,this)}),n(vt,function(e){return a(e),this.expression.walk(e),u(e),a(e),$(this,e),u(e),!0}),n(_n,function(e,t){return this.inlined=!1,a(e),t(),u(e),!0}),n(Yt,function(e){return this.condition.walk(e),a(e),this.consequent.walk(e),u(e),a(e),this.alternative.walk(e),u(e),!0}),n(mt,function(e,t){return a(e),t(),u(e),!0}),n(En,d),n(Ce,d),n(ce,function(e,t,n){o(n,this);var r=e.in_loop;return e.in_loop=this,a(e),this.body.walk(e),Ze(this)&&(u(e),a(e)),this.condition.walk(e),u(e),e.in_loop=r,!0}),n(fe,function(e,t,n){o(n,this),this.init&&this.init.walk(e);var r=e.in_loop;return e.in_loop=this,a(e),this.condition&&this.condition.walk(e),this.body.walk(e),this.step&&(Ze(this)&&(u(e),a(e)),this.step.walk(e)),u(e),e.in_loop=r,!0}),n(de,function(e,t,n){o(n,this),this.init.walk(h),this.object.walk(e);var r=e.in_loop;return e.in_loop=this,a(e),this.body.walk(e),u(e),e.in_loop=r,!0}),n(Ee,m),n(lt,function(e){return this.condition.walk(e),a(e),this.body.walk(e),u(e),this.alternative&&(a(e),this.alternative.walk(e),u(e)),!0}),n(oe,function(e){return a(e),this.body.walk(e),u(e),!0}),n(Ln,function(){this.definition().fixed=!1}),n(Gn,function(e,t,n){var i,s=this.definition();s.references.push(this),1==s.references.length&&!s.fixed&&s.orig[0]instanceof On&&(e.loop_ids[s.id]=e.in_loop),void 0!==s.fixed&&f(e,s)?s.fixed&&((i=this.fixed_value())instanceof be&&Ge(e,s)?s.recursive_refs++:i&&!n.exposed(s)&&function(e,t,n){return t.option("unused")&&!n.scope.pinned()&&n.references.length-n.recursive_refs==1&&e.loop_ids[n.id]===e.in_loop}(e,n,s)?s.single_use=i instanceof be&&!i.pinned()||i instanceof wn||s.scope===this.scope&&i.is_constant_expression():s.single_use=!1,r(n,e,this,i,0,function(e){return!!e&&(e.is_constant()||e instanceof be||e instanceof Wn)}(i))&&(s.single_use?s.single_use="m":s.fixed=!1)):s.fixed=!1,p(e,s,this.scope,this,i,0,1)}),n(ge,function(e,n,r){this.globals.each(function(e){t(r,e)}),i(e,r,this)}),n(bt,function(e,t,n){return o(n,this),a(e),$(this,e),u(e),this.bcatch&&(a(e),this.bcatch.walk(e),u(e)),this.bfinally&&this.bfinally.walk(e),!0}),n(Vt,function(e,t){var n=this;if("++"==n.operator||"--"==n.operator){var r=n.expression;if(r instanceof Gn){var i=r.definition(),s=l(e,i,!0);if(i.assignments++,s){var o=i.fixed;if(o)return i.references.push(r),i.chained=!0,i.fixed=function(){return D(Jt,n,{operator:n.operator.slice(0,-1),left:D(Kt,n,{operator:"+",expression:o instanceof q?o:o()}),right:D(Zn,n,{value:1})})},c(e,i,!0),!0}}}}),n(Bt,function(e,t){var n=this;if(n.name instanceof xe)n.name.walk(h);else{var r=n.name.definition();if(n.value){if(l(e,r,n.value))return r.fixed=function(){return n.value},e.loop_ids[r.id]=e.in_loop,c(e,r,!1),t(),c(e,r,!0),!0;r.fixed=!1}}}),n(le,function(e,t,n){o(n,this);var r=e.in_loop;return e.in_loop=this,a(e),t(),u(e),e.in_loop=r,!0})}(function(e,t){e.DEFMETHOD("reduce_vars",t)}),ge.DEFMETHOD("reset_opt_flags",function(e){var t=this,n=e.option("reduce_vars"),r=new Te(function(i,s){if(i._squeezed=!1,i._optimized=!1,n)return e.top_retain&&(r.parent()===t?i._top=!0:delete i._top),i.reduce_vars(r,s,e)});r.safe_ids=Object.create(null),r.in_loop=null,r.loop_ids=Object.create(null),t.walk(r)}),Sn.DEFMETHOD("fixed_value",function(){var e=this.definition().fixed;return!e||e instanceof q?e:e()}),Gn.DEFMETHOD("is_immutable",function(){var e=this.definition().orig;return 1==e.length&&e[0]instanceof Rn});var k=g("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");Gn.DEFMETHOD("is_declared",function(e){return!this.definition().undeclared||e.option("unsafe")&&k(this.name)});var A,T,O,R=g("Infinity NaN undefined");function ve(e){return e instanceof sr||e instanceof nr||e instanceof rr}function De(e,i){var c,l,f=i.find_parent(me).get_defun_scope();!function(){var e=i.self(),t=0;do{if(e instanceof Et||e instanceof Ct)t++;else if(e instanceof ae)c=!0;else{if(e instanceof me){f=e;break}e instanceof bt&&(l=!0)}}while(e=i.parent(t++))}();var h,k=10;do{h=!1,d(e),i.option("dead_code")&&g(e,i),i.option("if_return")&&m(e,i),i.sequences_limit>0&&(b(e,i),w(e,i)),i.option("join_vars")&&x(e),i.option("collapse_vars")&&p(e,i)}while(h&&k-- >0);function p(e,i){if(f.pinned())return e;for(var s,d=[],p=e.length,m=new _t(function(e,t){if(N)return e;if(!R)return e!==y[v]?e:++v=0;){0==p&&i.option("unused")&&en();var y=[];for(tn(e[p]);d.length>0;){y=d.pop();var v=0,b=y[y.length-1],w=null,E=null,S=null,k=rn(b);if(k&&!a(k)&&!k.has_side_effects(i)){var C=un(b),A=fn(k);k instanceof Gn&&(C[k.name]=!1);var x=ln(b),T=dn(),O=b.may_throw(i),F=b.name instanceof Tn,R=F,N=!1,L=0,j=!s||!R;if(!j){for(var B=i.self().argnames.lastIndexOf(b.name)+1;!N&&BL)L=!1;else{N=!1,v=0,R=F;for(U=p;!N&&U=0;){var l=n.argnames[c],f=e.args[c];if(s.unshift(D(Bt,l,{name:l,value:f})),!(l.name in u))if(u[l.name]=!0,l instanceof ye){var p=e.args.slice(c);_(p,function(e){return!G(n,e,r)})&&d.unshift([D(Bt,l,{name:l.expression,value:D(nn,e,{elements:p})})])}else f?(f instanceof be&&f.pinned()||G(n,f,r))&&(f=null):f=D(rr,l).transform(i),f&&d.unshift([D(Bt,l,{name:l,value:f})])}}}function tn(e){if(y.push(e),e instanceof Qt)e.left.has_side_effects(i)||d.push(y.slice()),tn(e.right);else if(e instanceof Jt)tn(e.left),tn(e.right);else if(e instanceof Ut)tn(e.expression),e.args.forEach(tn);else if(e instanceof vt)tn(e.expression);else if(e instanceof Yt)tn(e.condition),tn(e.consequent),tn(e.alternative);else if(!(e instanceof Dt)||!i.option("unused")&&e instanceof Pt)e instanceof ue?(tn(e.condition),e.body instanceof te||tn(e.body)):e instanceof ze?e.value&&tn(e.value):e instanceof fe?(e.init&&tn(e.init),e.condition&&tn(e.condition),e.step&&tn(e.step),e.body instanceof te||tn(e.body)):e instanceof de?(tn(e.object),e.body instanceof te||tn(e.body)):e instanceof lt?(tn(e.condition),e.body instanceof te||tn(e.body),!e.alternative||e.alternative instanceof te||tn(e.alternative)):e instanceof zt?e.expressions.forEach(tn):e instanceof J?tn(e.body):e instanceof dt?(tn(e.expression),e.body.forEach(tn)):e instanceof Vt?"++"!=e.operator&&"--"!=e.operator||d.push(y.slice()):e instanceof Bt&&e.value&&(d.push(y.slice()),tn(e.value));else{var t=e.definitions.length,n=t-200;for(n<0&&(n=0);n1&&!(e.name instanceof Tn)||(s>1?function(e){var t=e.value;if(t instanceof Gn&&"arguments"!=t.name){var n=t.definition();if(!n.undeclared)return w=n}}(e):!i.exposed(r))?D(Gn,e.name,e.name):void 0}}function on(e){return e[e instanceof Qt?"right":"value"]}function un(e){var t=Object.create(null);if(e instanceof Vt)return t;var n=new Te(function(e,s){for(var o=e;o instanceof Ht;)o=o.expression;(o instanceof Gn||o instanceof Wn)&&(t[o.name]=t[o.name]||r(i,n,e,e,0))});return on(e).walk(n),t}function sn(t){if(t.name instanceof Tn){var n=i.parent(),r=i.self().argnames,s=r.indexOf(t.name);if(s<0)n.args.length=Math.min(n.args.length,r.length-1);else{var o=n.args;o[s]&&(o[s]=D(Zn,o[s],{value:0}))}return!0}var a=!1;return e[p].transform(new _t(function(e,n,r){return a?e:e===t||e.body===t?(a=!0,e instanceof Bt?(e.value=null,e):r?I.skip:null):void 0},function(e){if(e instanceof zt)switch(e.expressions.length){case 0:return null;case 1:return e.expressions[0]}}))}function fn(e){for(;e instanceof Ht;)e=e.expression;return e instanceof Gn&&e.definition().scope===f&&!(c&&(e.name in C||b instanceof Vt||b instanceof Qt&&"="!=b.operator))}function ln(e){return!(e instanceof Vt)&&on(e).has_side_effects(i)}function dn(){if(x)return!1;if(w)return!0;if(k instanceof Gn){var e=k.definition();if(e.references.length-e.replaced==(b instanceof Bt?1:2))return!0}return!1}function gn(e){if(!e.definition)return!0;var t=e.definition();return!(1==t.orig.length&&t.orig[0]instanceof On)&&(t.scope.get_defun_scope()!==f||!_(t.references,function(e){var t=e.scope.get_defun_scope();return"Scope"==t.TYPE&&(t=t.parent_scope),t===f}))}}function d(e){for(var t=[],n=0;n=0;){var r=e[n];if(r instanceof lt&&r.body instanceof qe&&++t>1)return!0}return!1}(e),i=n instanceof be,s=e.length;--s>=0;){var o=e[s],a=_(s),u=e[a];if(i&&!u&&o instanceof qe){if(!o.value){h=!0,e.splice(s,1);continue}if(o.value instanceof Kt&&"void"==o.value.operator){h=!0,e[s]=D(J,o,{body:o.value.expression});continue}}if(o instanceof lt){var c;if(d(c=We(o.body))){c.label&&v(c.label.thedef.references,c),h=!0,(o=o.clone()).condition=o.condition.negate(t);var l=g(o.body,c);o.body=D(ne,o,{body:L(o.alternative).concat(m())}),o.alternative=D(ne,o,{body:l}),e[s]=o.transform(t);continue}if(d(c=We(o.alternative))){c.label&&v(c.label.thedef.references,c),h=!0,(o=o.clone()).body=D(ne,o.body,{body:L(o.body).concat(m())});l=g(o.alternative,c);o.alternative=D(ne,o.alternative,{body:l}),e[s]=o.transform(t);continue}}if(o instanceof lt&&o.body instanceof qe){var f=o.body.value;if(!f&&!o.alternative&&(i&&!u||u instanceof qe&&!u.value)){h=!0,e[s]=D(J,o.condition,{body:o.condition});continue}if(f&&!o.alternative&&u instanceof qe&&u.value){h=!0,(o=o.clone()).alternative=u,e.splice(s,1,o.transform(t)),e.splice(a,1);continue}if(f&&!o.alternative&&(!u&&i&&r||u instanceof qe)){h=!0,(o=o.clone()).alternative=u||D(qe,o,{value:null}),e.splice(s,1,o.transform(t)),u&&e.splice(a,1);continue}var p=e[b(s)];if(t.option("sequences")&&i&&!o.alternative&&p instanceof lt&&p.body instanceof qe&&_(a)==e.length&&u instanceof J){h=!0,(o=o.clone()).alternative=D(ne,u,{body:[u,D(qe,u,{value:null})]}),e.splice(s,1,o.transform(t)),e.splice(a,1);continue}}}function d(r){if(!r)return!1;for(var o=s+1,a=e.length;o=0;){var r=e[n];if(!(r instanceof Ft&&y(r)))break}return n}}function g(e,t){for(var n,r=t.self(),i=0,s=0,o=e.length;i=t.sequences_limit&&s();var u=a.body;n.length>0&&(u=u.drop_side_effect_free(t)),u&&S(n,u)}else a instanceof Dt&&y(a)||a instanceof Ce?e[r++]=a:(s(),e[r++]=a)}s(),e.length=r,r!=o&&(h=!0)}function s(){if(n.length){var t=F(n[0],n);e[r++]=D(J,t,{body:t}),n=[]}}}function E(e,t){if(!(e instanceof ne))return e;for(var n=null,r=0,i=e.body.length;r0){var f=u.length;u.push(D(lt,o,{condition:o.condition,body:c||D(re,o.body),alternative:l})),u.unshift(i,1),[].splice.apply(e,u),s+=f,i+=f+1,r=null,h=!0;continue}}e[i++]=o,r=o instanceof J?o:null}e.length=i}function C(e,t){if(e instanceof Dt){var n,r=e.definitions[e.definitions.length-1];if(r.value instanceof pn)if(t instanceof Qt?n=[t]:t instanceof zt&&(n=t.expressions.slice()),n){var s=!1;do{var o=n[0];if(!(o instanceof Qt))break;if("="!=o.operator)break;if(!(o.left instanceof Ht))break;var a=o.left.expression;if(!(a instanceof Gn))break;if(r.name.name!=a.name)break;if(!o.right.is_constant_expression(f))break;var u=o.left.property;if(u instanceof q&&(u=u.evaluate(i)),u instanceof q)break;u=""+u;var c=i.option("ecma")<6&&i.has_directive("use strict")?function(e){return e.key!=u&&e.key.name!=u}:function(e){return e.key.name!=u};if(!_(r.value.properties,c))break;var l=r.value.properties.filter(function(e){return e.key===u})[0];l?l.value=new zt({start:l.start,expressions:[l.value.clone(),o.right.clone()],end:l.end}):r.value.properties.push(D(mn,o,{key:u,value:o.right})),n.shift(),s=!0}while(n.length);return s&&n}}}function x(e){for(var t,n=0,r=-1,i=e.length;n=0;)if(this.properties[n]._dot_throw(t))return!0;return!1}),t(hn,c),t(vn,f),t(ye,function(e){return this.expression._dot_throw(e)}),t(Ee,c),t(ke,c),t(Xt,c),t(Kt,function(){return"void"==this.operator}),t(Jt,function(e){return("&&"==this.operator||"||"==this.operator)&&(this.left._dot_throw(e)||this.right._dot_throw(e))}),t(Qt,function(e){return"="==this.operator&&this.right._dot_throw(e)}),t(Yt,function(e){return this.consequent._dot_throw(e)||this.alternative._dot_throw(e)}),t(qt,function(t){return!!e(t)&&!(this.expression instanceof Ee&&"prototype"==this.property)}),t(zt,function(e){return this.tail_node()._dot_throw(e)}),t(Gn,function(t){if(this.is_undefined)return!0;if(!e(t))return!1;if(ie(this)&&this.is_declared(t))return!1;if(this.is_immutable())return!1;var n=this.fixed_value();return!n||n._dot_throw(t)})}(function(e,t){e.DEFMETHOD("_dot_throw",t)}),T=["!","delete"],O=["in","instanceof","==","!=","===","!==","<","<=",">=",">"],(A=function(e,t){e.DEFMETHOD("is_boolean",t)})(q,c),A(Kt,function(){return t(this.operator,T)}),A(Jt,function(){return t(this.operator,O)||P(this.operator)&&this.left.is_boolean()&&this.right.is_boolean()}),A(Yt,function(){return this.consequent.is_boolean()&&this.alternative.is_boolean()}),A(Qt,function(){return"="==this.operator&&this.right.is_boolean()}),A(zt,function(){return this.tail_node().is_boolean()}),A(ur,f),A(ar,f),function(e){e(q,c),e(Zn,f);var t=g("+ - ~ ++ --");e(Vt,function(){return t(this.operator)});var n=g("- * / % & | ^ << >> >>>");e(Jt,function(e){return n(this.operator)||"+"==this.operator&&this.left.is_number(e)&&this.right.is_number(e)}),e(Qt,function(e){return n(this.operator.slice(0,-1))||"="==this.operator&&this.right.is_number(e)}),e(zt,function(e){return this.tail_node().is_number(e)}),e(Yt,function(e){return this.consequent.is_number(e)&&this.alternative.is_number(e)})}(function(e,t){e.DEFMETHOD("is_number",t)}),function(e){e(q,c),e(Jn,f),e(Oe,function(){return 1===this.segments.length}),e(Kt,function(){return"typeof"==this.operator}),e(Jt,function(e){return"+"==this.operator&&(this.left.is_string(e)||this.right.is_string(e))}),e(Qt,function(e){return("="==this.operator||"+="==this.operator)&&this.right.is_string(e)}),e(zt,function(e){return this.tail_node().is_string(e)}),e(Yt,function(e){return this.consequent.is_string(e)&&this.alternative.is_string(e)})}(function(e,t){e.DEFMETHOD("is_string",t)});var P=g("&& ||"),j=g("delete ++ --");function He(e,t){return t instanceof Vt&&j(t.operator)?t.expression:t instanceof Qt&&t.left===e?e:void 0}function Pe(e,t){return e.print_to_string().length>t.print_to_string().length?t:e}function Re(e,t,n){return(E(e)?function(e,t){return Pe(D(J,e,{body:e}),D(J,t,{body:t})).body}:Pe)(t,n)}function je(e){for(var t in e)e[t]=g(e[t])}!function(t){function e(e,t){e.warn("global_defs "+t.print_to_string()+" redefined [{file}:{line},{col}]",t.start)}ge.DEFMETHOD("resolve_defines",function(t){return t.option("global_defs")?(this.figure_out_scope({ie8:t.option("ie8")}),this.transform(new _t(function(n){var r=n._find_defs(t,"");if(r){for(var i,s=0,o=n;(i=this.parent(s++))&&i instanceof Ht&&i.expression===o;)o=i;if(!He(o,i))return r;e(t,n)}}))):this}),t(q,s),t(qt,function(e,t){return this.expression._find_defs(e,"."+this.property+t)}),t(Cn,function(t){this.global()&&b(t.option("global_defs"),this.name)&&e(t,this)}),t(Gn,function(e,t){if(this.global()){var n=e.option("global_defs"),r=this.name+t;return b(n,r)?function n(e,t){if(e instanceof q)return D(e.CTOR,t,e);if(Array.isArray(e))return D(nn,t,{elements:e.map(function(e){return n(e,t)})});if(e&&"object"==typeof e){var r=[];for(var i in e)b(e,i)&&r.push(D(mn,t,{key:i,value:n(e[i],t)}));return D(pn,t,{properties:r})}return C(e,t)}(n[r],this):void 0}})}(function(e,t){e.DEFMETHOD("_find_defs",t)});var B=["constructor","toString","valueOf"],U={Array:["indexOf","join","lastIndexOf","slice"].concat(B),Boolean:B,Function:B,Number:["toExponential","toFixed","toPrecision"].concat(B),Object:B,RegExp:["test"].concat(B),String:["charAt","charCodeAt","concat","indexOf","italics","lastIndexOf","match","replace","search","slice","split","substr","substring","toLowerCase","toUpperCase","trim"].concat(B)};je(U);var z={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"]};je(z),function(e){q.DEFMETHOD("evaluate",function(e){if(!e.option("evaluate"))return this;var t=this._eval(e,1);return!t||t instanceof RegExp?t:"function"==typeof t||"object"==typeof t?this:t});var t=g("! ~ - + void");q.DEFMETHOD("is_constant",function(){return this instanceof Xn?!(this instanceof $n):this instanceof Kt&&this.expression instanceof Xn&&t(this.operator)}),e(W,function(){throw new Error(m("Cannot evaluate a statement [{file}:{line},{col}]",this.start))}),e(be,l),e(wn,l),e(q,l),e(Xn,function(){return this.getValue()}),e(Oe,function(){return 1!==this.segments.length?this:this.segments[0].value}),e(Ee,function(e){if(e.option("unsafe")){var t=function(){};return t.node=this,t.toString=function(){return this.node.print_to_string()},t}return this}),e(nn,function(e,t){if(e.option("unsafe")){for(var n=[],r=0,i=this.elements.length;r>":i=n>>s;break;case">>>":i=n>>>s;break;case"==":i=n==s;break;case"===":i=n===s;break;case"!=":i=n!=s;break;case"!==":i=n!==s;break;case"<":i=n":i=n>s;break;case">=":i=n>=s;break;default:return this}return isNaN(i)&&e.find_parent(he)?this:i}),e(Yt,function(e,t){var n=this.condition._eval(e,t);if(n===this.condition)return this;var r=n?this.consequent:this.alternative,i=r._eval(e,t);return i===r?this:i}),e(Gn,function(e,t){var n,r=this.fixed_value();if(!r)return this;if(b(r,"_eval"))n=r._eval();else{if(this._eval=l,n=r._eval(e,t),delete this._eval,n===r)return this;r._eval=function(){return n}}if(n&&"object"==typeof n){var i=this.definition().escaped;if(i&&t>i)return this}return n});var i={Array:Array,Math:Math,Number:Number,Object:Object,String:String},s={Math:["E","LN10","LN2","LOG2E","LOG10E","PI","SQRT1_2","SQRT2"],Number:["MAX_VALUE","MIN_VALUE","NaN","NEGATIVE_INFINITY","POSITIVE_INFINITY"]};je(s),e(Ht,function(e,t){if(e.option("unsafe")){var n=this.property;if(n instanceof q&&(n=n._eval(e,t))===this.property)return this;var r,o=this.expression;if(ie(o)){if(!(s[o.name]||c)(n))return this;r=i[o.name]}else{if(!(r=o._eval(e,t+1))||r===o||!b(r,n))return this;if("function"==typeof r)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(Ut,function(e,t){var n=this.expression;if(e.option("unsafe")&&n instanceof Ht){var r,s=n.property;if(s instanceof q&&(s=s._eval(e,t))===n.property)return this;var o=n.expression;if(ie(o)){if(!(z[o.name]||c)(s))return this;r=i[o.name]}else if((r=o._eval(e,t+1))===o||!(r&&U[r.constructor.name]||c)(s))return this;for(var a=[],u=0,l=this.args.length;u=":return i.operator="<",i;case">":return i.operator="<=",i}switch(s){case"==":return i.operator="!=",i;case"!=":return i.operator="==",i;case"===":return i.operator="!==",i;case"!==":return i.operator="===",i;case"&&":return i.operator="||",i.left=i.left.negate(n,r),i.right=i.right.negate(n),t(this,i,r);case"||":return i.operator="&&",i.left=i.left.negate(n,r),i.right=i.right.negate(n),t(this,i,r)}return e(this)})}(function(e,t){e.DEFMETHOD("negate",function(e,n){return t.call(this,e,n)})});var H=g("Boolean decodeURI decodeURIComponent Date encodeURI encodeURIComponent Error escape EvalError isFinite isNaN Number Object parseFloat parseInt RangeError ReferenceError String SyntaxError TypeError unescape URIError");function We(e){return e&&e.aborts()}Ut.DEFMETHOD("is_expr_pure",function(e){if(e.option("unsafe")){var t=this.expression;if(ie(t)&&H(t.name))return!0;if(t instanceof qt&&ie(t.expression)&&(z[t.expression.name]||c)(t.property))return!0}return this.pure||!e.pure_funcs(this)}),q.DEFMETHOD("is_call_pure",c),qt.DEFMETHOD("is_call_pure",function(e){if(e.option("unsafe")){var t=this.expression,n=c;return t instanceof nn?n=U.Array:t.is_boolean()?n=U.Boolean:t.is_number(e)?n=U.Number:t instanceof $n?n=U.RegExp:t.is_string(e)?n=U.String:this.may_throw_on_access(e)||(n=U.Object),n(this.property)}}),function(t){function e(e,t){for(var n=e.length;--n>=0;)if(e[n].has_side_effects(t))return!0;return!1}t(q,f),t(re,c),t(Xn,c),t(Wn,c),t(te,function(t){return e(this.body,t)}),t(Ut,function(t){return!(this.is_expr_pure(t)||this.expression.is_call_pure(t)&&!this.expression.has_side_effects(t))||e(this.args,t)}),t(dt,function(t){return this.expression.has_side_effects(t)||e(this.body,t)}),t(vt,function(t){return this.expression.has_side_effects(t)||e(this.body,t)}),t(bt,function(t){return e(this.body,t)||this.bcatch&&this.bcatch.has_side_effects(t)||this.bfinally&&this.bfinally.has_side_effects(t)}),t(lt,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)}),t(oe,function(e){return this.body.has_side_effects(e)}),t(J,function(e){return this.body.has_side_effects(e)}),t(be,c),t(wn,c),t(En,f),t(Jt,function(e){return this.left.has_side_effects(e)||this.right.has_side_effects(e)}),t(Qt,f),t(Yt,function(e){return this.condition.has_side_effects(e)||this.consequent.has_side_effects(e)||this.alternative.has_side_effects(e)}),t(Vt,function(e){return j(this.operator)||this.expression.has_side_effects(e)}),t(Gn,function(e){return!this.is_declared(e)}),t(Cn,c),t(pn,function(t){return e(this.properties,t)}),t(hn,function(e){return!!(this.key instanceof mn&&this.key.has_side_effects(e))||this.value.has_side_effects(e)}),t(nn,function(t){return e(this.elements,t)}),t(qt,function(e){return this.expression.may_throw_on_access(e)||this.expression.has_side_effects(e)}),t(Wt,function(e){return this.expression.may_throw_on_access(e)||this.expression.has_side_effects(e)||this.property.has_side_effects(e)}),t(zt,function(t){return e(this.expressions,t)}),t(Dt,function(t){return e(this.definitions,t)}),t(Bt,function(e){return this.value}),t(Ne,c),t(Oe,function(t){return e(this.segments,t)})}(function(e,t){e.DEFMETHOD("has_side_effects",t)}),function(t){function e(e,t){for(var n=e.length;--n>=0;)if(e[n].may_throw(t))return!0;return!1}t(q,f),t(wn,c),t(Xn,c),t(re,c),t(be,c),t(Cn,c),t(Wn,c),t(nn,function(t){return e(this.elements,t)}),t(Qt,function(e){return!!this.right.may_throw(e)||!(!e.has_directive("use strict")&&"="==this.operator&&this.left instanceof Gn)&&this.left.may_throw(e)}),t(Jt,function(e){return this.left.may_throw(e)||this.right.may_throw(e)}),t(te,function(t){return e(this.body,t)}),t(Ut,function(t){return!!e(this.args,t)||!this.is_expr_pure(t)&&(!!this.expression.may_throw(t)||(!(this.expression instanceof be)||e(this.expression.body,t)))}),t(vt,function(t){return this.expression.may_throw(t)||e(this.body,t)}),t(Yt,function(e){return this.condition.may_throw(e)||this.consequent.may_throw(e)||this.alternative.may_throw(e)}),t(Dt,function(t){return e(this.definitions,t)}),t(qt,function(e){return this.expression.may_throw_on_access(e)||this.expression.may_throw(e)}),t(lt,function(e){return this.condition.may_throw(e)||this.body&&this.body.may_throw(e)||this.alternative&&this.alternative.may_throw(e)}),t(oe,function(e){return this.body.may_throw(e)}),t(pn,function(t){return e(this.properties,t)}),t(hn,function(e){return this.value.may_throw(e)}),t(qe,function(e){return this.value&&this.value.may_throw(e)}),t(zt,function(t){return e(this.expressions,t)}),t(J,function(e){return this.body.may_throw(e)}),t(Wt,function(e){return this.expression.may_throw_on_access(e)||this.expression.may_throw(e)||this.property.may_throw(e)}),t(dt,function(t){return this.expression.may_throw(t)||e(this.body,t)}),t(Gn,function(e){return!this.is_declared(e)}),t(bt,function(t){return this.bcatch?this.bcatch.may_throw(t):e(this.body,t)||this.bfinally&&this.bfinally.may_throw(t)}),t(Vt,function(e){return!("typeof"==this.operator&&this.expression instanceof Gn)&&this.expression.may_throw(e)}),t(Bt,function(e){return!!this.value&&this.value.may_throw(e)})}(function(e,t){e.DEFMETHOD("may_throw",t)}),function(n){function e(e){for(var t=e.length;--t>=0;)if(!e[t].is_constant_expression())return!1;return!0}function i(e){var n=this,r=!0;return n.walk(new Te(function(i){if(!r)return!0;if(i instanceof Gn){if(n.inlined)return r=!1,!0;var s=i.definition();if(t(s,n.enclosed)&&!n.variables.has(s.name)){if(e){var o=e.find_variable(i);if(s.undeclared?!o:o===s)return r="f",!0}r=!1}return!0}return i instanceof Wn&&n instanceof ke?(r=!1,!0):void 0})),r}n(q,c),n(Xn,f),n(wn,function(e){return!(this.extends&&!this.extends.is_constant_expression(e))&&i.call(this,e)}),n(be,i),n(Vt,function(){return this.expression.is_constant_expression()}),n(Jt,function(){return this.left.is_constant_expression()&&this.right.is_constant_expression()}),n(nn,function(){return e(this.elements)}),n(pn,function(){return e(this.properties)}),n(hn,function(){return!(this.key instanceof q)&&this.value.is_constant_expression()})}(function(e,t){e.DEFMETHOD("is_constant_expression",t)}),function(t){function e(){for(var e=0;e1)||(s.name=null)),s instanceof be&&!(s instanceof we))for(var m=!e.option("keep_fargs"),g=s.argnames,y=g.length;--y>=0;){var E;(E=g[y])instanceof ye&&(E=E.expression),E instanceof Zt&&(E=E.left),E instanceof xe||E.definition().id in o?m=!1:(E.__unused=!0,m&&(g.pop(),e[E.unreferenced()?"warn":"info"]("Dropping unused function argument {name} [{file}:{line},{col}]",N(E))))}if((s instanceof Ce||s instanceof En)&&s!==t)if(!((h=s.name.definition()).id in o||!n&&h.global))return e[s.name.unreferenced()?"warn":"info"]("Dropping unused function {name} [{file}:{line},{col}]",N(s.name)),h.eliminated++,D(re,s);if(s instanceof Dt&&!(f instanceof de&&f.init===s)){var S=!(f instanceof ge||s instanceof Ft),k=[],C=[],A=[],x=[];switch(s.definitions.forEach(function(t){t.value&&(t.value=t.value.transform(b));var n=t.name instanceof xe,i=n?new yt(null,{name:""}):t.name.definition();if(S&&i.global)return A.push(t);if(!r&&!S||n&&(t.name.names.length||t.name.is_array||1!=e.option("pure_getters"))||i.id in o){if(t.value&&i.id in a&&a[i.id]!==t&&(t.value=t.value.drop_side_effect_free(e)),t.name instanceof Dn){var u=l.get(i.id);if(u.length>1&&(!t.value||i.orig.indexOf(t.name)>i.eliminated)){if(e.warn("Dropping duplicated definition of variable {name} [{file}:{line},{col}]",N(t.name)),t.value){var c=D(Gn,t.name,t.name);i.references.push(c);var f=D(Qt,t,{operator:"=",left:c,right:t.value});a[i.id]===t&&(a[i.id]=f),x.push(f.transform(b))}return v(u,t),void i.eliminated++}}t.value?(x.length>0&&(A.length>0?(x.push(t.value),t.value=F(t.value,x)):k.push(D(J,s,{body:F(s,x)})),x=[]),A.push(t)):C.push(t)}else if(i.orig[0]instanceof Ln){(d=t.value&&t.value.drop_side_effect_free(e))&&x.push(d),t.value=null,C.push(t)}else{var d;(d=t.value&&t.value.drop_side_effect_free(e))?(n||e.warn("Side effects in initialization of unused variable {name} [{file}:{line},{col}]",N(t.name)),x.push(d)):n||e[t.name.unreferenced()?"warn":"info"]("Dropping unused variable {name} [{file}:{line},{col}]",N(t.name)),i.eliminated++}}),(C.length>0||A.length>0)&&(s.definitions=C.concat(A),k.push(s)),x.length>0&&k.push(D(J,s,{body:F(s,x)})),k.length){case 0:return c?I.skip:D(re,s);case 1:return k[0];default:return c?I.splice(k):D(ne,s,{body:k})}}if(s instanceof fe)return u(s,this),s.init instanceof ne&&(T=s.init,s.init=T.body.pop(),T.body.push(s)),s.init instanceof J?s.init=s.init.body:sn(s.init)&&(s.init=null),T?c?I.splice(T.body):T:s;if(s instanceof oe&&s.body instanceof fe){if(u(s,this),s.body instanceof ne){var T=s.body;return s.body=T.body.pop(),T.body.push(s),c?I.splice(T.body):T}return s}if(s instanceof ne)return u(s,this),c&&_(s.body,Fn)?I.splice(s.body):s;if(s instanceof me){var O=p;return p=s,u(s,this),p=O,s}}function N(e){return{name:e.name,file:e.start.file,line:e.start.line,col:e.start.col}}});t.transform(b)}}function C(e,n){var r,c=i(e);if(c instanceof Gn&&!u(e.left,An)&&t.variables.get(c.name)===(r=c.definition()))return e instanceof Qt&&(e.right.walk(h),r.chained||e.left.fixed_value()!==e.right||(a[r.id]=e)),!0;if(e instanceof Gn)return(r=e.definition()).id in o||(o[r.id]=!0,s.push(r),(r=r.redefined())&&(o[r.id]=!0,s.push(r))),!0;if(e instanceof me){var l=p;return p=e,n(),p=l,!0}}}),me.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"),r=e.option("hoist_vars");if(n||r){var s=[],o=[],a=new y,u=0,c=0;t.walk(new Te(function(e){return e instanceof me&&e!==t||(e instanceof Ft?(++c,!0):void 0)})),r=r&&c>1;var l=new _t(function(i){if(i!==t){if(i instanceof X)return s.push(i),D(re,i);if(n&&i instanceof Ce&&!(l.parent()instanceof jt)&&l.parent()===t)return o.push(i),D(re,i);if(r&&i instanceof Ft){i.definitions.forEach(function(e){e.name instanceof xe||(a.set(e.name.name,e),++u)});var c=i.to_assignments(e),f=l.parent();if(f instanceof de&&f.init===i){if(null==c){var d=i.definitions[0].name;return D(Gn,d,d)}return c}return f instanceof fe&&f.init===i?c:c?D(J,i,{body:c}):D(re,i)}if(i instanceof me)return i}});if(t=t.transform(l),u>0){var f=[];if(a.each(function(e,n){t instanceof be&&i(function(t){return t.name==e.name.name},t.args_as_names())?a.del(n):((e=e.clone()).value=null,f.push(e),a.set(n,e))}),f.length>0){for(var d=0;d0&&(u[0].body=a.concat(u[0].body)),e.body=u;n=u[u.length-1];){var p=n.body[n.body.length-1];if(p instanceof Xe&&t.loopcontrol_target(p)===e&&n.body.pop(),n.body.length||n instanceof vt&&(s||n.expression.has_side_effects(t)))break;u.pop()===s&&(s=null)}if(0==u.length)return D(ne,e,{body:a.concat(D(J,e.expression,{body:e.expression}))}).optimize(t);if(1==u.length&&(u[0]===o||u[0]===s)){var h=!1,m=new Te(function(t){if(h||t instanceof be||t instanceof J)return!0;t instanceof Xe&&m.loopcontrol_target(t)===e&&(h=!0)});if(e.walk(m),!h){var g,y=u[0].body.slice();return(g=u[0].expression)&&y.unshift(D(J,g,{body:g})),y.unshift(D(J,e.expression,{body:e.expression})),D(ne,e,{body:y}).optimize(t)}}return e;function _(e,n){n&&!We(n)?n.body=n.body.concat(e.body):_e(t,e,a)}}),n(bt,function(e,t){if(De(e.body,t),e.bcatch&&e.bfinally&&_(e.bfinally.body,sn)&&(e.bfinally=null),t.option("dead_code")&&_(e.body,sn)){var n=[];return e.bcatch&&(_e(t,e.bcatch,n),n.forEach(function(e){e instanceof Dt&&e.definitions.forEach(function(e){var t=e.name.definition().redefined();t&&(e.name=e.name.clone(),e.name.thedef=t)})})),e.bfinally&&(n=n.concat(e.bfinally.body)),D(ne,e,{body:n}).optimize(t)}return e}),Dt.DEFMETHOD("remove_initializers",function(){var e=[];this.definitions.forEach(function(t){t.name instanceof Cn?(t.value=null,e.push(t)):t.name.walk(new Te(function(n){n instanceof Cn&&e.push(D(Bt,t,{name:n,value:null}))}))}),this.definitions=e}),Dt.DEFMETHOD("to_assignments",function(e){var t=e.option("reduce_vars"),n=this.definitions.reduce(function(e,n){if(!n.value||n.name instanceof xe){if(n.value){var r=D(Bt,n,{name:n.name,value:n.value}),i=D(Ft,n,{definitions:[r]});e.push(i)}}else{var s=D(Gn,n.name,n.name);e.push(D(Qt,n,{operator:"=",left:s,right:n.value})),t&&(s.definition().fixed=!1)}return(n=n.name.definition()).eliminated++,n.replaced--,e},[]);return 0==n.length?null:F(this,n)}),n(Dt,function(e,t){return 0==e.definitions.length?D(re,e):e}),n(Lt,function(e,t){return e}),n(Ut,function(e,t){var n=e.expression,r=n,i=_(e.args,function(e){return!(e instanceof ye)});t.option("reduce_vars")&&r instanceof Gn&&Qe(r=r.fixed_value(),t)&&(r=n);var s=r instanceof be;if(t.option("unused")&&i&&s&&!r.uses_arguments&&!r.pinned()){for(var a=0,u=0,c=0,l=e.args.length;c=r.argnames.length;if(f||r.argnames[c].__unused){if(v=e.args[c].drop_side_effect_free(t))e.args[a++]=v;else if(!f){e.args[a++]=D(Zn,e.args[c],{value:0});continue}}else e.args[a++]=e.args[c];u=a}e.args.length=u}if(t.option("unsafe"))if(ie(n))switch(n.name){case"Array":if(1!=e.args.length)return D(nn,e,{elements:e.args}).optimize(t);break;case"Object":if(0==e.args.length)return D(pn,e,{properties:[]});break;case"String":if(0==e.args.length)return D(Jn,e,{value:""});if(e.args.length<=1)return D(Jt,e,{left:e.args[0],operator:"+",right:D(Jn,e,{value:""})}).optimize(t);break;case"Number":if(0==e.args.length)return D(Zn,e,{value:0});if(1==e.args.length)return D(Kt,e,{expression:e.args[0],operator:"+"}).optimize(t);case"Boolean":if(0==e.args.length)return D(ar,e);if(1==e.args.length)return D(Kt,e,{expression:D(Kt,e,{expression:e.args[0],operator:"!"}),operator:"!"}).optimize(t);break;case"RegExp":var d=[];if(_(e.args,function(e){var n=e.evaluate(t);return d.unshift(n),e!==n}))try{return Re(t,e,D($n,e,{value:RegExp.apply(RegExp,d)}))}catch(n){t.warn("Error converting {expr} [{file}:{line},{col}]",{expr:e.print_to_string(),file:e.start.file,line:e.start.line,col:e.start.col})}}else if(n instanceof qt)switch(n.property){case"toString":if(0==e.args.length&&!n.expression.may_throw_on_access(t))return D(Jt,e,{left:D(Jn,e,{value:""}),operator:"+",right:n.expression}).optimize(t);break;case"join":if(n.expression instanceof nn)e:{var p;if(!(e.args.length>0&&(p=e.args[0].evaluate(t))===e.args[0])){var h,m=[],g=[];for(c=0,l=n.expression.elements.length;c0&&(m.push(D(Jn,e,{value:g.join(p)})),g.length=0),m.push(y))}return g.length>0&&m.push(D(Jn,e,{value:g.join(p)})),0==m.length?D(Jn,e,{value:""}):1==m.length?m[0].is_string(t)?m[0]:D(Jt,m[0],{operator:"+",left:D(Jn,e,{value:""}),right:m[0]}):""==p?(h=m[0].is_string(t)||m[1].is_string(t)?m.shift():D(Jn,e,{value:""}),m.reduce(function(e,t){return D(Jt,t,{operator:"+",left:e,right:t})},h).optimize(t)):((v=e.clone()).expression=v.expression.clone(),v.expression.expression=v.expression.expression.clone(),v.expression.expression.elements=m,Re(t,e,v));var v}}break;case"charAt":if(n.expression.is_string(t)){var b=e.args[0],w=b?b.evaluate(t):0;if(w!==b)return D(Wt,n,{expression:n.expression,property:C(0|w,b||n)}).optimize(t)}break;case"apply":if(2==e.args.length&&e.args[1]instanceof nn)return(P=e.args[1].elements.slice()).unshift(e.args[0]),D(Ut,e,{expression:D(qt,n,{expression:n.expression,property:"call"}),args:P}).optimize(t);break;case"call":var E=n.expression;if(E instanceof Gn&&(E=E.fixed_value()),E instanceof be&&!E.contains_this())return(e.args.length?F(this,[e.args[0],D(Ut,e,{expression:n.expression,args:e.args.slice(1)})]):D(Ut,e,{expression:n.expression,args:[]})).optimize(t)}if(t.option("unsafe_Function")&&ie(n)&&"Function"==n.name){if(0==e.args.length)return D(Ee,e,{argnames:[],body:[]}).optimize(t);if(_(e.args,function(e){return e instanceof Jn}))try{var S=gt(M="n(function("+e.args.slice(0,-1).map(function(e){return e.value}).join(",")+"){"+e.args[e.args.length-1].value+"})"),k={ie8:t.option("ie8")};S.figure_out_scope(k);var A,x=new kt(t.options);(S=S.transform(x)).figure_out_scope(k),Lr.reset(),S.compute_char_frequency(k),S.mangle_names(k),S.walk(new Te(function(e){return!!A||(o(e)?(A=e,!0):void 0)})),A.body instanceof q&&(A.body=[D(qe,A.body,{value:A.body})]);var M=xt();return ne.prototype._codegen.call(A,A,M),e.args=[D(Jn,e,{value:A.argnames.map(function(e){return e.print_to_string()}).join(",")}),D(Jn,e.args[e.args.length-1],{value:M.get().replace(/^\{|\}$/g,"")})],e}catch(n){if(!(n instanceof st))throw n;t.warn("Error parsing code passed to new Function [{file}:{line},{col}]",e.args[e.args.length-1].start),t.warn(n.toString())}}var T=s&&r.body;T instanceof q?T=D(qe,T,{value:T}):T&&(T=T[0]);var O=s&&!r.is_generator&&!r.async,I=t.option("inline")&&!e.is_expr_pure(t);if(I&&T instanceof qe&&O&&(!(L=T.value)||L.is_constant_expression())){L=L?L.clone(!0):D(rr,e);var P=e.args.concat(L);return F(e,P).optimize(t)}if(O){var N,L,j,B,U=-1;if(I&&i&&!r.uses_arguments&&!r.pinned()&&!(t.parent()instanceof wn)&&!(r.name&&r instanceof Ee)&&(!(t.find_parent(be)instanceof ke)||0==r.argnames.length&&(r.body instanceof q||1==r.body.length))&&(L=function(e){var n=r.body instanceof q?[r.body]:r.body,i=n.length;if(t.option("inline")<3)return 1==i&&Y(e);e=null;for(var s=0;s=0;){var a=s.definitions[o].name;if(a instanceof xe||e[a.name]||R(a.name)||j.var_names()[a.name])return!1;B&&B.push(a.definition())}}}return!0}(e,i>=3&&n)||!function(e,t){for(var n=0,i=r.argnames.length;n=2&&n)||B&&0!=B.length&&et(r,B))}()&&!(j instanceof wn))return r._squeezed=!0,F(e,function(){var n=[],i=[];(function(t,n){for(var i=r.argnames.length,s=e.args.length;--s>=i;)n.push(e.args[s]);for(s=i;--s>=0;){var o=r.argnames[s],a=e.args[s];if(o.__unused||!o.name||j.var_names()[o.name])a&&n.push(a);else{var u=D(Dn,o,o);o.definition().orig.push(u),!a&&B&&(a=D(rr,e)),Z(t,n,u,a)}}t.reverse(),n.reverse()})(n,i),function(e,t){for(var n=t.length,i=0,s=r.body.length;i0&&Se(i[s],t);)s--;s0)return(n=this.clone()).right=F(this.right,t.slice(s)),(t=t.slice(0,s)).push(n),F(this,t).optimize(e)}}return this});var ee=g("== === != !== * & | ^");function Ge(e,t){for(var n,r=0;n=e.parent(r);r++)if(n instanceof be){var i=n.name;if(i&&i.definition()===t)break}return n}function nt(e,t){return e instanceof Gn||e.TYPE===t.TYPE}function et(e,n){var r=!1,i=new Te(function(e){return!!r||(e instanceof Gn&&t(e.definition(),n)?r=!0:void 0)}),s=new Te(function(t){if(r)return!0;if(t instanceof me&&t!==e){var n=s.parent();if(n instanceof Ut&&n.expression===t)return;return t.walk(i),!0}});return e.walk(s),r}n(Jt,function(e,n){function t(){return e.left.is_constant()||e.right.is_constant()||!e.left.has_side_effects(n)&&!e.right.has_side_effects(n)}function i(n){if(t()){n&&(e.operator=n);var r=e.left;e.left=e.right,e.right=r}}if(ee(e.operator)&&e.right.is_constant()&&!e.left.is_constant()&&(e.left instanceof Jt&&Ir[e.left.operator]>=Ir[e.operator]||i()),e=e.lift_sequences(n),n.option("comparisons"))switch(e.operator){case"===":case"!==":var r=!0;(e.left.is_string(n)&&e.right.is_string(n)||e.left.is_number(n)&&e.right.is_number(n)||e.left.is_boolean()&&e.right.is_boolean()||e.left.equivalent_to(e.right))&&(e.operator=e.operator.substr(0,2));case"==":case"!=":if(!r&&Se(e.left,n))e.left=D(tr,e.left);else if(n.option("typeofs")&&e.left instanceof Jn&&"undefined"==e.left.value&&e.right instanceof Kt&&"typeof"==e.right.operator){var s=e.right.expression;(s instanceof Gn?!s.is_declared(n):s instanceof Ht&&n.option("ie8"))||(e.right=s,e.left=D(rr,e.left).optimize(n),2==e.operator.length&&(e.operator+="="))}else if(e.left instanceof Gn&&e.right instanceof Gn&&e.left.definition()===e.right.definition()&&((u=e.left.fixed_value())instanceof nn||u instanceof be||u instanceof pn||u instanceof wn))return D("="==e.operator[0]?ur:ar,e);break;case"&&":case"||":var o=e.left;if(o.operator==e.operator&&(o=o.right),o instanceof Jt&&o.operator==("&&"==e.operator?"!==":"===")&&e.right instanceof Jt&&o.operator==e.right.operator&&(Se(o.left,n)&&e.right.left instanceof tr||o.left instanceof tr&&Se(e.right.left,n))&&!o.right.has_side_effects(n)&&o.right.equivalent_to(e.right.right)){var a=D(Jt,e,{operator:o.operator.slice(0,-1),left:D(tr,e),right:o.right});return o!==e.left&&(a=D(Jt,e,{operator:e.operator,left:e.left.left,right:a})),a}}var u;if("+"==e.operator&&n.in_boolean_context()){var c=e.left.evaluate(n),l=e.right.evaluate(n);if(c&&"string"==typeof c)return n.warn("+ in boolean context always true [{file}:{line},{col}]",e.start),F(e,[e.right,D(ur,e)]).optimize(n);if(l&&"string"==typeof l)return n.warn("+ in boolean context always true [{file}:{line},{col}]",e.start),F(e,[e.left,D(ur,e)]).optimize(n)}if(n.option("comparisons")&&e.is_boolean()){if(!(n.parent()instanceof Jt)||n.parent()instanceof Qt){var f=D(Kt,e,{operator:"!",expression:e.negate(n,E(n))});e=Re(n,e,f)}if(n.option("unsafe_comps"))switch(e.operator){case"<":i(">");break;case"<=":i(">=")}}if("+"==e.operator){if(e.right instanceof Jn&&""==e.right.getValue()&&e.left.is_string(n))return e.left;if(e.left instanceof Jn&&""==e.left.getValue()&&e.right.is_string(n))return e.right;if(e.left instanceof Jt&&"+"==e.left.operator&&e.left.left instanceof Jn&&""==e.left.left.getValue()&&e.right.is_string(n))return e.left=e.left.right,e.transform(n)}if(n.option("evaluate")){switch(e.operator){case"&&":if(!(c=!!e.left.truthy||!e.left.falsy&&e.left.evaluate(n)))return n.warn("Condition left of && always false [{file}:{line},{col}]",e.start),M(n.parent(),n.self(),e.left).optimize(n);if(!(c instanceof q))return n.warn("Condition left of && always true [{file}:{line},{col}]",e.start),F(e,[e.left,e.right]).optimize(n);if(l=e.right.evaluate(n)){if(!(l instanceof q)){if("&&"==(d=n.parent()).operator&&d.left===n.self()||n.in_boolean_context())return n.warn("Dropping side-effect-free && [{file}:{line},{col}]",e.start),e.left.optimize(n)}}else{if(n.in_boolean_context())return n.warn("Boolean && always false [{file}:{line},{col}]",e.start),F(e,[e.left,D(ar,e)]).optimize(n);e.falsy=!0}if("||"==e.left.operator)if(!(p=e.left.right.evaluate(n)))return D(Yt,e,{condition:e.left.left,consequent:e.right,alternative:e.left.right}).optimize(n);break;case"||":var d,p;if(!(c=!!e.left.truthy||!e.left.falsy&&e.left.evaluate(n)))return n.warn("Condition left of || always false [{file}:{line},{col}]",e.start),F(e,[e.left,e.right]).optimize(n);if(!(c instanceof q))return n.warn("Condition left of || always true [{file}:{line},{col}]",e.start),M(n.parent(),n.self(),e.left).optimize(n);if(l=e.right.evaluate(n)){if(!(l instanceof q)){if(n.in_boolean_context())return n.warn("Boolean || always true [{file}:{line},{col}]",e.start),F(e,[e.left,D(ur,e)]).optimize(n);e.truthy=!0}}else if("||"==(d=n.parent()).operator&&d.left===n.self()||n.in_boolean_context())return n.warn("Dropping side-effect-free || [{file}:{line},{col}]",e.start),e.left.optimize(n);if("&&"==e.left.operator)if((p=e.left.right.evaluate(n))&&!(p instanceof q))return D(Yt,e,{condition:e.left.left,consequent:e.left.right,alternative:e.right}).optimize(n)}var h=!0;switch(e.operator){case"+":if(e.left instanceof Xn&&e.right instanceof Jt&&"+"==e.right.operator&&e.right.left instanceof Xn&&e.right.is_string(n)&&(e=D(Jt,e,{operator:"+",left:D(Jn,e.left,{value:""+e.left.getValue()+e.right.left.getValue(),start:e.left.start,end:e.right.left.end}),right:e.right.right})),e.right instanceof Xn&&e.left instanceof Jt&&"+"==e.left.operator&&e.left.right instanceof Xn&&e.left.is_string(n)&&(e=D(Jt,e,{operator:"+",left:e.left.left,right:D(Jn,e.right,{value:""+e.left.right.getValue()+e.right.getValue(),start:e.left.right.start,end:e.right.end})})),e.left instanceof Jt&&"+"==e.left.operator&&e.left.is_string(n)&&e.left.right instanceof Xn&&e.right instanceof Jt&&"+"==e.right.operator&&e.right.left instanceof Xn&&e.right.is_string(n)&&(e=D(Jt,e,{operator:"+",left:D(Jt,e.left,{operator:"+",left:e.left.left,right:D(Jn,e.left.right,{value:""+e.left.right.getValue()+e.right.left.getValue(),start:e.left.right.start,end:e.right.left.end})}),right:e.right.right})),e.right instanceof Kt&&"-"==e.right.operator&&e.left.is_number(n)){e=D(Jt,e,{operator:"-",left:e.left,right:e.right.expression});break}if(e.left instanceof Kt&&"-"==e.left.operator&&t()&&e.right.is_number(n)){e=D(Jt,e,{operator:"-",left:e.right,right:e.left.expression});break}case"*":h=n.option("unsafe_math");case"&":case"|":case"^":if(e.left.is_number(n)&&e.right.is_number(n)&&t()&&!(e.left instanceof Jt&&e.left.operator!=e.operator&&Ir[e.left.operator]>=Ir[e.operator])){var m=D(Jt,e,{operator:e.operator,left:e.right,right:e.left});e=e.right instanceof Xn&&!(e.left instanceof Xn)?Re(n,m,e):Re(n,e,m)}h&&e.is_number(n)&&(e.right instanceof Jt&&e.right.operator==e.operator&&(e=D(Jt,e,{operator:e.operator,left:D(Jt,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})),e.right instanceof Xn&&e.left instanceof Jt&&e.left.operator==e.operator&&(e.left.left instanceof Xn?e=D(Jt,e,{operator:e.operator,left:D(Jt,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}):e.left.right instanceof Xn&&(e=D(Jt,e,{operator:e.operator,left:D(Jt,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}))),e.left instanceof Jt&&e.left.operator==e.operator&&e.left.right instanceof Xn&&e.right instanceof Jt&&e.right.operator==e.operator&&e.right.left instanceof Xn&&(e=D(Jt,e,{operator:e.operator,left:D(Jt,e.left,{operator:e.operator,left:D(Jt,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 Jt&&e.right.operator==e.operator&&(P(e.operator)||"+"==e.operator&&(e.right.left.is_string(n)||e.left.is_string(n)&&e.right.right.is_string(n))))return e.left=D(Jt,e.left,{operator:e.operator,left:e.left,right:e.right.left}),e.right=e.right.right,e.transform(n);var g=e.evaluate(n);return g!==e?(g=C(g,e).optimize(n),Re(n,g,e)):e}),n(zn,function(e,t){return e}),n(Gn,function(e,t){if(!t.option("ie8")&&ie(e)&&(!e.scope.uses_with||!t.find_parent(he)))switch(e.name){case"undefined":return D(rr,e).optimize(t);case"NaN":return D(nr,e).optimize(t);case"Infinity":return D(sr,e).optimize(t)}var n=t.parent();if(t.option("reduce_vars")&&He(e,n)!==e){var r=e.definition();if(t.top_retain&&r.global&&t.top_retain(r))return r.fixed=!1,r.should_replace=!1,r.single_use=!1,e;var i=e.fixed_value(),s=r.single_use&&!(n instanceof Ut&&n.is_expr_pure(t));if(s&&(i instanceof be||i instanceof wn))if(Qe(i,t))s=!1;else if(r.scope!==e.scope&&(!t.option("reduce_funcs")&&i instanceof be||1==r.escaped||i.inlined||function(e){for(var t,n=0;t=e.parent(n++);){if(t instanceof W)return!1;if(t instanceof nn||t instanceof mn||t instanceof pn)return!0}return!1}(t)))s=!1;else if(Ge(t,r))s=!1;else if((r.scope!==e.scope||r.orig[0]instanceof Tn)&&"f"==(s=i.is_constant_expression(e.scope))){var a=e.scope;do{(a instanceof Ce||o(a))&&(a.inlined=!0)}while(a=a.parent_scope)}if(s&&i){var u;if(i instanceof En&&(i=D(_n,i,i)),i instanceof Ce&&(i._squeezed=!0,i=D(Ee,i,i)),r.recursive_refs>0&&i.name instanceof On){var c=(u=i.clone(!0)).name.definition(),l=u.variables.get(u.name.name),f=l&&l.orig[0];f instanceof Rn||((f=D(Rn,u.name,u.name)).scope=u,u.name=f,l=u.def_function(f)),u.walk(new Te(function(e){e instanceof Gn&&e.definition()===c&&(e.thedef=l,l.references.push(e))}))}else(u=i.optimize(t))===i&&(u=i.clone(!0));return u}if(i&&void 0===r.should_replace){var d;if(i instanceof Wn)r.orig[0]instanceof Tn||!_(r.references,function(e){return r.scope===e.scope})||(d=i);else{var p=i.evaluate(t);p===i||!t.option("unsafe_regexp")&&p instanceof RegExp||(d=C(p,i))}if(d){var h,m=d.optimize(t).print_to_string().length;!function(e){var t;return e.walk(new Te(function(e){if(e instanceof Gn&&(t=!0),t)return!0})),t}(i)?(m=Math.min(m,i.print_to_string().length),h=function(){var e=Pe(d.optimize(t),i);return e===d||e===i?e.clone(!0):e}):h=function(){var e=d.optimize(t);return e===d?e.clone(!0):e};var g=r.name.length,y=0;t.option("unused")&&!t.exposed(r)&&(y=(g+2+m)/(r.references.length-r.assignments)),r.should_replace=m<=g+y&&h}else r.should_replace=!1}if(r.should_replace)return r.should_replace()}return e}),n(rr,function(e,t){if(t.option("unsafe_undefined")){var n=d(t,"undefined");if(n){var r=D(Gn,e,{name:"undefined",scope:n.scope,thedef:n});return r.is_undefined=!0,r}}var i=He(t.self(),t.parent());return i&&nt(i,e)?e:D(Kt,e,{operator:"void",expression:D(Zn,e,{value:0})})}),n(sr,function(e,t){var n=He(t.self(),t.parent());return n&&nt(n,e)?e:!t.option("keep_infinity")||n&&!nt(n,e)||d(t,"Infinity")?D(Jt,e,{operator:"/",left:D(Zn,e,{value:1}),right:D(Zn,e,{value:0})}):e}),n(nr,function(e,t){var n=He(t.self(),t.parent());return n&&!nt(n,e)||d(t,"NaN")?D(Jt,e,{operator:"/",left:D(Zn,e,{value:0}),right:D(Zn,e,{value:0})}):e});var se=["+","-","/","*","%",">>","<<",">>>","|","^","&"],pe=["*","|","^","&"];function rt(e,t){return e instanceof Gn&&(e=e.fixed_value()),!!e&&(!(e instanceof be||e instanceof wn)||t.parent()instanceof Gt||!e.contains_this())}function ot(e,t){return t.in_boolean_context()?Re(t,e,F(e,[e,D(ur,e)]).optimize(t)):e}function at(e,t){if(!t.option("computed_props"))return e;if(!(e.key instanceof Xn))return e;if(e.key instanceof Jn||e.key instanceof Zn){if("constructor"==e.key.value&&t.parent()instanceof wn)return e;e.key=e instanceof mn?e.key.value:D(In,e.key,{name:e.key.value})}return e}n(Qt,function(e,n){var r;if(n.option("dead_code")&&e.left instanceof Gn&&(r=e.left.definition()).scope===n.find_parent(be)){var i,s=0,o=e;do{if(i=o,(o=n.parent(s++))instanceof ze){if(u(s,o))break;if(et(r.scope,[r]))break;return"="==e.operator?e.right:(r.fixed=!1,D(Jt,e,{operator:e.operator.slice(0,-1),left:e.left,right:e.right}).optimize(n))}}while(o instanceof Jt&&o.right===i||o instanceof zt&&o.tail_node()===i)}return"="==(e=e.lift_sequences(n)).operator&&e.left instanceof Gn&&e.right instanceof Jt&&(e.right.left instanceof Gn&&e.right.left.name==e.left.name&&t(e.right.operator,se)?(e.operator=e.right.operator+"=",e.right=e.right.right):e.right.right instanceof Gn&&e.right.right.name==e.left.name&&t(e.right.operator,pe)&&!e.right.left.has_side_effects(n)&&(e.operator=e.right.operator+"=",e.right=e.right.left)),e;function u(t,r){var i=e.right;e.right=D(tr,i);var s=r.may_throw(n);e.right=i;for(var o,a=e.left.definition().scope;(o=n.parent(t++))!==a;)if(o instanceof bt){if(o.bfinally)return!0;if(s&&o.bcatch)return!0}}}),n(Zt,function(e,t){if(!t.option("evaluate"))return e;var n=e.right.evaluate(t);return void 0===n?e=e.left:n!==e.right&&(n=C(n,e.right),e.right=Pe(n,e.right)),e}),n(Yt,function(e,t){if(!t.option("conditionals"))return e;if(e.condition instanceof zt){var n=e.condition.expressions.slice();return e.condition=n.pop(),n.push(e),F(e,n)}var r=e.condition.evaluate(t);if(r!==e.condition)return r?(t.warn("Condition always true [{file}:{line},{col}]",e.start),M(t.parent(),t.self(),e.consequent)):(t.warn("Condition always false [{file}:{line},{col}]",e.start),M(t.parent(),t.self(),e.alternative));var i=r.negate(t,E(t));Re(t,r,i)===i&&(e=D(Yt,e,{condition:i,consequent:e.alternative,alternative:e.consequent}));var s,o=e.condition,a=e.consequent,u=e.alternative;if(o instanceof Gn&&a instanceof Gn&&o.definition()===a.definition())return D(Jt,e,{operator:"||",left:o,right:u});if(a instanceof Qt&&u instanceof Qt&&a.operator==u.operator&&a.left.equivalent_to(u.left)&&(!e.condition.has_side_effects(t)||"="==a.operator&&!a.left.has_side_effects(t)))return D(Qt,e,{operator:a.operator,left:a.left,right:D(Yt,e,{condition:e.condition,consequent:a.right,alternative:u.right})});if(a instanceof Ut&&u.TYPE===a.TYPE&&a.args.length>0&&a.args.length==u.args.length&&a.expression.equivalent_to(u.expression)&&!e.condition.has_side_effects(t)&&!a.expression.has_side_effects(t)&&"number"==typeof(s=function(){for(var e=a.args,t=u.args,n=0,r=e.length;n1)&&(d=null)}else if(!d&&!t.option("keep_fargs")&&a=n.argnames.length;)d=D(Tn,n,{name:n.make_var_name("argument_"+n.argnames.length),scope:n}),n.argnames.push(d),n.enclosed.push(n.def_variable(d));if(d){var h=D(Gn,e,d);return h.reference({}),delete d.__unused,h}}if(He(e,t.parent()))return e;if(s!==i){var m=e.flatten_object(o,t);m&&(r=e.expression=m.expression,i=e.property=m.property)}if(t.option("properties")&&t.option("side_effects")&&i instanceof Zn&&r instanceof nn){a=i.getValue();var g=r.elements,y=g[a];e:if(rt(y,t)){for(var v=!0,b=[],w=g.length;--w>a;){(E=g[w].drop_side_effect_free(t))&&(b.unshift(E),v&&E.has_side_effects(t)&&(v=!1))}if(y instanceof ye)break e;for(y=y instanceof ir?D(rr,y):y,v||b.unshift(y);--w>=0;){var E;if((E=g[w])instanceof ye)break e;(E=E.drop_side_effect_free(t))?b.unshift(E):a--}return v?(b.push(y),F(e,b).optimize(t)):D(Wt,e,{expression:D(nn,r,{elements:b}),property:D(Zn,i,{value:a})})}}var _=e.evaluate(t);return _!==e?Re(t,_=C(_,e).optimize(t),e):e}),be.DEFMETHOD("contains_this",function(){var e,t=this;return t.walk(new Te(function(n){return!!e||(n instanceof Wn?e=!0:n!==t&&n instanceof me&&!(n instanceof ke)||void 0)})),e}),Ht.DEFMETHOD("flatten_object",function(e,t){if(t.option("properties")){var n=t.option("unsafe_arrows")&&t.option("ecma")>=6,r=this.expression;if(r instanceof pn)for(var i=r.properties,s=i.length;--s>=0;){var o=i[s];if(""+(o instanceof bn?o.key.name:o.key)==e){if(!_(i,function(e){return e instanceof mn||n&&e instanceof bn&&!e.is_generator}))break;if(!rt(o.value,t))break;return D(Wt,this,{expression:D(nn,r,{elements:i.map(function(e){var t=e.value;t instanceof we&&(t=D(Ee,t,t));var n=e.key;return n instanceof q&&!(n instanceof In)?F(e,[n,t]):t})}),property:D(Zn,this,{value:s})})}}}}),n(qt,function(e,t){if("arguments"!=e.property&&"caller"!=e.property||t.warn("Function.protoype.{prop} not supported [{file}:{line},{col}]",{prop:e.property,file:e.start.file,line:e.start.line,col:e.start.col}),He(e,t.parent()))return e;if(t.option("unsafe_proto")&&e.expression instanceof qt&&"prototype"==e.expression.property){var n=e.expression.expression;if(ie(n))switch(n.name){case"Array":e.expression=D(nn,e.expression,{elements:[]});break;case"Function":e.expression=D(Ee,e.expression,{argnames:[],body:[]});break;case"Number":e.expression=D(Zn,e.expression,{value:0});break;case"Object":e.expression=D(pn,e.expression,{properties:[]});break;case"RegExp":e.expression=D($n,e.expression,{value:/t/});break;case"String":e.expression=D(Jn,e.expression,{value:""})}}var r=e.flatten_object(e.property,t);if(r)return r.optimize(t);var i=e.evaluate(t);return i!==e?Re(t,i=C(i,e).optimize(t),e):e}),n(nn,ot),n(pn,ot),n($n,ot),n(qe,function(e,t){return e.value&&Se(e.value,t)&&(e.value=null),e}),n(ke,function(e,t){if(e.body instanceof q||(e=Je(e,t)),t.option("arrows")&&1==e.body.length&&e.body[0]instanceof qe){var n=e.body[0].value;e.body=n||[]}return e}),n(Ee,function(e,t){if(e=Je(e,t),t.option("unsafe_arrows")&&t.option("ecma")>=6&&!e.name&&!e.is_generator&&!e.uses_arguments&&!e.pinned()){var n=!1;if(e.walk(new Te(function(e){return!!n||(e instanceof Wn?(n=!0,!0):void 0)})),!n)return D(ke,e,e).optimize(t)}return e}),n(wn,function(e,t){return e}),n(lr,function(e,t){return e.expression&&!e.is_star&&Se(e.expression,t)&&(e.expression=null),e}),n(Oe,function(e,t){if(!t.option("evaluate")||t.parent()instanceof Me)return e;for(var n=[],r=0;r=6&&(!(n instanceof RegExp)||n.test(e.key+""))){var r=e.key,i=e.value;if((i instanceof ke&&Array.isArray(i.body)&&!i.contains_this()||i instanceof Ee)&&!i.name)return D(bn,e,{async:i.async,is_generator:i.is_generator,key:r instanceof q?r:D(In,e,{name:r}),value:D(we,i,i),quote:e.quote})}return e}),n(xe,function(e,t){if(1==t.option("pure_getters")&&t.option("unused")&&!e.is_array&&Array.isArray(e.names)&&!function(e){for(var t=[/^VarDef$/,/^(Const|Let|Var)$/,/^Export$/],n=0,r=0,i=t.length;n|%)([a-z0-9$_]+)/i.exec(e);if(!t)throw new Error("Can't understand property map: "+e);var n=t[1],r=t[2],i=t[3];switch(a+=",\n"+i+": ",u+=",\n"+n+": ",r){case"@":a+="M."+n+".map(from_moz)",u+="M."+i+".map(to_moz)";break;case">":a+="from_moz(M."+n+")",u+="to_moz(M."+i+")";break;case"=":a+="M."+n,u+="M."+i;break;case"%":a+="from_moz(M."+n+").body",u+="to_moz_block(M)";break;default:throw new Error("Can't understand operator in propmap: "+e)}}),a+="\n})\n}",u+="\n}\n}",a=new Function("U2","my_start_token","my_end_token","from_moz","return("+a+")")(O,r,o,s),u=new Function("to_moz","to_moz_block","to_moz_scope","return("+u+")")(l,h,d),t[e]=a,c(n,u)}t.UpdateExpression=t.UnaryExpression=function(e){return new(("prefix"in e?e.prefix:"UnaryExpression"==e.type)?Kt:Xt)({start:r(e),end:o(e),operator:e.operator,expression:s(e.argument)})},t.ClassDeclaration=t.ClassExpression=function(e){return new("ClassDeclaration"===e.type?En:_n)({start:r(e),end:o(e),name:s(e.id),extends:s(e.superClass),properties:e.body.body.map(s)})},a("EmptyStatement",re),a("BlockStatement",ne,"body@body"),a("IfStatement",lt,"test>condition, consequent>body, alternate>alternative"),a("LabeledStatement",oe,"label>label, body>body"),a("BreakStatement",Xe,"label>label"),a("ContinueStatement",$e,"label>label"),a("WithStatement",he,"object>expression, body>body"),a("SwitchStatement",dt,"discriminant>expression, cases@body"),a("ReturnStatement",qe,"argument>value"),a("ThrowStatement",Ve,"argument>value"),a("WhileStatement",le,"test>condition, body>body"),a("DoWhileStatement",ce,"test>condition, body>body"),a("ForStatement",fe,"init>init, test>condition, update>step, body>body"),a("ForInStatement",de,"left>init, right>object, body>body"),a("ForOfStatement",pe,"left>init, right>object, body>body, await=await"),a("AwaitExpression",cr,"argument>expression"),a("YieldExpression",lr,"argument>expression, delegate=is_star"),a("DebuggerStatement",K),a("VariableDeclarator",Bt,"id>name, init>value"),a("CatchClause",Et,"param>argname, body%body"),a("ThisExpression",Wn),a("Super",Vn),a("BinaryExpression",Jt,"operator=operator, left>left, right>right"),a("LogicalExpression",Jt,"operator=operator, left>left, right>right"),a("AssignmentExpression",Qt,"operator=operator, left>left, right>right"),a("ConditionalExpression",Yt,"test>condition, consequent>consequent, alternate>alternative"),a("NewExpression",Gt,"callee>expression, arguments@args"),a("CallExpression",Ut,"callee>expression, arguments@args"),c(ge,function(e){return d("Program",e)}),c(ye,function(e,t){return{type:p()?"RestElement":"SpreadElement",argument:l(e.expression)}}),c(Me,function(e){return{type:"TaggedTemplateExpression",tag:l(e.prefix),quasi:l(e.template_string)}}),c(Oe,function(e){for(var t=[],n=[],r=0;r=0)&&(!(n.indexOf(e)>=0)&&(t.only_cache?r.has(e):!/^-?[0-9]+(\.[0-9]+)?(e[+-][0-9]+)?$/.test(e)))}function p(e){return!(o&&!o.test(e))&&(!(n.indexOf(e)>=0)&&(r.has(e)||c.indexOf(e)>=0))}function h(e){l(e)&&d(c,e),p(e)||d(f,e)}function m(e){if(!p(e))return e;var t=r.get(e);if(!t){if(u){var n="_$"+e+"$"+s+"_";l(n)&&(t=n)}if(!t)do{t=Lr(++i)}while(!l(t));r.set(e,t)}return t}function v(e){return e.transform(new _t(function(e){if(e instanceof zt){var t=e.expressions.length-1;e.expressions[t]=v(e.expressions[t])}else e instanceof Jn?e.value=m(e.value):e instanceof Yt&&(e.consequent=v(e.consequent),e.alternative=v(e.alternative));return e}))}}var Ur="undefined"==typeof atob?function(e){if(Buffer.from&&Buffer.from!==Uint8Array.from)return Buffer.from(e,"base64").toString();if("string"!=typeof e)throw new Errror('"b64" must be a string');return new Buffer(e,"base64").toString()}:atob,Gr="undefined"==typeof btoa?function(e){if(Buffer.from&&Buffer.from!==Uint8Array.from)return Buffer.from(e).toString("base64");if("string"!=typeof e)throw new Errror('"str" must be a string');return new Buffer(e).toString("base64")}:btoa;function Tt(e,t,n){t[e]&&n.forEach(function(n){t[n]&&("object"!=typeof t[n]&&(t[n]={}),e in t[n]||(t[n][e]=t[e]))})}function St(e){e&&("props"in e?e.props instanceof y||(e.props=y.fromObject(e.props)):e.props=new y)}function It(e){return{props:e.props.toObject()}}O.Dictionary=y,O.minify=function(e,t){var n,r,i=q.warn_function;try{var s,o=(t=a(t,{compress:{},ecma:void 0,enclose:!1,ie8:!1,keep_classnames:void 0,keep_fnames:!1,mangle:{},module:!1,nameCache:null,output:{},parse:{},rename:void 0,safari10:!1,sourceMap:!1,timings:!1,toplevel:!1,warnings:!1,wrap:!1},!0)).timings&&{start:Date.now()};void 0===t.keep_classnames&&(t.keep_classnames=t.keep_fnames),void 0===t.rename&&(t.rename=t.compress&&t.mangle),Tt("ecma",t,["parse","compress","output"]),Tt("ie8",t,["compress","mangle","output"]),Tt("keep_classnames",t,["compress","mangle"]),Tt("keep_fnames",t,["compress","mangle"]),Tt("module",t,["parse","compress","mangle"]),Tt("safari10",t,["mangle","output"]),Tt("toplevel",t,["compress","mangle"]),Tt("warnings",t,["compress"]),t.mangle&&(t.mangle=a(t.mangle,{cache:t.nameCache&&(t.nameCache.vars||{}),eval:!1,ie8:!1,keep_classnames:!1,keep_fnames:!1,module:!1,properties:!1,reserved:[],safari10:!1,toplevel:!1},!0),t.mangle.properties&&("object"!=typeof t.mangle.properties&&(t.mangle.properties={}),t.mangle.properties.keep_quoted&&(s=t.mangle.properties.reserved,Array.isArray(s)||(s=[]),t.mangle.properties.reserved=s),!t.nameCache||"cache"in t.mangle.properties||(t.mangle.properties.cache=t.nameCache.props||{})),St(t.mangle.cache),St(t.mangle.properties.cache)),t.sourceMap&&(t.sourceMap=a(t.sourceMap,{content:null,filename:null,includeSources:!1,root:null,url:null},!0));var u,c=[];if(t.warnings&&!q.warn_function&&(q.warn_function=function(e){c.push(e)}),o&&(o.parse=Date.now()),e instanceof ge)u=e;else{for(var l in"string"==typeof e&&(e=[e]),t.parse=t.parse||{},t.parse.toplevel=null,e)if(b(e,l)&&(t.parse.filename=l,t.parse.toplevel=gt(e[l],t.parse),t.sourceMap&&"inline"==t.sourceMap.content)){if(Object.keys(e).length>1)throw new Error("inline source map only works with singular input");t.sourceMap.content=(n=e[l],r=void 0,(r=/\n\/\/# sourceMappingURL=data:application\/json(;.*?)?;base64,(.*)/.exec(n))?Ur(r[2]):(q.warn("inline source map not found"),null))}u=t.parse.toplevel}s&&Ot(u,s),t.wrap&&(u=u.wrap_commonjs(t.wrap)),t.enclose&&(u=u.wrap_enclose(t.enclose)),o&&(o.rename=Date.now()),o&&(o.compress=Date.now()),t.compress&&(u=new kt(t.compress).compress(u)),o&&(o.scope=Date.now()),t.mangle&&u.figure_out_scope(t.mangle),o&&(o.mangle=Date.now()),t.mangle&&(Lr.reset(),u.compute_char_frequency(t.mangle),u.mangle_names(t.mangle)),o&&(o.properties=Date.now()),t.mangle&&t.mangle.properties&&(u=Mt(u,t.mangle.properties)),o&&(o.output=Date.now());var f={};if(t.output.ast&&(f.ast=u),!b(t.output,"code")||t.output.code){if(t.sourceMap&&("string"==typeof t.sourceMap.content&&(t.sourceMap.content=JSON.parse(t.sourceMap.content)),t.output.source_map=function(e){e=a(e,{file:null,root:null,orig:null,orig_line_diff:0,dest_line_diff:0});var t=new(S(9596).SourceMapGenerator)({file:e.file,sourceRoot:e.root}),n=e.orig&&new(S(9596).SourceMapConsumer)(e.orig);return n&&Array.isArray(e.orig.sources)&&n._sources.toArray().forEach(function(e){var r=n.sourceContentFor(e,!0);r&&t.setSourceContent(e,r)}),{add:function(r,i,s,o,a,u){if(n){var c=n.originalPositionFor({line:o,column:a});if(null===c.source)return;r=c.source,o=c.line,a=c.column,u=c.name||u}t.addMapping({generated:{line:i+e.dest_line_diff,column:s},original:{line:o+e.orig_line_diff,column:a},source:r,name:u})},get:function(){return t},toString:function(){return JSON.stringify(t.toJSON())}}}({file:t.sourceMap.filename,orig:t.sourceMap.content,root:t.sourceMap.root}),t.sourceMap.includeSources)){if(e instanceof ge)throw new Error("original source content unavailable");for(var l in e)b(e,l)&&t.output.source_map.get().setSourceContent(l,e[l])}delete t.output.ast,delete t.output.code;var d=xt(t.output);u.print(d),f.code=d.get(),t.sourceMap&&(f.map=t.output.source_map.toString(),"inline"==t.sourceMap.url?f.code+="\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,"+Gr(f.map):t.sourceMap.url&&(f.code+="\n//# sourceMappingURL="+t.sourceMap.url))}return t.nameCache&&t.mangle&&(t.mangle.cache&&(t.nameCache.vars=It(t.mangle.cache)),t.mangle.properties&&t.mangle.properties.cache&&(t.nameCache.props=It(t.mangle.properties.cache))),o&&(o.end=Date.now(),f.timings={parse:.001*(o.rename-o.parse),rename:.001*(o.compress-o.rename),compress:.001*(o.scope-o.compress),scope:.001*(o.mangle-o.scope),mangle:.001*(o.properties-o.mangle),properties:.001*(o.output-o.properties),output:.001*(o.end-o.output),total:.001*(o.end-o.start)}),c.length&&(f.warnings=c),f}catch(e){return{error:e}}finally{q.warn_function=i}},O.parse=gt,O.push_uniq=d,O.OutputStream=xt,O.TreeTransformer=_t,O.TreeWalker=Te,O.string_template=m,O.Compressor=kt,O.defaults=a,O.base54=Lr,O.mangle_properties=Mt,O.reserve_quoted_keys=Ot,O.to_ascii=Ur}(true?n.exports:undefined)},8038:function(e){"use strict";const t=/^[_a-zA-Z$][_a-zA-z$0-9]*$/;const n=(e,n=0)=>{let r="";for(let i=n;i=this._length){this._resolve(this._values);return true}return false};PromiseArray.prototype._promiseCancelled=function(){this._cancel();return true};PromiseArray.prototype._promiseRejected=function(e){this._totalResolved++;this._reject(e);return true};PromiseArray.prototype._resultCancelled=function(){if(this._isResolved())return;var t=this._values;this._cancel();if(t instanceof e){t.cancel()}else{for(var n=0;n{return e.insertIndex-t.insertIndex});t(n.length);for(const e of n){t(e.start);t(e.end);t(e.content);t(e.name)}}deserialize({read:e}){const t=new f(e(),e());const n=e();for(let r=0;r0?u/Math.pow(16,a):0;if(o===0){if(c===0){n=o}else{if(Object.is(o,-0)){n=-c}else{n=c}}}else{n=o*(s+c)}}else{n=parseInt(n,16)}return n*(t!==-1?Math.pow(2,r):1)}},8093:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:true});var r={numberLiteralFromRaw:true,withLoc:true,withRaw:true,funcParam:true,indexLiteral:true,memIndexLiteral:true,instruction:true,objectInstruction:true,traverse:true,signatures:true,cloneNode:true};Object.defineProperty(t,"numberLiteralFromRaw",{enumerable:true,get:function get(){return s.numberLiteralFromRaw}});Object.defineProperty(t,"withLoc",{enumerable:true,get:function get(){return s.withLoc}});Object.defineProperty(t,"withRaw",{enumerable:true,get:function get(){return s.withRaw}});Object.defineProperty(t,"funcParam",{enumerable:true,get:function get(){return s.funcParam}});Object.defineProperty(t,"indexLiteral",{enumerable:true,get:function get(){return s.indexLiteral}});Object.defineProperty(t,"memIndexLiteral",{enumerable:true,get:function get(){return s.memIndexLiteral}});Object.defineProperty(t,"instruction",{enumerable:true,get:function get(){return s.instruction}});Object.defineProperty(t,"objectInstruction",{enumerable:true,get:function get(){return s.objectInstruction}});Object.defineProperty(t,"traverse",{enumerable:true,get:function get(){return o.traverse}});Object.defineProperty(t,"signatures",{enumerable:true,get:function get(){return a.signatures}});Object.defineProperty(t,"cloneNode",{enumerable:true,get:function get(){return c.cloneNode}});var i=n(2696);Object.keys(i).forEach(function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(r,e))return;Object.defineProperty(t,e,{enumerable:true,get:function get(){return i[e]}})});var s=n(1891);var o=n(2056);var a=n(5769);var u=n(1764);Object.keys(u).forEach(function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(r,e))return;Object.defineProperty(t,e,{enumerable:true,get:function get(){return u[e]}})});var c=n(797)},8110:function(e,t,n){"use strict";const r=n(5601);const i=n(4817);const s=n(6913);const o=n(3380);class RequireResolveDependencyParserPlugin{constructor(e){this.options=e}apply(e){const t=this.options;const n=(t,n)=>{if(t.arguments.length!==1)return;const r=e.evaluateExpression(t.arguments[0]);if(r.isConditional()){for(const e of r.options){const r=a(t,e,n);if(r===undefined){u(t,e,n)}}const i=new o(t.callee.range);i.loc=t.loc;e.state.current.addDependency(i);return true}else{const i=a(t,r,n);if(i===undefined){u(t,r,n)}const s=new o(t.callee.range);s.loc=t.loc;e.state.current.addDependency(s);return true}};const a=(t,n,r)=>{if(n.isString()){const i=new s(n.string,n.range);i.loc=t.loc;i.optional=!!e.scope.inTry;i.weak=r;e.state.current.addDependency(i);return true}};const u=(n,s,o)=>{const a=r.create(i,s.range,s,n,t,{mode:o?"weak":"sync"},e);if(!a)return;a.loc=n.loc;a.optional=!!e.scope.inTry;e.state.current.addDependency(a);return true};e.hooks.call.for("require.resolve").tap("RequireResolveDependencyParserPlugin",e=>{return n(e,false)});e.hooks.call.for("require.resolveWeak").tap("RequireResolveDependencyParserPlugin",e=>{return n(e,true)})}}e.exports=RequireResolveDependencyParserPlugin},8120:function(e){"use strict";class Variable{constructor(e,t){this.name=e;this.identifiers=[];this.references=[];this.defs=[];this.tainted=false;this.stack=true;this.scope=t}}Variable.CatchClause="CatchClause";Variable.Parameter="Parameter";Variable.FunctionName="FunctionName";Variable.ClassName="ClassName";Variable.Variable="Variable";Variable.ImportBinding="ImportBinding";Variable.ImplicitGlobalVariable="ImplicitGlobalVariable";e.exports=Variable},8126:function(e,t,n){"use strict";const{OriginalSource:r,RawSource:i}=n(2991);const s=n(8221);const o=n(3453);const a=n(6150);const u=n(8159);const c=n(1627);const{compareLocations:l,concatComparators:f,compareSelect:d,keepOriginalOrder:p}=n(8673);const{compareModulesById:h}=n(8673);const{contextify:m}=n(9197);const{registerNotSerializable:g}=n(4568);class ContextModule extends o{constructor(e,t){let n;let r;const i=t.resource.indexOf("?");if(i>=0){n=t.resource.substr(0,i);r=t.resource.substr(i)}else{n=t.resource;r=""}super("javascript/dynamic",n);this.resolveDependencies=e;this.options={...t,resource:n,resourceQuery:r};if(t.resolveOptions!==undefined){this.resolveOptions=t.resolveOptions}this._contextDependencies=new Set([this.context]);if(typeof t.mode!=="string"){throw new Error("options.mode is a required option")}this._identifier=this._createIdentifier();this._forceBuild=true}updateCacheModule(e){const t=e;this.resolveDependencies=t.resolveDependencies;this.options=t.options;this.resolveOptions=t.resolveOptions}prettyRegExp(e){return e.substring(1,e.length-1)}_createIdentifier(){let e=this.context;if(this.options.resourceQuery){e+=`|${this.options.resourceQuery}`}if(this.options.mode){e+=`|${this.options.mode}`}if(!this.options.recursive){e+="|nonrecursive"}if(this.options.addon){e+=`|${this.options.addon}`}if(this.options.regExp){e+=`|${this.options.regExp}`}if(this.options.include){e+=`|include: ${this.options.include}`}if(this.options.exclude){e+=`|exclude: ${this.options.exclude}`}if(this.options.groupOptions){e+=`|groupOptions: ${JSON.stringify(this.options.groupOptions)}`}if(this.options.namespaceObject==="strict"){e+="|strict namespace object"}else if(this.options.namespaceObject){e+="|namespace object"}return e}identifier(){return this._identifier}readableIdentifier(e){let t=e.shorten(this.context);if(this.options.resourceQuery){t+=` ${this.options.resourceQuery}`}if(this.options.mode){t+=` ${this.options.mode}`}if(!this.options.recursive){t+=" nonrecursive"}if(this.options.addon){t+=` ${e.shorten(this.options.addon)}`}if(this.options.regExp){t+=` ${this.prettyRegExp(this.options.regExp+"")}`}if(this.options.include){t+=` include: ${this.prettyRegExp(this.options.include+"")}`}if(this.options.exclude){t+=` exclude: ${this.prettyRegExp(this.options.exclude+"")}`}if(this.options.groupOptions){const e=this.options.groupOptions;for(const n of Object.keys(e)){t+=` ${n}: ${e[n]}`}}if(this.options.namespaceObject==="strict"){t+=" strict namespace object"}else if(this.options.namespaceObject){t+=" namespace object"}return t}libIdent(e){let t=m(e.context,this.context,e.associatedObjectForCache);if(this.options.mode){t+=` ${this.options.mode}`}if(this.options.recursive){t+=" recursive"}if(this.options.addon){t+=` ${m(e.context,this.options.addon,e.associatedObjectForCache)}`}if(this.options.regExp){t+=` ${this.prettyRegExp(this.options.regExp+"")}`}if(this.options.include){t+=` include: ${this.prettyRegExp(this.options.include+"")}`}if(this.options.exclude){t+=` exclude: ${this.prettyRegExp(this.options.exclude+"")}`}return t}invalidateBuild(){this._forceBuild=true}needBuild({fileSystemInfo:e},t){if(this._forceBuild)return t(null,true);e.getContextTimestamp(this.context,(e,n)=>{if(e||!n)return t(null,true);return t(null,n.safeTime>=this.buildInfo.builtTime)})}build(e,t,n,r,i){this._forceBuild=false;this.buildMeta={};this.buildInfo={builtTime:Date.now(),contextDependencies:this._contextDependencies};this.dependencies.length=0;this.blocks.length=0;this.resolveDependencies(r,this.options,(e,t)=>{if(e)return i(e);if(!t){i();return}for(const e of t){e.loc={name:e.userRequest};e.request=this.options.addon+e.request}t.sort(f(d(e=>e.loc,l),p(this.dependencies)));if(this.options.mode==="sync"||this.options.mode==="eager"){this.dependencies=t}else if(this.options.mode==="lazy-once"){if(t.length>0){const e=new s({...this.options.groupOptions,name:this.options.chunkName});for(const n of t){e.addDependency(n)}this.addBlock(e)}}else if(this.options.mode==="weak"||this.options.mode==="async-weak"){for(const e of t){e.weak=true}this.dependencies=t}else if(this.options.mode==="lazy"){let e=0;for(const n of t){let t=this.options.chunkName;if(t){if(!/\[(index|request)\]/.test(t)){t+="[index]"}t=t.replace(/\[index\]/g,`${e++}`);t=t.replace(/\[request\]/g,u.toPath(n.userRequest))}const r=new s({...this.options.groupOptions,name:t},n.loc,n.userRequest);r.addDependency(n);this.addBlock(r)}}else{i(new c(`Unsupported mode "${this.options.mode}" in context`));return}i()})}getUserRequestMap(e,t){const n=t.moduleGraph;return e.filter(e=>n.getModule(e)).sort((e,t)=>{if(e.userRequest===t.userRequest){return 0}return e.userRequest{const i=n.getModule(r);e[r.userRequest]=t.getModuleId(i);return e},Object.create(null))}getFakeMap(e,t){if(!this.options.namespaceObject){return 9}const n=t.moduleGraph;let r=false;let i=false;let s=false;const o=h(t);const a=e.map(e=>({module:n.getModule(e),dependency:e})).filter(e=>e.module).sort((e,t)=>o(e.module,t.module)).reduce((e,{dependency:n,module:o})=>{const a=o.buildMeta&&o.buildMeta.exportsType;const u=t.getModuleId(o);if(!a){e[u]=this.options.namespaceObject==="strict"?1:7;r=true}else if(a==="namespace"){e[u]=9;i=true}else if(a==="named"){e[u]=3;s=true}return e},Object.create(null));if(!i&&r&&!s){return this.options.namespaceObject==="strict"?1:7}if(i&&!r&&!s){return 9}if(!i&&!r&&s){return 3}if(!i&&!r&&!s){return 9}return a}getFakeMapInitStatement(e){return typeof e==="object"?`var fakeMap = ${JSON.stringify(e,null,"\t")};`:""}getReturn(e){if(e===9){return"__webpack_require__(id)"}return`${a.createFakeNamespaceObject}(id, ${e})`}getReturnModuleObjectSource(e,t="fakeMap[id]"){if(typeof e==="number"){return`return ${this.getReturn(e)};`}return`return ${a.createFakeNamespaceObject}(id, ${t})`}getSyncSource(e,t,n){const r=this.getUserRequestMap(e,n);const i=this.getFakeMap(e,n);const s=this.getReturnModuleObjectSource(i);return`var map = ${JSON.stringify(r,null,"\t")};\n${this.getFakeMapInitStatement(i)}\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\t${s}\n}\nfunction webpackContextResolve(req) {\n\tif(!Object.prototype.hasOwnProperty.call(map, req)) {\n\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = ${JSON.stringify(t)};`}getWeakSyncSource(e,t,n){const r=this.getUserRequestMap(e,n);const i=this.getFakeMap(e,n);const s=this.getReturnModuleObjectSource(i);return`var map = ${JSON.stringify(r,null,"\t")};\n${this.getFakeMapInitStatement(i)}\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\tif(!${a.moduleFactories}[id]) {\n\t\tvar e = new Error("Module '" + req + "' ('" + id + "') is not available (weak dependency)");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\t${s}\n}\nfunction webpackContextResolve(req) {\n\tif(!Object.prototype.hasOwnProperty.call(map, req)) {\n\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nwebpackContext.id = ${JSON.stringify(t)};\nmodule.exports = webpackContext;`}getAsyncWeakSource(e,t,n){const r=this.getUserRequestMap(e,n);const i=this.getFakeMap(e,n);const s=this.getReturnModuleObjectSource(i);return`var map = ${JSON.stringify(r,null,"\t")};\n${this.getFakeMapInitStatement(i)}\n\nfunction webpackAsyncContext(req) {\n\treturn webpackAsyncContextResolve(req).then(function(id) {\n\t\tif(!${a.moduleFactories}[id]) {\n\t\t\tvar e = new Error("Module '" + req + "' ('" + id + "') is not available (weak dependency)");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\t\t${s}\n\t});\n}\nfunction webpackAsyncContextResolve(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncaught exception popping up in devtools\n\treturn Promise.resolve().then(function() {\n\t\tif(!Object.prototype.hasOwnProperty.call(map, req)) {\n\t\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\t\treturn map[req];\n\t});\n}\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.resolve = webpackAsyncContextResolve;\nwebpackAsyncContext.id = ${JSON.stringify(t)};\nmodule.exports = webpackAsyncContext;`}getEagerSource(e,t,n){const r=this.getUserRequestMap(e,n);const i=this.getFakeMap(e,n);const s=i!==9?`function(id) {\n\t\t${this.getReturnModuleObjectSource(i)}\n\t}`:"__webpack_require__";return`var map = ${JSON.stringify(r,null,"\t")};\n${this.getFakeMapInitStatement(i)}\n\nfunction webpackAsyncContext(req) {\n\treturn webpackAsyncContextResolve(req).then(${s});\n}\nfunction webpackAsyncContextResolve(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncaught exception popping up in devtools\n\treturn Promise.resolve().then(function() {\n\t\tif(!Object.prototype.hasOwnProperty.call(map, req)) {\n\t\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\t\treturn map[req];\n\t});\n}\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.resolve = webpackAsyncContextResolve;\nwebpackAsyncContext.id = ${JSON.stringify(t)};\nmodule.exports = webpackAsyncContext;`}getLazyOnceSource(e,t,n,{runtimeTemplate:r,chunkGraph:i}){const s=r.blockPromise({chunkGraph:i,block:e,message:"lazy-once context",runtimeRequirements:new Set});const o=this.getUserRequestMap(t,i);const a=this.getFakeMap(t,i);const u=a!==9?`function(id) {\n\t\t${this.getReturnModuleObjectSource(a)};\n\t}`:"__webpack_require__";return`var map = ${JSON.stringify(o,null,"\t")};\n${this.getFakeMapInitStatement(a)}\n\nfunction webpackAsyncContext(req) {\n\treturn webpackAsyncContextResolve(req).then(${u});\n}\nfunction webpackAsyncContextResolve(req) {\n\treturn ${s}.then(function() {\n\t\tif(!Object.prototype.hasOwnProperty.call(map, req)) {\n\t\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\t\treturn map[req];\n\t});\n}\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.resolve = webpackAsyncContextResolve;\nwebpackAsyncContext.id = ${JSON.stringify(n)};\nmodule.exports = webpackAsyncContext;`}getLazySource(e,t,n){const r=n.moduleGraph;let i=false;let s=true;const o=this.getFakeMap(e.map(e=>e.dependencies[0]),n);const u=typeof o==="object";const c=e.map(e=>{const t=e.dependencies[0];return{dependency:t,module:r.getModule(t),block:e,userRequest:t.userRequest,chunks:undefined}}).filter(e=>e.module);for(const e of c){const t=n.getBlockChunkGroup(e.block);const r=t&&t.chunks||[];e.chunks=r;if(r.length>0){s=false}if(r.length!==1){i=true}}const l=s&&!u;const f=c.sort((e,t)=>{if(e.userRequest===t.userRequest)return 0;return e.userRequest{const r=n.getModuleId(t.module);if(l){e[t.userRequest]=r}else{const n=[r];if(u){n.push(o[r])}e[t.userRequest]=n.concat(t.chunks.map(e=>e.id))}return e},Object.create(null));const d=u?2:1;const p=s?"Promise.resolve()":i?`Promise.all(ids.slice(${d}).map(${a.ensureChunk}))`:`${a.ensureChunk}(ids[${d}])`;const h=this.getReturnModuleObjectSource(o,l?"invalid":"ids[1]");const m=p==="Promise.resolve()"?`${l?"":""}\nfunction webpackAsyncContext(req) {\n\treturn Promise.resolve().then(function() {\n\t\tif(!Object.prototype.hasOwnProperty.call(map, req)) {\n\t\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\n\t\t${l?"var id = map[req];":"var ids = map[req], id = ids[0];"}\n\t\t${h}\n\t});\n}`:`function webpackAsyncContext(req) {\n\tif(!Object.prototype.hasOwnProperty.call(map, req)) {\n\t\treturn Promise.resolve().then(function() {\n\t\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn ${p}.then(function() {\n\t\t${h}\n\t});\n}`;return`var map = ${JSON.stringify(f,null,"\t")};\n${m}\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = ${JSON.stringify(t)};\nmodule.exports = webpackAsyncContext;`}getSourceForEmptyContext(e){return`function webpackEmptyContext(req) {\n\tvar e = new Error("Cannot find module '" + req + "'");\n\te.code = 'MODULE_NOT_FOUND';\n\tthrow e;\n}\nwebpackEmptyContext.keys = function() { return []; };\nwebpackEmptyContext.resolve = webpackEmptyContext;\nmodule.exports = webpackEmptyContext;\nwebpackEmptyContext.id = ${JSON.stringify(e)};`}getSourceForEmptyAsyncContext(e){return`function webpackEmptyAsyncContext(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncaught exception popping up in devtools\n\treturn Promise.resolve().then(function() {\n\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t});\n}\nwebpackEmptyAsyncContext.keys = function() { return []; };\nwebpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext;\nmodule.exports = webpackEmptyAsyncContext;\nwebpackEmptyAsyncContext.id = ${JSON.stringify(e)};`}getSourceString(e,{runtimeTemplate:t,chunkGraph:n}){const r=n.getModuleId(this);if(e==="lazy"){if(this.blocks&&this.blocks.length>0){return this.getLazySource(this.blocks,r,n)}return this.getSourceForEmptyAsyncContext(r)}if(e==="eager"){if(this.dependencies&&this.dependencies.length>0){return this.getEagerSource(this.dependencies,r,n)}return this.getSourceForEmptyAsyncContext(r)}if(e==="lazy-once"){const e=this.blocks[0];if(e){return this.getLazyOnceSource(e,e.dependencies,r,{runtimeTemplate:t,chunkGraph:n})}return this.getSourceForEmptyAsyncContext(r)}if(e==="async-weak"){if(this.dependencies&&this.dependencies.length>0){return this.getAsyncWeakSource(this.dependencies,r,n)}return this.getSourceForEmptyAsyncContext(r)}if(e==="weak"){if(this.dependencies&&this.dependencies.length>0){return this.getWeakSyncSource(this.dependencies,r,n)}}if(this.dependencies&&this.dependencies.length>0){return this.getSyncSource(this.dependencies,r,n)}return this.getSourceForEmptyContext(r)}getSource(e){if(this.useSourceMap){return new r(e,this.identifier())}return new i(e)}source(e){return this.getSource(this.getSourceString(this.options.mode,e))}getRuntimeRequirements({chunkGraph:e}){const t=[];const n=this.dependencies.concat(this.blocks.map(e=>e.dependencies[0]));t.push(a.module);if(n.length>0){const r=this.options.mode;t.push(a.require);if(r==="weak"){t.push(a.moduleFactories)}else if(r==="async-weak"){t.push(a.moduleFactories);t.push(a.ensureChunk)}else if(r==="lazy"||r==="lazy-once"){t.push(a.ensureChunk)}if(this.getFakeMap(n,e)!==9){t.push(a.createFakeNamespaceObject)}}return t}size(e){const t=160;return this.dependencies.reduce((e,t)=>{const n=t;return e+5+n.userRequest.length},t)}}g(ContextModule);e.exports=ContextModule},8145:function(e,t,n){"use strict";const r=n(6202);const i=n(400);class AMDRequireContextDependency extends i{constructor(e,t,n){super(e);this.range=t;this.valueRange=n}get type(){return"amd require context"}serialize(e){const{write:t}=e;t(this.range);t(this.valueRange);super.serialize(e)}deserialize(e){const{read:t}=e;this.range=t();this.valueRange=t();super.deserialize(e)}}r(AMDRequireContextDependency,"webpack/lib/dependencies/AMDRequireContextDependency");AMDRequireContextDependency.Template=n(2740);e.exports=AMDRequireContextDependency},8152:function(e,t,n){"use strict";const r=n(7332);const i=n(1165);class AsyncSeriesHookCodeFactory extends i{content({onError:e,onDone:t}){return this.callTapsSeries({onError:(t,n,r,i)=>e(n)+i(true),onDone:t})}}const s=new AsyncSeriesHookCodeFactory;class AsyncSeriesHook extends r{compile(e){s.setup(this,e);return s.create(e)}}Object.defineProperties(AsyncSeriesHook.prototype,{_call:{value:undefined,configurable:true,writable:true}});e.exports=AsyncSeriesHook},8159:function(e,t,n){"use strict";const{ConcatSource:r,PrefixSource:i}=n(2991);const s=n(2352);const{compareIds:o,compareModulesByIdOrIdentifier:a}=n(8673);const u="a".charCodeAt(0);const c="A".charCodeAt(0);const l="z".charCodeAt(0)-u+1;const f=/^function\s?\(\)\s?\{\r?\n?|\r?\n?\}$/g;const d=/^\t/gm;const p=/\r?\n/g;const h=/^([^a-zA-Z$_])/;const m=/[^a-zA-Z0-9$]+/g;const g=/\*\//g;const y=/[^a-zA-Z0-9_!§$()=\-^°]+/g;const v=/^-|-$/g;class Template{static getFunctionContent(e){return e.toString().replace(f,"").replace(d,"").replace(p,"\n")}static toIdentifier(e){if(typeof e!=="string")return"";return e.replace(h,"_$1").replace(m,"_")}static toComment(e){if(!e)return"";return`/*! ${e.replace(g,"* /")} */`}static toNormalComment(e){if(!e)return"";return`/* ${e.replace(g,"* /")} */`}static toPath(e){if(typeof e!=="string")return"";return e.replace(y,"-").replace(v,"")}static numberToIdentifier(e){if(ee)n=e}if(n<16+(""+n).length){n=0}const r=e.map(e=>(e.id+"").length+2).reduce((e,t)=>e+t,-1);const i=n===0?t:16+(""+n).length+t;return i{return{id:c.getModuleId(t),source:n.render(t,e)}});if(d&&d.length>0){d.sort(o);for(const e of d){p.push({id:e,source:"false"})}}const h=Template.getModulesArrayBounds(p);if(h){const e=h[0];const t=h[1];if(e!==0){l.add(`Array(${e}).concat(`)}l.add("[\n");const n=new Map;for(const e of p){n.set(e.id,e)}for(let r=e;r<=t;r++){const t=n.get(r);if(r!==e){l.add(",\n")}l.add(`/* ${r} */`);if(t){l.add("\n");l.add(t.source)}}l.add("\n"+i+"]");if(e!==0){l.add(")")}}else{l.add("{\n");for(let e=0;e{const t=t=>{const n=e.chunkGraph;const r=new Set;const i=new Set;for(const t of e.modules){for(const s of n.getModuleChunksIterable(t)){if(!t.chunkCondition(s,e)){r.add(s);for(const e of s.groupsIterable){i.add(e)}}}if(r.size===0)continue;const s=new Set;e:for(const n of i){for(const r of n.chunks){if(t.chunkCondition(r,e)){s.add(r);continue e}}if(n.isInitial()){throw new Error("Cannot fullfil chunk condition of "+t.identifier())}for(const e of n.parentsIterable){i.add(e)}}for(const e of r){n.disconnectChunkAndModule(e,t)}for(const e of s){n.connectChunkAndModule(e,t)}r.clear();i.clear()}};e.hooks.optimizeChunks.tap({name:"EnsureChunkConditionsPlugin",stage:r},t)})}}e.exports=EnsureChunkConditionsPlugin},8176:function(e){"use strict";class NullPrototypeObjectSerializer{serialize(e,{write:t}){const n=Object.keys(e);for(const e of n){t(e)}t(null);for(const r of n){t(e[r])}}deserialize({read:e}){const t=Object.create(null);const n=[];let r=e();while(r!==null){n.push(r);r=e()}for(const r of n){t[r]=e()}return t}}e.exports=NullPrototypeObjectSerializer},8191:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=n(5622);function getAbsoluteMappingEntries(e,t){var n=sortByLongestPrefix(Object.keys(t));var i=[];for(var s=0,o=n;s1){t=Array.prototype.slice.call(arguments)}return e(t)};if("conversion"in e){t.conversion=e.conversion}return t}function wrapRounded(e){var t=function(t){if(t===undefined||t===null){return t}if(arguments.length>1){t=Array.prototype.slice.call(arguments)}var n=e(t);if(typeof n==="object"){for(var r=n.length,i=0;i{if(typeof e==="string"){e=r.readFileSync(i.resolve(e),"utf8");e=JSON.parse(e)}if(!c.validate(e,t)){throw new u(c.errors,n)}return true};e.exports=l},8221:function(e,t,n){"use strict";const r=n(2448);const i=n(6202);class AsyncDependenciesBlock extends r{constructor(e,t,n){super();if(typeof e==="string"){e={name:e}}else if(!e){e={name:undefined}}this.groupOptions=e;this.loc=t;this.request=n;this.parent=undefined}get chunkName(){return this.groupOptions.name}set chunkName(e){this.groupOptions.name=e}updateHash(e,t){e.update(JSON.stringify(this.groupOptions));const n=t.getBlockChunkGroup(this);e.update(n?n.id:"");super.updateHash(e,t)}serialize(e){const{write:t}=e;t(this.groupOptions);t(this.loc);t(this.request);super.serialize(e)}deserialize(e){const{read:t}=e;this.groupOptions=t();this.loc=t();this.request=t();super.deserialize(e)}}i(AsyncDependenciesBlock,"webpack/lib/AsyncDependenciesBlock");Object.defineProperty(AsyncDependenciesBlock.prototype,"module",{get(){throw new Error("module property was removed from AsyncDependenciesBlock (it's not needed)")},set(){throw new Error("module property was removed from AsyncDependenciesBlock (it's not needed)")}});e.exports=AsyncDependenciesBlock},8225:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var r=_interopRequireDefault(n(6417));var i=_interopRequireDefault(n(5622));var s=n(9596);var o=n(5197);var a=_interopRequireDefault(n(910));var u=_interopRequireDefault(n(354));var c=_interopRequireDefault(n(538));var l=_interopRequireDefault(n(6349));var f=_interopRequireDefault(n(8931));var d=_interopRequireDefault(n(9482));var p=_interopRequireDefault(n(4471));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _objectSpread(e){for(var t=1;ttrue),warningsFilter:s=(()=>true),extractComments:o=false,sourceMap:a=false,cache:u=false,cacheKeys:l=(e=>e),parallel:f=false,include:p,exclude:h}=e;this.options={test:r,chunkFilter:i,warningsFilter:s,extractComments:o,sourceMap:a,cache:u,cacheKeys:l,parallel:f,include:p,exclude:h,minify:t,terserOptions:_objectSpread({output:{comments:o?false:/^\**!|@preserve|@license|@cc_on/i}},n)}}static isSourceMap(e){return Boolean(e&&e.version&&e.sources&&Array.isArray(e.sources)&&typeof e.mappings==="string")}static buildSourceMap(e){if(!e||!TerserPlugin.isSourceMap(e)){return null}return new s.SourceMapConsumer(e)}static buildError(e,t,n,r){if(e.line){const i=n&&n.originalPositionFor({line:e.line,column:e.col});if(i&&i.source&&r){return new Error(`${t} from Terser\n${e.message} [${r.shorten(i.source)}:${i.line},${i.column}][${t}:${e.line},${e.col}]`)}return new Error(`${t} from Terser\n${e.message} [${t}:${e.line},${e.col}]`)}else if(e.stack){return new Error(`${t} from Terser\n${e.stack}`)}return new Error(`${t} from Terser\n${e.message}`)}static buildWarning(e,t,n,r,i){let s=e;let o="";let a=null;if(n){const i=h.exec(e);if(i){const e=+i[1];const u=+i[2];const c=n.originalPositionFor({line:e,column:u});if(c&&c.source&&c.source!==t&&r){({source:a}=c);s=`${s.replace(h,"")}`;o=`[${r.shorten(c.source)}:${c.line},${c.column}]`}}}if(i&&!i(e,a)){return null}return`Terser Plugin: ${s}${o}`}apply(e){const t=e=>{e.useSourceMap=true};const s=(t,s,c)=>{const l=new p.default({cache:this.options.cache,parallel:this.options.parallel});const d=new WeakSet;const h=[];const{chunkFilter:m}=this.options;Array.from(s).filter(e=>m&&m(e)).reduce((e,t)=>e.concat(t.files||[]),[]).concat(t.additionalChunkAssets||[]).filter(u.default.matchObject.bind(null,this.options)).forEach(i=>{let s;const o=t.assets[i];if(d.has(o)){return}try{let u;if(this.options.sourceMap&&o.sourceAndMap){const{source:e,map:n}=o.sourceAndMap();u=e;if(TerserPlugin.isSourceMap(n)){s=n}else{s=n;t.warnings.push(new Error(`${i} contains invalid source map`))}}else{u=o.source();s=null}let c=false;if(this.options.extractComments){c=this.options.extractComments.filename||`${i}.LICENSE`;if(typeof c==="function"){c=c(i)}}const l={file:i,input:u,inputSourceMap:s,commentsFile:c,extractComments:this.options.extractComments,terserOptions:this.options.terserOptions,minify:this.options.minify};if(this.options.cache){const e={terser:f.default.version,"terser-webpack-plugin":n(7747).version,"terser-webpack-plugin-options":this.options,hash:r.default.createHash("md4").update(u).digest("hex")};l.cacheKeys=this.options.cacheKeys(e,i)}h.push(l)}catch(n){t.errors.push(TerserPlugin.buildError(n,i,TerserPlugin.buildSourceMap(s),new a.default(e.context)))}});l.run(h,(n,r)=>{if(n){t.errors.push(n);return}r.forEach((n,r)=>{const{file:s,input:u,inputSourceMap:c,commentsFile:l}=h[r];const{error:f,map:p,code:m,warnings:g}=n;let{extractedComments:y}=n;let v=null;if(f||g&&g.length>0){v=TerserPlugin.buildSourceMap(c)}if(f){t.errors.push(TerserPlugin.buildError(f,s,v,new a.default(e.context)));return}let b;if(p){b=new o.SourceMapSource(m,s,JSON.parse(p),u,c)}else{b=new o.RawSource(m)}if(l&&y&&y.length>0){if(l in t.assets){const e=t.assets[l].source();y=y.filter(t=>!e.includes(t))}if(y.length>0){if(this.options.extractComments.banner!==false){let e=this.options.extractComments.banner||`For license information please see ${i.default.posix.basename(l)}`;if(typeof e==="function"){e=e(l)}if(e){b=new o.ConcatSource(`/*! ${e} */\n`,b)}}const e=new o.RawSource(`${y.join("\n\n")}\n`);if(l in t.assets){if(t.assets[l]instanceof o.ConcatSource){t.assets[l].add("\n");t.assets[l].add(e)}else{t.assets[l]=new o.ConcatSource(t.assets[l],"\n",e)}}else{t.assets[l]=e}}}d.add(t.assets[s]=b);if(g&&g.length>0){g.forEach(n=>{const r=TerserPlugin.buildWarning(n,s,v,new a.default(e.context),this.options.warningsFilter);if(r){t.warnings.push(r)}})}});l.exit();c()})};const c={name:this.constructor.name};e.hooks.compilation.tap(c,e=>{if(this.options.sourceMap){e.hooks.buildModule.tap(c,t)}const{mainTemplate:n,chunkTemplate:r}=e;for(const e of[n,r]){e.hooks.hashForChunk.tap(c,e=>{const t=(0,l.default)({terser:f.default.version,terserOptions:this.options.terserOptions});e.update("TerserPlugin");e.update(t)})}e.hooks.optimizeChunkAssets.tapAsync(c,s.bind(this,e))})}}var m=TerserPlugin;t.default=m},8226:function(e,t){function swap(e,t,n){var r=e[t];e[t]=e[n];e[n]=r}function randomIntInRange(e,t){return Math.round(e+Math.random()*(t-e))}function doQuickSort(e,t,n,r){if(n{const n=r.resolve(t.cwd||"");const{root:s}=r.parse(n);const o=[].concat(e);return new Promise(e=>{(function find(t){i(o,{cwd:t}).then(n=>{if(n){e(r.join(t,n))}else if(t===s){e(null)}else{find(r.dirname(t))}})})(n)})});e.exports.sync=((e,t={})=>{let n=r.resolve(t.cwd||"");const{root:s}=r.parse(n);const o=[].concat(e);while(true){const e=i.sync(o,{cwd:n});if(e){return r.join(n,e)}if(n===s){return null}n=r.dirname(n)}})},8277:function(e){"use strict";e.exports=class JoinRequestPlugin{constructor(e,t){this.source=e;this.target=t}apply(e){const t=e.ensureHook(this.target);e.getHook(this.source).tapAsync("JoinRequestPlugin",(n,r,i)=>{const s=Object.assign({},n,{path:e.join(n.path,n.request),relativePath:n.relativePath&&e.join(n.relativePath,n.request),request:undefined});e.doResolve(t,s,null,r,i)})}}},8281:function(e,t,n){"use strict";const r=n(9983);class PrefetchDependency extends r{constructor(e){super(e)}get type(){return"prefetch"}}e.exports=PrefetchDependency},8298:function(e,t,n){"use strict";const{compareChunksNatural:r}=n(8673);const{assignAscendingChunkIds:i}=n(328);class NaturalChunkIdsPlugin{apply(e){e.hooks.compilation.tap("NaturalChunkIdsPlugin",e=>{e.hooks.chunkIds.tap("NaturalChunkIdsPlugin",t=>{const n=e.chunkGraph;const s=r(n);const o=Array.from(t).sort(s);i(o,e)})})}}e.exports=NaturalChunkIdsPlugin},8309:function(e,t,n){try{var r=n(1669);if(typeof r.inherits!=="function")throw"";e.exports=r.inherits}catch(t){e.exports=n(474)}},8330:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:true});var n=t.Space_Separator=/[\u1680\u2000-\u200A\u202F\u205F\u3000]/;var r=t.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\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\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-\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-\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\uDF30-\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\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\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\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\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\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]|\uD87E[\uDC00-\uDE1D]/;var i=t.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\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\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\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\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\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-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\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-\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-\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\uDF30-\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\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\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\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\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]|\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]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/},8333:function(e){e.exports=function normalize(e){var t=e.split(/(\\+|\/+)/);if(t.length===1)return e;var n=[];var r=0;for(var i=0,s=false;i{return d(e,null).then(r=>{if(typeof n.size==="number"&&n.size!==r.length){throw sizeError(n.size,r.length)}else if(c.checkData(r,t)){return r}else{throw integrityError(t,e)}})})}e.exports.sync=readSync;function readSync(e,t,n){n=p(n);return withContentSriSync(e,t,(e,t)=>{const r=o.readFileSync(e);if(typeof n.size==="number"&&n.size!==r.length){throw sizeError(n.size,r.length)}else if(c.checkData(r,t)){return r}else{throw integrityError(t,e)}})}e.exports.stream=readStream;e.exports.readStream=readStream;function readStream(e,t,n){n=p(n);const r=new a;withContentSri(e,t,(e,t)=>{return f(e).then(n=>({cpath:e,sri:t,stat:n}))}).then(({cpath:e,sri:t,stat:i})=>{return u(o.createReadStream(e),c.integrityStream({integrity:t,size:n.size}),r)}).catch(e=>{r.emit("error",e)});return r}let h;if(o.copyFile){e.exports.copy=copy;e.exports.copy.sync=copySync;h=r.promisify(o.copyFile)}function copy(e,t,n,r){r=p(r);return withContentSri(e,t,(e,t)=>{return h(e,n)})}function copySync(e,t,n,r){r=p(r);return withContentSriSync(e,t,(e,t)=>{return o.copyFileSync(e,n)})}e.exports.hasContent=hasContent;function hasContent(e,t){if(!t){return r.resolve(false)}return withContentSri(e,t,(e,t)=>{return f(e).then(e=>({size:e.size,sri:t,stat:e}))}).catch(e=>{if(e.code==="ENOENT"){return false}if(e.code==="EPERM"){if(process.platform!=="win32"){throw e}else{return false}}})}e.exports.hasContent.sync=hasContentSync;function hasContentSync(e,t){if(!t){return false}return withContentSriSync(e,t,(e,t)=>{try{const n=o.lstatSync(e);return{size:n.size,sri:t,stat:n}}catch(e){if(e.code==="ENOENT"){return false}if(e.code==="EPERM"){if(process.platform!=="win32"){throw e}else{return false}}}})}function withContentSri(e,t,n){return r.try(()=>{const s=c.parse(t);const o=s.pickAlgorithm();const a=s[o];if(a.length<=1){const t=i(e,a[0]);return n(t,a[0])}else{return r.any(s[s.pickAlgorithm()].map(t=>{return withContentSri(e,t,n)},{concurrency:1})).catch(e=>{if([].some.call(e,e=>e.code==="ENOENT")){throw Object.assign(new Error("No matching content found for "+s.toString()),{code:"ENOENT"})}else{throw e[0]}})}})}function withContentSriSync(e,t,n){const r=c.parse(t);const s=r.pickAlgorithm();const o=r[s];if(o.length<=1){const t=i(e,o[0]);return n(t,o[0])}else{let t=null;for(const i of r[r.pickAlgorithm()]){try{return withContentSriSync(e,i,n)}catch(e){t=e}}if(t){throw t}}}function sizeError(e,t){var n=new Error(l`Bad data size: expected inserted data to be ${e} bytes, but got ${t} instead`);n.expected=e;n.found=t;n.code="EBADSIZE";return n}function integrityError(e,t){var n=new Error(l`Integrity verification failed for ${e} (${t})`);n.code="EINTEGRITY";n.sri=e;n.path=t;return n}},8381:function(e,t,n){e.exports=globSync;globSync.GlobSync=GlobSync;var r=n(5747);var i=n(9909);var s=n(642);var o=s.Minimatch;var a=n(8750).Glob;var u=n(1669);var c=n(5622);var l=n(2357);var f=n(2963);var d=n(601);var p=d.alphasort;var h=d.alphasorti;var m=d.setopts;var g=d.ownProp;var y=d.childrenIgnored;var v=d.isIgnored;function globSync(e,t){if(typeof t==="function"||arguments.length===3)throw new TypeError("callback provided to sync glob\n"+"See: https://github.com/isaacs/node-glob/issues/167");return new GlobSync(e,t).found}function GlobSync(e,t){if(!e)throw new Error("must provide pattern");if(typeof t==="function"||arguments.length===3)throw new TypeError("callback provided to sync glob\n"+"See: https://github.com/isaacs/node-glob/issues/167");if(!(this instanceof GlobSync))return new GlobSync(e,t);m(this,e,t);if(this.noprocess)return this;var n=this.minimatch.set.length;this.matches=new Array(n);for(var r=0;rthis.maxLength)return false;if(!this.stat&&g(this.cache,t)){var i=this.cache[t];if(Array.isArray(i))i="DIR";if(!n||i==="DIR")return i;if(n&&i==="FILE")return false}var s;var o=this.statCache[t];if(!o){var a;try{a=r.lstatSync(t)}catch(e){if(e&&(e.code==="ENOENT"||e.code==="ENOTDIR")){this.statCache[t]=false;return false}}if(a&&a.isSymbolicLink()){try{o=r.statSync(t)}catch(e){o=a}}else{o=a}}this.statCache[t]=o;var i=true;if(o)i=o.isDirectory()?"DIR":"FILE";this.cache[t]=this.cache[t]||i;if(n&&i==="FILE")return false;return i};GlobSync.prototype._mark=function(e){return d.mark(this,e)};GlobSync.prototype._makeAbs=function(e){return d.makeAbs(this,e)}},8411:function(e,t,n){var r=n(5622);var i=process.platform==="win32";var s=n(5747);var o=process.env.NODE_DEBUG&&/fs/.test(process.env.NODE_DEBUG);function rethrow(){var e;if(o){var t=new Error;e=debugCallback}else e=missingCallback;return e;function debugCallback(e){if(e){t.message=e.message;e=t;missingCallback(e)}}function missingCallback(e){if(e){if(process.throwDeprecation)throw e;else if(!process.noDeprecation){var t="fs: missing callback "+(e.stack||e.message);if(process.traceDeprecation)console.trace(t);else console.error(t)}}}}function maybeCallback(e){return typeof e==="function"?e:rethrow()}var a=r.normalize;if(i){var u=/(.*?)(?:[\/\\]+|$)/g}else{var u=/(.*?)(?:[\/]+|$)/g}if(i){var c=/^(?:[a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/][^\\\/]+)?[\\\/]*/}else{var c=/^[\/]*/}t.realpathSync=function realpathSync(e,t){e=r.resolve(e);if(t&&Object.prototype.hasOwnProperty.call(t,e)){return t[e]}var n=e,o={},a={};var l;var f;var d;var p;start();function start(){var t=c.exec(e);l=t[0].length;f=t[0];d=t[0];p="";if(i&&!a[d]){s.lstatSync(d);a[d]=true}}while(l=e.length){if(t)t[o]=e;return n(null,e)}u.lastIndex=f;var r=u.exec(e);h=d;d+=r[0];p=h+r[1];f=u.lastIndex;if(l[p]||t&&t[p]===p){return process.nextTick(LOOP)}if(t&&Object.prototype.hasOwnProperty.call(t,p)){return gotResolvedLink(t[p])}return s.lstat(p,gotStat)}function gotStat(e,r){if(e)return n(e);if(!r.isSymbolicLink()){l[p]=true;if(t)t[p]=p;return process.nextTick(LOOP)}if(!i){var o=r.dev.toString(32)+":"+r.ino.toString(32);if(a.hasOwnProperty(o)){return gotTarget(null,a[o],p)}}s.stat(p,function(e){if(e)return n(e);s.readlink(p,function(e,t){if(!i)a[o]=t;gotTarget(e,t)})})}function gotTarget(e,i,s){if(e)return n(e);var o=r.resolve(h,i);if(t)t[s]=o;gotResolvedLink(o)}function gotResolvedLink(t){e=r.resolve(t,e.slice(f));start()}}},8421:function(e,t,n){"use strict";const{SyncWaterfallHook:r}=n(2960);const i=n(3080);const s=n(6150);const o=n(8159);const a=n(4038);const u=n(7656);const c=new WeakMap;class JsonpTemplatePlugin{static getCompilationHooks(e){if(!(e instanceof i)){throw new TypeError("The 'compilation' argument must be an instance of MainTemplate")}let t=c.get(e);if(t===undefined){t={jsonpScript:new r(["source","chunk","hash"]),linkPreload:new r(["source","chunk","hash"]),linkPrefetch:new r(["source","chunk","hash"])};c.set(e,t)}return t}apply(e){e.hooks.thisCompilation.tap("JsonpTemplatePlugin",e=>{new u(e).apply(e.chunkTemplate);const t=e.mainTemplate;const n=e=>{for(const t of e.groupsIterable){if(t.chunks.length>1)return true}return false};const r=t=>{const n=t.getChildIdsByOrdersMap(e.chunkGraph,true).prefetch;return n&&Object.keys(n).length};const{jsonpScript:i,linkPreload:c,linkPrefetch:l}=JsonpTemplatePlugin.getCompilationHooks(e);i.tap("JsonpTemplatePlugin",(e,n,r)=>{const i=t.outputOptions.crossOriginLoading;const a=t.outputOptions.chunkLoadTimeout;const u=t.outputOptions.jsonpScriptType;return o.asString(["var script = document.createElement('script');","var onScriptComplete;",u?`script.type = ${JSON.stringify(u)};`:"","script.charset = 'utf-8';",`script.timeout = ${a/1e3};`,`if (${s.scriptNonce}) {`,o.indent(`script.setAttribute("nonce", ${s.scriptNonce});`),"}",`script.src = url;`,i?o.asString(["if (script.src.indexOf(window.location.origin + '/') !== 0) {",o.indent(`script.crossOrigin = ${JSON.stringify(i)};`),"}"]):"","// create error before stack unwound to get useful stacktrace later","var error = new Error();","onScriptComplete = function (event) {",o.indent(["// avoid mem leaks in IE.","script.onerror = script.onload = null;","clearTimeout(timeout);","var reportError = loadingEnded();","if(reportError) {",o.indent(["var errorType = event && (event.type === 'load' ? 'missing' : event.type);","var realSrc = event && event.target && event.target.src;","error.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';","error.name = 'ChunkLoadError';","error.type = errorType;","error.request = realSrc;","reportError(error);"]),"}"]),"};","var timeout = setTimeout(function(){",o.indent(["onScriptComplete({ type: 'timeout', target: script });"]),`}, ${a});`,"script.onerror = script.onload = onScriptComplete;"])});c.tap("JsonpTemplatePlugin",(e,n,r)=>{const i=t.outputOptions.crossOriginLoading;const a=t.outputOptions.jsonpScriptType;return o.asString(["var link = document.createElement('link');",a?`link.type = ${JSON.stringify(a)};`:"","link.charset = 'utf-8';",`if (${s.scriptNonce}) {`,o.indent(`link.setAttribute("nonce", ${s.scriptNonce});`),"}",'link.rel = "preload";','link.as = "script";',`link.href = ${s.publicPath} + ${s.getChunkScriptFilename}(chunkId);`,i?o.asString(["if (link.href.indexOf(window.location.origin + '/') !== 0) {",o.indent(`link.crossOrigin = ${JSON.stringify(i)};`),"}"]):""])});l.tap("JsonpTemplatePlugin",(e,n,r)=>{const i=t.outputOptions.crossOriginLoading;return o.asString(["var link = document.createElement('link');",i?`link.crossOrigin = ${JSON.stringify(i)};`:"",`if (${s.scriptNonce}) {`,o.indent(`link.setAttribute("nonce", ${s.scriptNonce});`),"}",'link.rel = "prefetch";','link.as = "script";',`link.href = ${s.publicPath} + ${s.getChunkScriptFilename}(chunkId);`])});const f=new WeakSet;const d=(t,n)=>{if(f.has(t))return;f.add(t);n.add(s.moduleFactories);e.addRuntimeModule(t,new a(t,e.chunkGraph,e.outputOptions,n,i,c,l))};e.hooks.runtimeRequirementInTree.for(s.ensureChunkHandlers).tap("JsonpTemplatePlugin",d);e.hooks.runtimeRequirementInTree.for(s.hmrDownloadUpdateHandlers).tap("JsonpTemplatePlugin",d);e.hooks.runtimeRequirementInTree.for(s.hmrDownloadManifest).tap("JsonpTemplatePlugin",d);e.hooks.runtimeRequirementInTree.for(s.ensureChunkHandlers).tap("JsonpTemplatePlugin",(e,t)=>{t.add(s.publicPath);t.add(s.getChunkScriptFilename)});e.hooks.runtimeRequirementInTree.for(s.hmrDownloadUpdateHandlers).tap("JsonpTemplatePlugin",(e,t)=>{t.add(s.publicPath);t.add(s.getChunkUpdateScriptFilename);t.add(s.moduleCache);t.add(s.hmrModuleData);t.add(s.moduleFactories)});e.hooks.runtimeRequirementInTree.for(s.hmrDownloadManifest).tap("JsonpTemplatePlugin",(e,t)=>{t.add(s.publicPath);t.add(s.getUpdateManifestFilename)});e.hooks.additionalTreeRuntimeRequirements.tap("JsonpTemplatePlugin",(e,t)=>{const i=n(e);if(i||r(e)){t.add(s.startup);if(i)t.add(s.startupNoDefault);d(e,t)}})})}}e.exports=JsonpTemplatePlugin},8438:function(e,t,n){"use strict";const r=n(5747);const i=n(5622);const s=n(6375);const o=n(2729);const a={mode:511&~process.umask(),fs:r};const u=o.satisfies(process.version,">=10.12.0");const c=e=>{if(process.platform==="win32"){const t=/[<>:"|?*]/.test(e.replace(i.parse(e).root,""));if(t){const t=new Error(`Path contains invalid characters: ${e}`);t.code="EINVAL";throw t}}};const l=e=>{const t=new Error(`operation not permitted, mkdir '${e}'`);t.code="EPERM";t.errno=-4048;t.path=e;t.syscall="mkdir";return t};const f=(e,t)=>Promise.resolve().then(()=>{c(e);t=Object.assign({},a,t);const n=s(t.fs.mkdir);const o=s(t.fs.stat);if(u&&t.fs.mkdir===r.mkdir){const r=i.resolve(e);return n(r,{mode:t.mode,recursive:true}).then(()=>r)}const f=e=>{return n(e,t.mode).then(()=>e).catch(t=>{if(t.code==="EPERM"){throw t}if(t.code==="ENOENT"){if(i.dirname(e)===e){throw l(e)}if(t.message.includes("null bytes")){throw t}return f(i.dirname(e)).then(()=>f(e))}return o(e).then(t=>t.isDirectory()?e:Promise.reject()).catch(()=>{throw t})})};return f(i.resolve(e))});e.exports=f;e.exports.default=f;e.exports.sync=((e,t)=>{c(e);t=Object.assign({},a,t);if(u&&t.fs.mkdirSync===r.mkdirSync){const n=i.resolve(e);r.mkdirSync(n,{mode:t.mode,recursive:true});return n}const n=e=>{try{t.fs.mkdirSync(e,t.mode)}catch(r){if(r.code==="EPERM"){throw r}if(r.code==="ENOENT"){if(i.dirname(e)===e){throw l(e)}if(r.message.includes("null bytes")){throw r}n(i.dirname(e));return n(e)}try{if(!t.fs.statSync(e).isDirectory()){throw new Error("The path is not a directory")}}catch(e){throw r}}return e};return n(i.resolve(e))})},8455:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=n(5622);var i=n(5622);var s=n(9711);function getPathsToTry(e,t,n){if(n[0]==="."||n[0]===r.sep||!t||!n){return undefined}var i=[];for(var s=0,o=t;s{const u=i.getField(n.descriptionFileData,"concord");if(!u)return a();const c=r.getExtensions(n.context,u);if(!c)return a();s(c,(r,i)=>{const s=Object.assign({},n,{path:n.path+r,relativePath:n.relativePath&&n.relativePath+r});e.doResolve(t,s,"concord extension: "+r,o,i)},(e,t)=>{if(e)return a(e);if(t===undefined)return a(null,null);a(null,t)})})}}},8494:function(e,t,n){"use strict";const r=n(7788);const i=n(9043);const s=n(7746);const o=n(3273);e.exports=function fromStringWithSourceMap(e,t){const n=t.sources;const a=t.sourcesContent;const u=t.mappings.split(";");const c=e.split("\n");const l=[];let f=null;let d=1;let p=0;let h;function addCode(e){if(f&&f instanceof s){f.addGeneratedCode(e)}else if(f&&f instanceof i&&!e.trim()){f.addGeneratedCode(e);h++}else{f=new s(e);l.push(f)}}function addSource(e,t,n,r){if(f&&f instanceof i&&f.source===t&&h===r){f.addGeneratedCode(e);h++}else{f=new i(e,t,n,r);h=r+1;l.push(f)}}u.forEach(function(e,t){let n=c[t];if(typeof n==="undefined")return;if(t!==c.length-1)n+="\n";if(!e)return addCode(n);e={value:0,rest:e};let r=false;while(e.rest)r=processMapping(e,n,r)||r;if(!r)addCode(n)});if(u.lengtht?unescape(t):n))}else{throw new Error(`Invalid Chalk template style argument: ${t} (in style '${e}')`)}}return n}function parseStyle(e){n.lastIndex=0;const t=[];let r;while((r=n.exec(e))!==null){const e=r[1];if(r[2]){const n=parseArguments(e,r[2]);t.push([e].concat(n))}else{t.push([e])}}return t}function buildStyle(e,t){const n={};for(const e of t){for(const t of e.styles){n[t[0]]=e.inverse?null:t.slice(1)}}let r=e;for(const e of Object.keys(n)){if(Array.isArray(n[e])){if(!(e in r)){throw new Error(`Unknown Chalk style: ${e}`)}if(n[e].length>0){r=r[e].apply(r,n[e])}else{r=r[e]}}}return r}e.exports=((e,n)=>{const r=[];const i=[];let s=[];n.replace(t,(t,n,o,a,u,c)=>{if(n){s.push(unescape(n))}else if(a){const t=s.join("");s=[];i.push(r.length===0?t:buildStyle(e,r)(t));r.push({inverse:o,styles:parseStyle(a)})}else if(u){if(r.length===0){throw new Error("Found extraneous } in Chalk template literal")}i.push(buildStyle(e,r)(s.join("")));s=[];r.pop()}else{s.push(c)}});i.push(s.join(""));if(r.length>0){const e=`Chalk template literal is missing ${r.length} closing bracket${r.length===1?"":"s"} (\`}\`)`;throw new Error(e)}return i.join("")})},8573:function(e,t,n){"use strict";var r=n(3292);var i=n(9596).SourceNode;var s=/\n(?=.|\s)/g;function cloneAndPrefix(e,t,n){if(typeof e==="string"){var r=e.replace(s,"\n"+t);if(n.length>0)r=n.pop()+r;if(/\n$/.test(e))n.push(t);return r}else{var o=new i(e.line,e.column,e.source,e.children.map(function(e){return cloneAndPrefix(e,t,n)}),e.name);o.sourceContents=e.sourceContents;return o}}class PrefixSource extends r{constructor(e,t){super();this._source=t;this._prefix=e}source(){var e=typeof this._source==="string"?this._source:this._source.source();var t=this._prefix;return t+e.replace(s,"\n"+t)}node(e){var t=this._source.node(e);var n=[this._prefix];return new i(null,null,null,[cloneAndPrefix(t,this._prefix,n)])}listMap(e){var t=this._prefix;var n=this._source.listMap(e);return n.mapGeneratedCode(function(e){return t+e.replace(s,"\n"+t)})}updateHash(e){if(typeof this._source==="string")e.update(this._source);else this._source.updateHash(e);if(typeof this._prefix==="string")e.update(this._prefix);else this._prefix.updateHash(e)}}n(3713)(PrefixSource.prototype);e.exports=PrefixSource},8614:function(e){e.exports=require("events")},8632:function(e){"use strict";e.exports=function generate_patternRequired(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var u=e.errSchemaPath+"/"+t;var c=!e.opts.allErrors;var l="data"+(s||"");var f="valid"+i;var d="key"+i,p="idx"+i,h="patternMatched"+i,m="dataProperties"+i,g="",y=e.opts.ownProperties;r+="var "+f+" = true;";if(y){r+=" var "+m+" = undefined;"}var v=o;if(v){var b,w=-1,E=v.length-1;while(wt;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 n=this._factory(e);const r=this._interceptors;for(let t=0;t{const t=new WeakMap;return n=>{const r=t.get(n);if(r!==undefined)return r;const i=(t,r)=>{return e(n,t,r)};t.set(n,i);return i}};t.compareChunksById=((e,t)=>{return l(e.id,t.id)});t.compareModulesByIdentifier=((e,t)=>{return l(e.identifier(),t.identifier())});const r=(e,t,n)=>{return l(e.getModuleId(t),e.getModuleId(n))};t.compareModulesById=n(r);const i=(e,t)=>{if(typeof e!==typeof t){return typeof et)return 1;return 0};t.compareNumbers=i;const s=(e,t)=>{const n=e.split(/(\d+)/);const r=t.split(/(\d+)/);const i=Math.min(n.length,r.length);for(let e=0;ei.length){if(t.slice(0,i.length)>i)return 1;return-1}else if(i.length>t.length){if(i.slice(0,t.length)>t)return-1;return 1}else{if(ti)return 1}}else{const e=+t;const n=+i;if(en)return 1}}if(r.lengthn.length)return-1;return 0};t.compareStringsNumeric=s;const o=(e,t,n)=>{const r=i(e.getPostOrderIndex(t),e.getPostOrderIndex(n));if(r!==0)return r;return l(t.identifier(),n.identifier())};t.compareModulesByPostOrderIndexOrIdentifier=n(o);const a=(e,t,n)=>{const r=i(e.getPreOrderIndex(t),e.getPreOrderIndex(n));if(r!==0)return r;return l(t.identifier(),n.identifier())};t.compareModulesByPreOrderIndexOrIdentifier=n(a);const u=(e,t,n)=>{const r=l(e.getModuleId(t),e.getModuleId(n));if(r!==0)return r;return l(t.identifier(),n.identifier())};t.compareModulesByIdOrIdentifier=n(u);const c=(e,t,n)=>{return e.compareChunks(t,n)};t.compareChunks=n(c);const l=(e,t)=>{if(typeof e!==typeof t){return typeof et)return 1;return 0};t.compareIds=l;class TwoKeyWeakMap{constructor(){this._map=new WeakMap}get(e,t){const n=this._map.get(e);if(n===undefined){return undefined}return n.get(t)}set(e,t,n){let r=this._map.get(e);if(r===undefined){r=new WeakMap;this._map.set(e,r)}r.set(t,n)}}const f=new TwoKeyWeakMap;const d=(e,t,...n)=>{if(n.length>0){const[r,...i]=n;return d(e,d(t,r,...i))}const r=f.get(e,t);if(r!==undefined)return r;const i=(n,r)=>{const i=e(n,r);if(i!==0)return i;return t(n,r)};f.set(e,t,i);return i};t.concatComparators=d;const p=new TwoKeyWeakMap;const h=(e,t)=>{const n=p.get(e,t);if(n!==undefined)return n;const r=(n,r)=>{const i=e(n);const s=e(r);if(i!==undefined&&i!==null){if(s!==undefined&&s!==null){return t(i,s)}return-1}else{if(s!==undefined&&s!==null){return 1}return 0}};p.set(e,t,r);return r};t.compareSelect=h;const m=new WeakMap;const g=e=>{const t=m.get(e);if(t!==undefined)return t;const n=(t,n)=>{const r=t[Symbol.iterator]();const i=n[Symbol.iterator]();while(true){const t=r.next();const n=i.next();if(t.done){return n.done?0:-1}else if(n.done){return 1}const s=e(t.value,n.value);if(s!==0)return s}};m.set(e,n);return n};t.compareIterables=g;t.keepOriginalOrder=(e=>{const t=new Map;let n=0;for(const r of e){t.set(r,n++)}return(e,n)=>i(t.get(e),t.get(n))});t.compareChunksNatural=(e=>{const n=t.compareModulesById(e);const r=g(n);return d(h(t=>e.getOrderedChunkModulesIterable(t,n),r),h(e=>e.name,l))});t.compareLocations=((e,t)=>{let n=typeof e==="object"&&e!==null;let r=typeof t==="object"&&t!==null;if(!n||!r){if(n)return 1;if(r)return-1;return 0}if("start"in e&&"start"in t){const n=e.start;const r=t.start;if(n.liner.line)return 1;if(n.columnr.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})},8676:function(e){"use strict";e.exports=function generate_pattern(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var u=e.errSchemaPath+"/"+t;var c=!e.opts.allErrors;var l="data"+(s||"");var f=e.opts.$data&&o&&o.$data,d;if(f){r+=" var schema"+i+" = "+e.util.getData(o.$data,s,e.dataPathArr)+"; ";d="schema"+i}else{d=o}var p=f?"(new RegExp("+d+"))":e.usePattern(o);r+="if ( ";if(f){r+=" ("+d+" !== undefined && typeof "+d+" != 'string') || "}r+=" !"+p+".test("+l+") ) { ";var h=h||[];h.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+"pattern"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { pattern: ";if(f){r+=""+d}else{r+=""+e.util.toQuotedString(o)}r+=" } ";if(e.opts.messages!==false){r+=" , message: 'should match pattern \"";if(f){r+="' + "+d+" + '"}else{r+=""+e.util.escapeQuotes(o)}r+="\"' "}if(e.opts.verbose){r+=" , schema: ";if(f){r+="validate.schema"+a}else{r+=""+e.util.toQuotedString(o)}r+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}var m=r;r=h.pop();if(!e.compositeRule&&c){if(e.async){r+=" throw new ValidationError(["+m+"]); "}else{r+=" validate.errors = ["+m+"]; return false; "}}else{r+=" var err = "+m+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(c){r+=" else { "}return r}},8681:function(e,t,n){"use strict";const r=n(6853);const i=r.promisify(n(5985));const s=r.promisify(n(485));const o=n(7393);e.exports.chownr=fixOwner;function fixOwner(e,t,n){if(!process.getuid){return r.resolve()}if(typeof t!=="number"&&typeof n!=="number"){return r.resolve()}if(typeof t==="number"&&process.getuid()===t&&(typeof n==="number"&&process.getgid()===n)){return r.resolve()}return o("fixOwner: fixing ownership on "+e,()=>i(e,typeof t==="number"?t:process.getuid(),typeof n==="number"?n:process.getgid()).catch({code:"ENOENT"},()=>null))}e.exports.chownr.sync=fixOwnerSync;function fixOwnerSync(e,t,n){if(!process.getuid){return}if(typeof t!=="number"&&typeof n!=="number"){return}if(typeof t==="number"&&process.getuid()===t&&(typeof n==="number"&&process.getgid()===n)){return}try{i.sync(e,typeof t==="number"?t:process.getuid(),typeof n==="number"?n:process.getgid())}catch(e){if(e.code==="ENOENT"){return null}}}e.exports.mkdirfix=mkdirfix;function mkdirfix(e,t,n,r){return s(e).then(e=>{if(e){return fixOwner(e,t,n).then(()=>e)}}).catch({code:"EEXIST"},()=>{return fixOwner(e,t,n).then(()=>null)})}e.exports.mkdirfix.sync=mkdirfixSync;function mkdirfixSync(e,t,n){try{const r=s.sync(e);if(r){fixOwnerSync(r,t,n);return r}}catch(r){if(r.code==="EEXIST"){fixOwnerSync(e,t,n);return null}else{throw r}}}},8688:function(e){"use strict";e.exports=parseJson;function parseJson(e,t,n){n=n||20;try{return JSON.parse(e,t)}catch(t){if(typeof e!=="string"){const t=Array.isArray(e)&&e.length===0;const n="Cannot parse "+(t?"an empty array":String(e));throw new TypeError(n)}const r=t.message.match(/^Unexpected token.*position\s+(\d+)/i);const i=r?+r[1]:t.message.match(/^Unexpected end of JSON.*/i)?e.length-1:null;if(i!=null){const r=i<=n?0:i-n;const s=i+n>=e.length?e.length:i+n;t.message+=` while parsing near '${r===0?"":"..."}${e.slice(r,s)}${s===e.length?"":"..."}'`}else{t.message+=` while parsing '${e.slice(0,n*2)}'`}throw t}}},8692:function(e,t,n){"use strict";const r=n(7503);const i=n(3065);const s=11;const o=12;const a=13;const u=14;const c=15;const l=240;const f=16;const d=224;const p=96;const h=64;const m=32;const g=128;const y=Symbol("MEASURE_START_OPERATION");const v=Symbol("MEASURE_END_OPERATION");const b=e=>{if(e===(e|0)){if(e<=127&&e>=-128)return 0;if(e<=2147483647&&e>=-2147483648)return 1}return 2};class BinaryMiddleware extends i{_handleFunctionSerialization(e,t){return r(()=>{const n=e();if(n instanceof Promise)return n.then(e=>e&&this.serialize(e,t));if(n)return this.serialize(n,t);return null})}_handleFunctionDeserialization(e,t){return r(()=>{const n=e();if(n instanceof Promise)return n.then(e=>this.deserialize(e,t));return this.deserialize(n,t)})}serialize(e,t){let n=null;let r=0;const i=[];const s=(e,t=false)=>{if(n!==null){if(n.length-r>=e)return;l()}n=Buffer.allocUnsafe(t?e:Math.max(e,1024))};const l=()=>{if(n!==null){i.push(n.slice(0,r));n=null;r=0}};const d=e=>{n.writeUInt8(e,r++)};const w=e=>{n.writeUInt32LE(e,r);r+=4};const E=[];const _=()=>{E.push(i.length,r)};const S=()=>{const e=E.pop();const t=E.pop();let n=r-e;for(let e=t;e=128){s(e+5);d(u);w(e)}else{s(e+1);d(g|e)}n.write(k,r);r+=e;break}case"number":{const t=b(k);if(t===0&&k>=0&&k<=10){s(1);d(k);break}let i;for(i=1;i<32&&E+i0){n.writeInt8(e[E],r);r++;i--;E++}break;case 1:s(1+4*i);d(h|i-1);while(i>0){n.writeInt32LE(e[E],r);r+=4;i--;E++}break;case 2:s(1+8*i);d(m|i-1);while(i>0){n.writeDoubleLE(e[E],r);r+=8;i--;E++}break}E--;break}case"boolean":s(1);d(k===true?o:a);break;case"object":{if(k===null){let t;for(t=1;t<16&&E+t{if(i>=r.length){i=0;n++;r=n{if(r===null)throw new Error("Unexpected end of stream");if(!Buffer.isBuffer(r))throw new Error("Unexpected lazy element in stream");const t=r.length-i;if(t{if(r===null)throw new Error("Unexpected end of stream");if(!Buffer.isBuffer(r))throw new Error("Unexpected lazy element in stream");const e=r.readUInt8(i);i++;y();return e};const w=()=>{return v(4).readUInt32LE(0)};const E=[];while(r!==null){if(typeof r==="function"){E.push(this._handleFunctionDeserialization(r,t));n++;r=n0&&r.every(shouldBeStatically)}__staticCloseRef(e){if(!this.__resolve(e)){this.__delegateToUpperScope(e)}}__dynamicCloseRef(e){let t=this;do{t.through.push(e);t=t.upper}while(t)}__globalCloseRef(e){if(this.__shouldStaticallyCloseForGlobal(e)){this.__staticCloseRef(e)}else{this.__dynamicCloseRef(e)}}__close(e){let t;if(this.__shouldStaticallyClose(e)){t=this.__staticCloseRef}else if(this.type!=="global"){t=this.__dynamicCloseRef}else{t=this.__globalCloseRef}for(let e=0,n=this.__left.length;ee.name.range[0]>=n))}}class ForScope extends Scope{constructor(e,t,n){super(e,"for",t,n,false)}}class ClassScope extends Scope{constructor(e,t,n){super(e,"class",t,n,false)}}e.exports={Scope:Scope,GlobalScope:GlobalScope,ModuleScope:ModuleScope,FunctionExpressionNameScope:FunctionExpressionNameScope,CatchScope:CatchScope,WithScope:WithScope,BlockScope:BlockScope,SwitchScope:SwitchScope,FunctionScope:FunctionScope,ForScope:ForScope,ClassScope:ClassScope}},8706:function(e,t,n){"use strict";const r=n(7737);class Dependency{constructor(){this.weak=false;this.optional=false;this.loc=undefined}get type(){return"unknown"}getResourceIdentifier(){return null}getReference(e){const t=e.getModule(this);if(!t)return null;return new r(()=>e.getModule(this),r.NS_OBJECT_IMPORTED,this.weak)}getExports(e){return undefined}getWarnings(e){return null}getErrors(e){return null}updateHash(e,t){const n=t.moduleGraph.getModule(this);if(n){e.update(t.getModuleId(n)+"")}}getNumberOfIdOccurrences(){return 1}serialize({write:e}){e(this.weak);e(this.optional);e(this.loc)}deserialize({read:e}){this.weak=e();this.optional=e();this.loc=e()}}Object.defineProperty(Dependency.prototype,"module",{get(){throw new Error("module property was removed from Dependency (use compilation.moduleGraph.getModule(dependency) instead)")},set(){throw new Error("module property was removed from Dependency (use compilation.moduleGraph.updateModule(dependency, module) instead)")}});Object.defineProperty(Dependency.prototype,"disconnect",{get(){throw new Error("disconnect was removed from Dependency (Dependency no longer carries graph specific information)")}});e.exports=Dependency},8722:function(e,t,n){"use strict";const{toConstantDependency:r}=n(2912);const i=n(6150);const s=n(1454);const o=n(7313);const a=n(5601);const u=n(4229);const{getLocalModule:c}=n(1701);const l=n(340);class CommonJsRequireDependencyParserPlugin{constructor(e){this.options=e}apply(e){const t=this.options;const n=(t,n)=>{if(n.isString()){const r=new o(n.string,n.range);r.loc=t.loc;r.optional=!!e.scope.inTry;e.state.current.addDependency(r);return true}};const f=(n,r)=>{const i=a.create(s,n.range,r,n,t,{},e);if(!i)return;i.loc=n.loc;i.optional=!!e.scope.inTry;e.state.current.addDependency(i);return true};e.hooks.expression.for("require.cache").tap("CommonJsRequireDependencyParserPlugin",r(e,i.moduleCache,[i.moduleCache]));e.hooks.expression.for("require").tap("CommonJsRequireDependencyParserPlugin",n=>{const r=new s({request:t.unknownContextRequest,recursive:t.unknownContextRecursive,regExp:t.unknownContextRegExp,mode:"sync"},n.range);r.critical=t.unknownContextCritical&&"require function is used in a way in which dependencies cannot be statically extracted";r.loc=n.loc;r.optional=!!e.scope.inTry;e.state.current.addDependency(r);return true});const d=t=>r=>{if(r.arguments.length!==1)return;let i;const s=e.evaluateExpression(r.arguments[0]);if(s.isConditional()){let t=false;const i=e.state.current.dependencies.length;const o=new l(r.callee.range);o.loc=r.loc;e.state.current.addDependency(o);for(const e of s.options){const i=n(r,e);if(i===undefined){t=true}}if(t){e.state.current.dependencies.length=i}else{return true}}if(s.isString()&&(i=c(e.state,s.string))){i.flagUsed();const n=new u(i,r.range,t);n.loc=r.loc;e.state.current.addDependency(n);return true}else{const t=n(r,s);if(t===undefined){f(r,s)}else{const t=new l(r.callee.range);t.loc=r.loc;e.state.current.addDependency(t)}return true}};e.hooks.call.for("require").tap("CommonJsRequireDependencyParserPlugin",d(false));e.hooks.new.for("require").tap("CommonJsRequireDependencyParserPlugin",d(true));e.hooks.call.for("module.require").tap("CommonJsRequireDependencyParserPlugin",d(false));e.hooks.new.for("module.require").tap("CommonJsRequireDependencyParserPlugin",d(true))}}e.exports=CommonJsRequireDependencyParserPlugin},8732:function(e){"use strict";var t=/[|\\{}()[\]^$+*?.]/g;e.exports=function(e){if(typeof e!=="string"){throw new TypeError("Expected a string")}return e.replace(t,"\\$&")}},8746:function(e,t,n){"use strict";const{ConcatSource:r}=n(2991);const i=n(6734);const s=n(8159);class AmdMainTemplatePlugin{constructor(e){if(!e||typeof e==="string"){this.name=e;this.requireAsWrapper=false}else{this.name=e.name;this.requireAsWrapper=e.requireAsWrapper}}apply(e){const{mainTemplate:t,chunkTemplate:n}=e;const o=(n,o,a)=>{const u=e.chunkGraph;const c=u.getChunkModules(o).filter(e=>e instanceof i);const l=c;const f=JSON.stringify(l.map(e=>typeof e.request==="object"&&!Array.isArray(e.request)?e.request.amd:e.request));const d=l.map(e=>`__WEBPACK_EXTERNAL_MODULE_${s.toIdentifier(`${u.getModuleId(e)}`)}__`).join(", ");if(this.requireAsWrapper){return new r(`require(${f}, function(${d}) { return `,n,"});")}else if(this.name){const e=t.getAssetPath(this.name,{hash:a,chunk:o});return new r(`define(${JSON.stringify(e)}, ${f}, function(${d}) { return `,n,"});")}else if(d){return new r(`define(${f}, function(${d}) { return `,n,"});")}else{return new r("define(function() { return ",n,"});")}};t.hooks.renderWithEntry.tap("AmdMainTemplatePlugin",o);n.hooks.renderWithEntry.tap("AmdMainTemplatePlugin",o);t.hooks.hash.tap("AmdMainTemplatePlugin",e=>{e.update("exports amd");if(this.name){e.update(this.name)}})}}e.exports=AmdMainTemplatePlugin},8750:function(e,t,n){e.exports=glob;var r=n(5747);var i=n(9909);var s=n(642);var o=s.Minimatch;var a=n(8309);var u=n(8614).EventEmitter;var c=n(5622);var l=n(2357);var f=n(2963);var d=n(8381);var p=n(601);var h=p.alphasort;var m=p.alphasorti;var g=p.setopts;var y=p.ownProp;var v=n(8753);var b=n(1669);var w=p.childrenIgnored;var E=p.isIgnored;var _=n(6481);function glob(e,t,n){if(typeof t==="function")n=t,t={};if(!t)t={};if(t.sync){if(n)throw new TypeError("callback provided to sync glob");return d(e,t)}return new Glob(e,t,n)}glob.sync=d;var S=glob.GlobSync=d.GlobSync;glob.glob=glob;function extend(e,t){if(t===null||typeof t!=="object"){return e}var n=Object.keys(t);var r=n.length;while(r--){e[n[r]]=t[n[r]]}return e}glob.hasMagic=function(e,t){var n=extend({},t);n.noprocess=true;var r=new Glob(e,n);var i=r.minimatch.set;if(!e)return false;if(i.length>1)return true;for(var s=0;sthis.maxLength)return t();if(!this.stat&&y(this.cache,n)){var s=this.cache[n];if(Array.isArray(s))s="DIR";if(!i||s==="DIR")return t(null,s);if(i&&s==="FILE")return t()}var o;var a=this.statCache[n];if(a!==undefined){if(a===false)return t(null,a);else{var u=a.isDirectory()?"DIR":"FILE";if(i&&u==="FILE")return t();else return t(null,u,a)}}var c=this;var l=v("stat\0"+n,lstatcb_);if(l)r.lstat(n,l);function lstatcb_(i,s){if(s&&s.isSymbolicLink()){return r.stat(n,function(r,i){if(r)c._stat2(e,n,null,s,t);else c._stat2(e,n,r,i,t)})}else{c._stat2(e,n,i,s,t)}}};Glob.prototype._stat2=function(e,t,n,r,i){if(n&&(n.code==="ENOENT"||n.code==="ENOTDIR")){this.statCache[t]=false;return i()}var s=e.slice(-1)==="/";this.statCache[t]=r;if(t.slice(-1)==="/"&&r&&!r.isDirectory())return i(null,false,r);var o=true;if(r)o=r.isDirectory()?"DIR":"FILE";this.cache[t]=this.cache[t]||o;if(s&&o==="FILE")return i();return i(null,o,r)}},8752:function(e,t,n){"use strict";const r=n(6202);const i=n(2197);class HarmonyExportHeaderDependency extends i{constructor(e,t){super();this.range=e;this.rangeStatement=t}get type(){return"harmony export header"}serialize(e){const{write:t}=e;t(this.range);t(this.rangeStatement);super.serialize(e)}deserialize(e){const{read:t}=e;this.range=t();this.rangeStatement=t();super.deserialize(e)}}r(HarmonyExportHeaderDependency,"webpack/lib/dependencies/HarmonyExportHeaderDependency");HarmonyExportHeaderDependency.Template=class HarmonyExportDependencyTemplate extends i.Template{apply(e,t,n){const r=e;const i="";const s=r.range?r.range[0]-1:r.rangeStatement[1]-1;t.replace(r.rangeStatement[0],s,i)}};e.exports=HarmonyExportHeaderDependency},8753:function(e,t,n){var r=n(3687);var i=Object.create(null);var s=n(6481);e.exports=r(inflight);function inflight(e,t){if(i[e]){i[e].push(t);return null}else{i[e]=[t];return makeres(e)}}function makeres(e){return s(function RES(){var t=i[e];var n=t.length;var r=slice(arguments);try{for(var s=0;sn){t.splice(0,n);process.nextTick(function(){RES.apply(null,r)})}else{delete i[e]}}})}function slice(e){var t=e.length;var n=[];for(var r=0;r{const{moduleGraph:t}=e;e.hooks.finishModules.tap("InferAsyncModulesPlugin",n=>{const o=new Set;for(const e of n){if(e.buildMeta&&e.buildMeta.async){o.add(e)}}for(const n of o){t.setAsync(n);const a=t.getIncomingConnections(n);for(const t of a){const a=t.dependency;if(a instanceof i){if(this.errorOnMissingAwait&&a instanceof s&&!a.await){const t=new r("Tried to import async module with normal import/export (must use 'import await'/'export await' instead)");t.module=n;t.loc=a.loc;e.errors.push(t)}o.add(t.originModule)}}}})})}}e.exports=InferAsyncModulesPlugin},8779:function(e,t,n){"use strict";const r=n(538);const{ConcatSource:i}=n(2991);const s=n(354);const o=n(8159);const a=n(7986);const u=e=>{if(!e.includes("\n")){return o.toComment(e)}return`/*!\n * ${e.replace(/\*\//g,"* /").split("\n").join("\n * ")}\n */`};class BannerPlugin{constructor(e){r(a,e,"Banner Plugin");if(typeof e==="string"||typeof e==="function"){e={banner:e}}this.options=e;const t=e.banner;if(typeof t==="function"){const e=t;this.banner=this.options.raw?e:t=>u(e(t))}else{const e=this.options.raw?t:u(t);this.banner=(()=>e)}}apply(e){const t=this.options;const n=this.banner;const r=s.matchObject.bind(undefined,t);e.hooks.compilation.tap("BannerPlugin",e=>{e.hooks.optimizeChunkAssets.tap("BannerPlugin",s=>{for(const o of s){if(t.entryOnly&&!o.canBeInitial()){continue}for(const t of o.files){if(!r(t)){continue}let s=t;const a={chunk:o,filename:s};const u=e.getPath(n,a);e.assets[t]=new i(u,"\n",e.assets[t])}}})})}}e.exports=BannerPlugin},8802:function(e,t,n){"use strict";const r=n(7332);const i=n(1165);class AsyncParallelBailHookCodeFactory extends i{content({onError:e,onResult:t,onDone:n}){let r="";r+=`var _results = new Array(${this.options.taps.length});\n`;r+="var _checkDone = () => {\n";r+="for(var i = 0; i < _results.length; i++) {\n";r+="var item = _results[i];\n";r+="if(item === undefined) return false;\n";r+="if(item.result !== undefined) {\n";r+=t("item.result");r+="return true;\n";r+="}\n";r+="if(item.error) {\n";r+=e("item.error");r+="return true;\n";r+="}\n";r+="}\n";r+="return false;\n";r+="}\n";r+=this.callTapsParallel({onError:(e,t,n,r)=>{let i="";i+=`if(${e} < _results.length && ((_results.length = ${e+1}), (_results[${e}] = { error: ${t} }), _checkDone())) {\n`;i+=r(true);i+="} else {\n";i+=n();i+="}\n";return i},onResult:(e,t,n,r)=>{let i="";i+=`if(${e} < _results.length && (${t} !== undefined && (_results.length = ${e+1}), (_results[${e}] = { result: ${t} }), _checkDone())) {\n`;i+=r(true);i+="} else {\n";i+=n();i+="}\n";return i},onTap:(e,t,n,r)=>{let i="";if(e>0){i+=`if(${e} >= _results.length) {\n`;i+=n();i+="} else {\n"}i+=t();if(e>0)i+="}\n";return i},onDone:n});return r}}const s=new AsyncParallelBailHookCodeFactory;class AsyncParallelBailHook extends r{compile(e){s.setup(this,e);return s.create(e)}}Object.defineProperties(AsyncParallelBailHook.prototype,{_call:{value:undefined,configurable:true,writable:true}});e.exports=AsyncParallelBailHook},8840:function(e,t,n){"use strict";var r=n(9411).MissingRef;e.exports=compileAsync;function compileAsync(e,t,n){var i=this;if(typeof this._opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");if(typeof t=="function"){n=t;t=undefined}var s=loadMetaSchemaOf(e).then(function(){var n=i._addSchema(e,undefined,t);return n.validate||_compileAsync(n)});if(n){s.then(function(e){n(null,e)},n)}return s;function loadMetaSchemaOf(e){var t=e.$schema;return t&&!i.getSchema(t)?compileAsync.call(i,{$ref:t},true):Promise.resolve()}function _compileAsync(e){try{return i._compile(e)}catch(e){if(e instanceof r)return loadMissingSchema(e);throw e}function loadMissingSchema(n){var r=n.missingSchema;if(added(r))throw new Error("Schema "+r+" is loaded but "+n.missingRef+" cannot be resolved");var s=i._loadingSchemas[r];if(!s){s=i._loadingSchemas[r]=i._opts.loadSchema(r);s.then(removePromise,removePromise)}return s.then(function(e){if(!added(r)){return loadMetaSchemaOf(e).then(function(){if(!added(r))i.addSchema(e,r,undefined,t)})}}).then(function(){return _compileAsync(e)});function removePromise(){delete i._loadingSchemas[r]}function added(e){return i._refs[e]||i._schemas[e]}}}}},8868:function(e,t,n){"use strict";var r=n(778);e.exports=SchemaObject;function SchemaObject(e){r.copy(e,this)}},8893:function(e,t,n){"use strict";const{cleanUp:r}=n(717);const i=n(1627);const s=n(6202);class ModuleWarning extends i{constructor(e,{from:t=null}={}){let n="Module Warning";if(t){n+=` (from ${t}):\n`}else{n+=": "}if(e&&typeof e==="object"&&e.message){n+=e.message}else if(e){n+=String(e)}super(n);this.name="ModuleWarning";this.warning=e;this.details=e&&typeof e==="object"&&e.stack?r(e.stack,this.message):undefined;Error.captureStackTrace(this,this.constructor)}serialize(e){const{write:t}=e;t(this.warning);super.serialize(e)}deserialize(e){const{read:t}=e;this.warning=t();super.deserialize(e)}}s(ModuleWarning,"webpack/lib/ModuleWarning");e.exports=ModuleWarning},8915:function(e,t,n){"use strict";const r=n(6150);const i=n(6960);const s=n(5715);const o=n(8145);const a=n(9022);const u=n(6298);const c=n(5601);const l=n(4229);const{addLocalModule:f,getLocalModule:d}=n(1701);const p=e=>{if(e.type!=="CallExpression")return false;if(e.callee.type!=="MemberExpression")return false;if(e.callee.computed)return false;if(e.callee.object.type!=="FunctionExpression")return false;if(e.callee.property.type!=="Identifier")return false;if(e.callee.property.name!=="bind")return false;return true};const h=e=>{if(e.type==="FunctionExpression")return true;if(e.type==="ArrowFunctionExpression")return true;return false};const m=e=>{if(h(e))return true;if(p(e))return true;return false};class AMDDefineDependencyParserPlugin{constructor(e){this.options=e}apply(e){e.hooks.call.for("define").tap("AMDDefineDependencyParserPlugin",this.processCallDefine.bind(this,e))}processArray(e,t,n,r,i){if(n.isArray()){n.items.forEach((n,s)=>{if(n.isString()&&["require","module","exports"].includes(n.string))r[s]=n.string;const o=this.processItem(e,t,n,i);if(o===undefined){this.processContext(e,t,n)}});return true}else if(n.isConstArray()){const i=[];n.array.forEach((n,s)=>{let o;let a;if(n==="require"){r[s]=n;o="__webpack_require__"}else if(["exports","module"].includes(n)){r[s]=n;o=n}else if(a=d(e.state,n)){a.flagUsed();o=new l(a,undefined,false);o.loc=t.loc;e.state.current.addDependency(o)}else{o=this.newRequireItemDependency(n);o.loc=t.loc;o.optional=!!e.scope.inTry;e.state.current.addDependency(o)}i.push(o)});const s=this.newRequireArrayDependency(i,n.range);s.loc=t.loc;s.optional=!!e.scope.inTry;e.state.current.addDependency(s);return true}}processItem(e,t,n,i){if(n.isConditional()){n.options.forEach(n=>{const r=this.processItem(e,t,n);if(r===undefined){this.processContext(e,t,n)}});return true}else if(n.isString()){let s,o;if(n.string==="require"){s=new u("__webpack_require__",n.range,[r.require])}else if(n.string==="exports"){s=new u("exports",n.range,[r.exports])}else if(n.string==="module"){s=new u("module",n.range,[r.module])}else if(o=d(e.state,n.string,i)){o.flagUsed();s=new l(o,n.range,false)}else{s=this.newRequireItemDependency(n.string,n.range)}s.loc=t.loc;s.optional=!!e.scope.inTry;e.state.current.addDependency(s);return true}}processContext(e,t,n){const r=c.create(o,n.range,n,t,this.options,{},e);if(!r)return;r.loc=t.loc;r.optional=!!e.scope.inTry;e.state.current.addDependency(r);return true}processCallDefine(e,t){let n,r,i,s;switch(t.arguments.length){case 1:if(m(t.arguments[0])){r=t.arguments[0]}else if(t.arguments[0].type==="ObjectExpression"){i=t.arguments[0]}else{i=r=t.arguments[0]}break;case 2:if(t.arguments[0].type==="Literal"){s=t.arguments[0].value;if(m(t.arguments[1])){r=t.arguments[1]}else if(t.arguments[1].type==="ObjectExpression"){i=t.arguments[1]}else{i=r=t.arguments[1]}}else{n=t.arguments[0];if(m(t.arguments[1])){r=t.arguments[1]}else if(t.arguments[1].type==="ObjectExpression"){i=t.arguments[1]}else{i=r=t.arguments[1]}}break;case 3:s=t.arguments[0].value;n=t.arguments[1];if(m(t.arguments[2])){r=t.arguments[2]}else if(t.arguments[2].type==="ObjectExpression"){i=t.arguments[2]}else{i=r=t.arguments[2]}break;default:return}let o=null;let a=0;if(r){if(h(r)){o=r.params}else if(p(r)){o=r.callee.object.params;a=r.arguments.length-1;if(a<0){a=0}}}let u=e.scope.renames.createChild();if(n){const r={};const i=e.evaluateExpression(n);const c=this.processArray(e,t,i,r,s);if(!c)return;if(o){o=o.slice(a).filter((e,t)=>{if(r[t]){u.set(e.name,r[t]);return false}return true})}}else{const e=["require","exports","module"];if(o){o=o.slice(a).filter((t,n)=>{if(e[n]){u.set(t.name,e[n]);return false}return true})}}let c;if(r&&h(r)){c=e.scope.inTry;e.inScope(o,()=>{e.scope.renames=u;e.scope.inTry=c;if(r.body.type==="BlockStatement"){e.walkStatement(r.body)}else{e.walkExpression(r.body)}})}else if(r&&p(r)){c=e.scope.inTry;e.inScope(r.callee.object.params.filter(e=>!["require","module","exports"].includes(e.name)),()=>{e.scope.renames=u;e.scope.inTry=c;if(r.callee.object.body.type==="BlockStatement"){e.walkStatement(r.callee.object.body)}else{e.walkExpression(r.callee.object.body)}});if(r.arguments){e.walkExpressions(r.arguments)}}else if(r||i){e.walkExpression(r||i)}const l=this.newDefineDependency(t.range,n?n.range:null,r?r.range:null,i?i.range:null,s?s:null);l.loc=t.loc;if(s){l.localModule=f(e.state,s)}e.state.current.addDependency(l);return true}newDefineDependency(e,t,n,r,s){return new i(e,t,n,r,s)}newRequireArrayDependency(e,t){return new s(e,t)}newRequireItemDependency(e,t){return new a(e,t)}}e.exports=AMDDefineDependencyParserPlugin},8931:function(e){e.exports={name:"terser",description:"JavaScript parser, mangler/compressor and beautifier toolkit for ES6+",homepage:"https://github.com/fabiosantoscode/terser",author:"Mihai Bazon (http://lisperator.net/)",license:"BSD-2-Clause",version:"3.13.1",engines:{node:">=0.8.0"},maintainers:["Fábio Santos ","Alex Lam ","Mihai Bazon (http://lisperator.net/)"],repository:"https://github.com/fabiosantoscode/terser.git",main:"dist/bundle.js",types:"tools/terser.d.ts",bin:{terser:"bin/uglifyjs"},files:["bin","lib","dist","!dist/bundle.instrumented.js","tools","LICENSE"],dependencies:{commander:"~2.17.1","source-map":"~0.6.1","source-map-support":"~0.5.6"},devDependencies:{acorn:"^6.0.4",coveralls:"^3.0.2",csv:"^5.0.0","es6-promise":"^4.2.5",escodegen:"^1.9.1",eslint:"^4.19.1",eslump:"^2.0.0",istanbul:"^0.4.5",mocha:"^3.0.0",mochallel:"^1.8.2","pre-commit":"^1.2.2",semver:"~5.5.0"},scripts:{test:"rm -f dist/* && npm run prepare && istanbul instrument dist/bundle.js > dist/bundle.instrumented.js && node test/run-tests.js",coverage:"istanbul cover test/run-tests.js",coveralls:"coveralls < coverage/lcov.info",lint:"eslint lib","lint-fix":"eslint --fix lib",prepare:"cd dist && TERSER_NO_BUNDLE=1 ../bin/uglifyjs ../lib/utils.js ../lib/ast.js ../lib/parse.js ../lib/transform.js ../lib/scope.js ../lib/output.js ../lib/compress.js ../lib/sourcemap.js ../lib/mozilla-ast.js ../lib/propmangle.js ../lib/minify.js ../tools/exports.js -mc -d \"MOZ_SourceMap=require('source-map')\" --source-map \"includeSources=true,url='bundle.js.map'\" -e \"exports:(typeof module != 'undefined' ? module.exports : Terser = {})\" -b beautify=false,ascii_only --comments /license/ -o ../dist/bundle.js"},keywords:["uglify","terser","uglify-es","uglify-js","minify","minifier","javascript","ecmascript","es5","es6","es7","es8","es2015","es2016","es2017","async","await"],eslintConfig:{rules:{"brace-style":["error","1tbs",{allowSingleLine:true}],quotes:["error","double","avoid-escape"],"no-debugger":"error",semi:["error","always"],"no-extra-semi":"error","no-irregular-whitespace":"error","space-before-blocks":["error","always"]}},"pre-commit":["lint-fix","test"]}},8947:function(e,t,n){"use strict";const r=n(9204);e.exports=class RequireContextDependencyParserPlugin{apply(e){e.hooks.call.for("require.context").tap("RequireContextDependencyParserPlugin",t=>{let n=/^\.\/.*$/;let i=true;let s="sync";switch(t.arguments.length){case 4:{const n=e.evaluateExpression(t.arguments[3]);if(!n.isString())return;s=n.string}case 3:{const r=e.evaluateExpression(t.arguments[2]);if(!r.isRegExp())return;n=r.regExp}case 2:{const n=e.evaluateExpression(t.arguments[1]);if(!n.isBoolean())return;i=n.bool}case 1:{const o=e.evaluateExpression(t.arguments[0]);if(!o.isString())return;const a=new r({request:o.string,recursive:i,regExp:n,mode:s},t.range);a.loc=t.loc;a.optional=e.scope.inTry;e.state.current.addDependency(a);return true}}})}}},8977:function(e,t,n){"use strict";const r=n(6150);const i=n(6804);class PublicPathRuntimeModule extends i{constructor(e){super("publicPath");this.compilation=e}generate(){return`${r.publicPath} = ${JSON.stringify(this.compilation.mainTemplate.getAssetPath(this.compilation.outputOptions.publicPath||"",{hash:this.compilation.hash||"XXXX"}))};`}}e.exports=PublicPathRuntimeModule},9013:function(e,t,n){"use strict";const r=n(419);const i=n(5189);const s=n(6583);class DllEntryPlugin{constructor(e,t,n){this.context=e;this.entries=t;this.name=n}apply(e){e.hooks.compilation.tap("DllEntryPlugin",(e,{normalModuleFactory:t})=>{const n=new r;e.dependencyFactories.set(i,n);e.dependencyFactories.set(s,t)});e.hooks.make.tapAsync("DllEntryPlugin",(e,t)=>{e.addEntry(this.context,new i(this.entries.map((e,t)=>{const n=new s(e);n.loc={name:this.name,index:t};return n}),this.name),this.name,t)})}}e.exports=DllEntryPlugin},9022:function(e,t,n){"use strict";const r=n(6202);const i=n(9983);const s=n(7283);class AMDRequireItemDependency extends i{constructor(e,t){super(e);this.range=t}get type(){return"amd require"}serialize(e){const{write:t}=e;t(this.range);super.serialize(e)}deserialize(e){const{read:t}=e;this.range=t();super.deserialize(e)}}r(AMDRequireItemDependency,"webpack/lib/dependencies/AMDRequireItemDependency");AMDRequireItemDependency.Template=s;e.exports=AMDRequireItemDependency},9034:function(e){e.exports={definitions:{ArrayOfStringOrStringArrayValues:{type:"array",items:{description:"string or array of strings",anyOf:[{type:"string",minLength:1},{type:"array",items:{description:"A non-empty string",type:"string",minLength:1}}]}},ArrayOfStringValues:{type:"array",items:{description:"A non-empty string",type:"string",minLength:1}},Entry:{anyOf:[{$ref:"#/definitions/EntryDynamic"},{$ref:"#/definitions/EntryStatic"}]},EntryDynamic:{description:"A Function returning an entry object, an entry string, an entry array or a promise to these things.",instanceof:"Function",tsType:"(() => EntryStatic | Promise)"},EntryItem:{oneOf:[{description:"An entry point without name. The string is resolved to a module which is loaded upon startup.",type:"string",minLength:1},{description:"An entry point without name. All modules are loaded upon startup. The last one is exported.",anyOf:[{$ref:"#/definitions/NonEmptyArrayOfUniqueStringValues"}]}]},EntryObject:{description:"Multiple entry bundles are created. The key is the chunk name. The value can be a string or an array.",type:"object",additionalProperties:{description:"An entry point with name",oneOf:[{description:"The string is resolved to a module which is loaded upon startup.",type:"string",minLength:1},{description:"All modules are loaded upon startup. The last one is exported.",anyOf:[{$ref:"#/definitions/NonEmptyArrayOfUniqueStringValues"}]}]},minProperties:1},EntryStatic:{oneOf:[{$ref:"#/definitions/EntryObject"},{$ref:"#/definitions/EntryItem"}]},Experiments:{description:"Enables/Disables experiments (experiemental features with relax SemVer compatibility)",type:"object",additionalProperties:false,properties:{asyncWebAssembly:{description:"Support WebAssembly as asynchronous EcmaScript Module",type:"boolean"},importAsync:{description:"Allow 'import/export' syntax to import async modules",type:"boolean"},importAwait:{description:"Allow 'import/export await' syntax to import async modules",type:"boolean"},mjs:{description:"Support .mjs files as way to define strict ESM file (node.js)",type:"boolean"},syncWebAssembly:{description:"Support WebAssembly as synchronous EcmaScript Module (outdated)",type:"boolean"},topLevelAwait:{description:"Allow using top-level-await in EcmaScript Modules",type:"boolean"}}},ExternalItem:{anyOf:[{description:"An exact matched dependency becomes external. The same string is used as external dependency.",type:"string"},{description:"If an dependency matches exactly a property of the object, the property value is used as dependency.",type:"object",additionalProperties:{description:"The dependency used for the external",anyOf:[{type:"string"},{type:"object"},{$ref:"#/definitions/ArrayOfStringValues"},{type:"boolean"}]}},{description:"Every matched dependency becomes external.",instanceof:"RegExp",tsType:"RegExp"}]},Externals:{anyOf:[{description:"`function(context, request, callback(err, result))` The function is called on each dependency.",instanceof:"Function",tsType:"((context: string, request: string, callback: (err?: Error, result?: string) => void) => void)"},{$ref:"#/definitions/ExternalItem"},{type:"array",items:{description:"External configuration",anyOf:[{description:"`function(context, request, callback(err, result))` The function is called on each dependency.",instanceof:"Function",tsType:"((context: string, request: string, callback: (err?: Error, result?: string) => void) => void)"},{$ref:"#/definitions/ExternalItem"}]}}]},FileCacheOptions:{type:"object",additionalProperties:false,properties:{cacheDirectory:{description:"Base directory for the cache (defaults to node_modules/.cache/webpack).",type:"string",absolutePath:true},cacheLocation:{description:"Locations for the cache (defaults to cacheDirectory / name).",type:"string",absolutePath:true},hashAlgorithm:{description:"Algorithm used for generation the hash (see node.js crypto package)",type:"string"},idleTimeout:{description:"Time in ms after which idle period the cache storing should happen (only for store: 'pack' or 'idle')",type:"number",minimum:0},idleTimeoutForInitialStore:{description:"Time in ms after which idle period the initial cache storing should happen (only for store: 'pack' or 'idle')",type:"number",minimum:0},loglevel:{description:"Display log info. (debug: all access and errors with stack trace, verbose: all access, info: all write access, warning: only failed serialization)",enum:["debug","verbose","info","warning"]},name:{description:"Name for the cache. Different names will lead to different coexisting caches.",type:"string"},store:{description:"When to store data to the filesystem. (pack: Store data when compiler is idle in a single file, idle: Store data when compiler is idle in multiple files; background: Store data in background while compiling, but doesn't block the compilation; instant: Store data when creating blocking compilation until data is stored; defaults to idle)",enum:["pack","idle","background","instant"]},type:{description:"Filesystem caching",enum:["filesystem"]},version:{description:"Version of the cache data. Different versions won't allow to reuse the cache and override existing content. Update the version when config changed in a way which doesn't allow to reuse cache. This will invalidate the cache.",type:"string"}},required:["type"]},FilterItemTypes:{anyOf:[{instanceof:"RegExp",tsType:"RegExp"},{type:"string"},{instanceof:"Function",tsType:"Function"}]},FilterTypes:{anyOf:[{$ref:"#/definitions/FilterItemTypes"},{type:"array",items:{description:"Rule to filter",anyOf:[{$ref:"#/definitions/FilterItemTypes"}]}}]},LibraryCustomUmdObject:{type:"object",additionalProperties:false,properties:{amd:{description:"Name of the exposed AMD library in the UMD",type:"string"},commonjs:{description:"Name of the exposed commonjs export in the UMD",type:"string"},root:{description:"Name of the property exposed globally by a UMD library",anyOf:[{type:"string"},{$ref:"#/definitions/ArrayOfStringValues"}]}}},MemoryCacheOptions:{type:"object",additionalProperties:false,properties:{type:{description:"In memory caching",enum:["memory"]}},required:["type"]},ModuleOptions:{type:"object",additionalProperties:false,properties:{defaultRules:{description:"An array of rules applied by default for modules.",anyOf:[{$ref:"#/definitions/RuleSetRules"}]},exprContextCritical:{description:"Enable warnings for full dynamic dependencies",type:"boolean"},exprContextRecursive:{description:"Enable recursive directory lookup for full dynamic dependencies",type:"boolean"},exprContextRegExp:{description:"Sets the default regular expression for full dynamic dependencies",anyOf:[{type:"boolean"},{instanceof:"RegExp",tsType:"RegExp"}]},exprContextRequest:{description:"Set the default request for full dynamic dependencies",type:"string"},noParse:{description:"Don't parse files matching. It's matched against the full resolved request.",anyOf:[{type:"array",items:{description:"A regular expression, when matched the module is not parsed",instanceof:"RegExp",tsType:"RegExp"},minItems:1},{instanceof:"RegExp",tsType:"RegExp"},{instanceof:"Function",tsType:"Function"},{type:"array",items:{description:"An absolute path, when the module starts with this path it is not parsed",type:"string",absolutePath:true},minItems:1},{type:"string",absolutePath:true}]},rules:{description:"An array of rules applied for modules.",anyOf:[{$ref:"#/definitions/RuleSetRules"}]},strictExportPresence:{description:"Emit errors instead of warnings when imported names don't exist in imported module",type:"boolean"},strictThisContextOnImports:{description:"Handle the this context correctly according to the spec for namespace objects",type:"boolean"},unknownContextCritical:{description:"Enable warnings when using the require function in a not statically analyse-able way",type:"boolean"},unknownContextRecursive:{description:"Enable recursive directory lookup when using the require function in a not statically analyse-able way",type:"boolean"},unknownContextRegExp:{description:"Sets the regular expression when using the require function in a not statically analyse-able way",anyOf:[{type:"boolean"},{instanceof:"RegExp",tsType:"RegExp"}]},unknownContextRequest:{description:"Sets the request when using the require function in a not statically analyse-able way",type:"string"},unsafeCache:{description:"Cache the resolving of module requests",anyOf:[{type:"boolean"},{instanceof:"Function",tsType:"Function"}]},wrappedContextCritical:{description:"Enable warnings for partial dynamic dependencies",type:"boolean"},wrappedContextRecursive:{description:"Enable recursive directory lookup for partial dynamic dependencies",type:"boolean"},wrappedContextRegExp:{description:"Set the inner regular expression for partial dynamic dependencies",instanceof:"RegExp",tsType:"RegExp"}}},NodeOptions:{type:"object",additionalProperties:false,properties:{__dirname:{description:"Include a polyfill for the '__dirname' variable",enum:[false,true,"mock"]},__filename:{description:"Include a polyfill for the '__filename' variable",enum:[false,true,"mock"]},global:{description:"Include a polyfill for the 'global' variable",type:"boolean"}}},NonEmptyArrayOfUniqueStringValues:{description:"A non-empty array of non-empty strings",type:"array",items:{description:"A non-empty string",type:"string",minLength:1},minItems:1,uniqueItems:true},OptimizationOptions:{description:"Enables/Disables integrated optimizations",type:"object",additionalProperties:false,properties:{checkWasmTypes:{description:"Check for incompatible wasm types when importing/exporting from/to ESM",type:"boolean"},chunkIds:{description:"Define the algorithm to choose chunk ids (named: readable ids for better debugging, deterministic: numeric hash ids for better long term caching, size: numeric ids focused on minimal initial download size, total-size: numeric ids focused on minimal total download size, false: no algorithm used, as custom one can be provided via plugin)",enum:["natural","named","deterministic","size","total-size",false]},concatenateModules:{description:"Concatenate modules when possible to generate less modules, more efficient code and enable more optimizations by the minimizer",type:"boolean"},flagIncludedChunks:{description:"Also flag chunks as loaded which contain a subset of the modules",type:"boolean"},mangleExports:{description:"Rename exports when possible to generate shorter code (depends on optimization.usedExports and optimization.providedExports)",type:"boolean"},mangleWasmImports:{description:"Reduce size of WASM by changing imports to shorter strings.",type:"boolean"},mergeDuplicateChunks:{description:"Merge chunks which contain the same modules",type:"boolean"},minimize:{description:"Enable minimizing the output. Uses optimization.minimizer.",type:"boolean"},minimizer:{description:"Minimizer(s) to use for minimizing the output",type:"array",items:{description:"Plugin of type object or instanceof Function",anyOf:[{$ref:"#/definitions/WebpackPluginInstance"},{$ref:"#/definitions/WebpackPluginFunction"}]}},moduleIds:{description:"Define the algorithm to choose module ids (natural: numeric ids in order of usage, named: readable ids for better debugging, hashed: (deprecated) short hashes as ids for better long term caching, deterministic: numeric hash ids for better long term caching, size: numeric ids focused on minimal initial download size, false: no algorithm used, as custom one can be provided via plugin)",enum:["natural","named","hashed","deterministic","size",false]},noEmitOnErrors:{description:"Avoid emitting assets when errors occur",type:"boolean"},nodeEnv:{description:"Set process.env.NODE_ENV to a specific value",anyOf:[{enum:[false]},{type:"string"}]},portableRecords:{description:"Generate records with relative paths to be able to move the context folder",type:"boolean"},providedExports:{description:"Figure out which exports are provided by modules to generate more efficient code",type:"boolean"},removeAvailableModules:{description:"Removes modules from chunks when these modules are already included in all parents",type:"boolean"},removeEmptyChunks:{description:"Remove chunks which are empty",type:"boolean"},runtimeChunk:{description:"Create an additional chunk which contains only the webpack runtime and chunk hash maps",oneOf:[{type:"boolean"},{enum:["single","multiple"]},{type:"object",additionalProperties:false,properties:{name:{description:"The name or name factory for the runtime chunks",oneOf:[{type:"string"},{instanceof:"Function",tsType:"Function"}]}}}]},sideEffects:{description:"Skip over modules which are flagged to contain no side effects when exports are not used",type:"boolean"},splitChunks:{description:"Optimize duplication and caching by splitting chunks by shared modules and cache group",oneOf:[{enum:[false]},{$ref:"#/definitions/OptimizationSplitChunksOptions"}]},usedExports:{description:"Figure out which exports are used by modules to mangle export names, omit unused exports and generate more efficient code",type:"boolean"}}},OptimizationSplitChunksCacheGroup:{type:"object",additionalProperties:false,properties:{automaticNameDelimiter:{description:"Sets the name delimiter for created chunks",type:"string",minLength:1},chunks:{description:'Select chunks for determining cache group content (defaults to "initial", "initial" and "all" requires adding these chunks to the HTML)',oneOf:[{enum:["initial","async","all"]},{$ref:"#/definitions/OptimizationSplitChunksGetCacheGroups"}]},enforce:{description:"Ignore minimum size, minimum chunks and maximum requests and always create chunks for this cache group",type:"boolean"},filename:{description:"Sets the template for the filename for created chunks",anyOf:[{type:"string",absolutePath:false,minLength:1},{instanceof:"Function",tsType:'((pathData: import("../lib/Compilation").PathData) => string)'}]},idHint:{description:"Sets the hint for chunk id",type:"string"},maxAsyncRequests:{description:"Maximum number of requests which are accepted for on-demand loading",type:"number",minimum:1},maxAsyncSize:{description:"Maximal size hint for the on-demand chunks",oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},maxInitialRequests:{description:"Maximum number of initial chunks which are accepted for an entry point",type:"number",minimum:1},maxInitialSize:{description:"Maximal size hint for the initial chunks",oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},maxSize:{description:"Maximal size hint for the created chunks",oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minChunks:{description:"Minimum number of times a module has to be duplicated until it's considered for splitting",type:"number",minimum:1},minRemainingSize:{description:"Minimal size for the chunks the stay after moving the modules to a new chunk",oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minSize:{description:"Minimal size for the created chunk",oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},name:{description:"Give chunks for this cache group a name (chunks with equal name are merged)",oneOf:[{enum:[false]},{instanceof:"Function",tsType:"Function"},{type:"string"}]},priority:{description:"Priority of this cache group",type:"number"},reuseExistingChunk:{description:"Try to reuse existing chunk (with name) when it has matching modules",type:"boolean"},test:{description:"Assign modules to a cache group by module name",oneOf:[{instanceof:"Function",tsType:"Function"},{type:"string"},{instanceof:"RegExp",tsType:"RegExp"}]},type:{description:"Assign modules to a cache group by module type",oneOf:[{instanceof:"Function",tsType:"Function"},{type:"string"},{instanceof:"RegExp",tsType:"RegExp"}]}}},OptimizationSplitChunksGetCacheGroups:{instanceof:"Function",tsType:"((module: import('../lib/Module')) => OptimizationSplitChunksCacheGroup | OptimizationSplitChunksCacheGroup[] | void)"},OptimizationSplitChunksOptions:{type:"object",additionalProperties:false,properties:{automaticNameDelimiter:{description:"Sets the name delimiter for created chunks",type:"string",minLength:1},cacheGroups:{description:"Assign modules to a cache group (modules from different cache groups are tried to keep in separate chunks)",type:"object",additionalProperties:{description:"Configuration for a cache group",anyOf:[{enum:[false]},{instanceof:"Function",tsType:"Function"},{type:"string"},{instanceof:"RegExp",tsType:"RegExp"},{$ref:"#/definitions/OptimizationSplitChunksCacheGroup"}]}},chunks:{description:'Select chunks for determining shared modules (defaults to "async", "initial" and "all" requires adding these chunks to the HTML)',oneOf:[{enum:["initial","async","all"]},{instanceof:"Function",tsType:"Function"}]},fallbackCacheGroup:{description:"Options for modules not selected by any other cache group",type:"object",additionalProperties:false,properties:{automaticNameDelimiter:{description:"Sets the name delimiter for created chunks",type:"string",minLength:1},maxAsyncSize:{description:"Maximal size hint for the on-demand chunks",oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},maxInitialSize:{description:"Maximal size hint for the initial chunks",oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},maxSize:{description:"Maximal size hint for the created chunks",oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minSize:{description:"Minimal size for the created chunk",oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]}}},filename:{description:"Sets the template for the filename for created chunks",anyOf:[{type:"string",absolutePath:false,minLength:1},{instanceof:"Function",tsType:'((pathData: import("../lib/Compilation").PathData) => string)'}]},hidePathInfo:{description:"Prevents exposing path info when creating names for parts splitted by maxSize",type:"boolean"},maxAsyncRequests:{description:"Maximum number of requests which are accepted for on-demand loading",type:"number",minimum:1},maxAsyncSize:{description:"Maximal size hint for the on-demand chunks",oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},maxInitialRequests:{description:"Maximum number of initial chunks which are accepted for an entry point",type:"number",minimum:1},maxInitialSize:{description:"Maximal size hint for the initial chunks",oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},maxSize:{description:"Maximal size hint for the created chunks",oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minChunks:{description:"Minimum number of times a module has to be duplicated until it's considered for splitting",type:"number",minimum:1},minRemainingSize:{description:"Minimal size for the chunks the stay after moving the modules to a new chunk",oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minSize:{description:"Minimal size for the created chunks",oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},name:{description:"Give chunks created a name (chunks with equal name are merged)",oneOf:[{enum:[false]},{instanceof:"Function",tsType:"Function"},{type:"string"}]}}},OptimizationSplitChunksSizes:{anyOf:[{description:"Size of the javascript part of the chunk",type:"number",minimum:0},{description:"Specify size limits per size type",type:"object",additionalProperties:{description:"Size of the part of the chunk with the type of the key",type:"number"}}]},OutputOptions:{type:"object",additionalProperties:false,properties:{auxiliaryComment:{description:"Add a comment in the UMD wrapper.",anyOf:[{description:"Append the same comment above each import style.",type:"string"},{description:"Set explicit comments for `commonjs`, `commonjs2`, `amd`, and `root`.",type:"object",additionalProperties:false,properties:{amd:{description:"Set comment for `amd` section in UMD",type:"string"},commonjs:{description:"Set comment for `commonjs` (exports) section in UMD",type:"string"},commonjs2:{description:"Set comment for `commonjs2` (module.exports) section in UMD",type:"string"},root:{description:"Set comment for `root` (global variable) section in UMD",type:"string"}}}]},chunkCallbackName:{description:"The callback function name used by webpack for loading of chunks in WebWorkers.",type:"string"},chunkFilename:{description:"The filename of non-entry chunks as relative path inside the `output.path` directory.",type:"string",absolutePath:false},chunkLoadTimeout:{description:"Number of milliseconds before chunk request expires",type:"number"},crossOriginLoading:{description:"This option enables cross-origin loading of chunks.",enum:[false,"anonymous","use-credentials"]},devtoolFallbackModuleFilenameTemplate:{description:"Similar to `output.devtoolModuleFilenameTemplate`, but used in the case of duplicate module identifiers.",anyOf:[{type:"string"},{instanceof:"Function",tsType:"Function"}]},devtoolModuleFilenameTemplate:{description:"Filename template string of function for the sources array in a generated SourceMap.",anyOf:[{type:"string"},{instanceof:"Function",tsType:"Function"}]},devtoolNamespace:{description:"Module namespace to use when interpolating filename template string for the sources array in a generated SourceMap. Defaults to `output.library` if not set. It's useful for avoiding runtime collisions in sourcemaps from multiple webpack projects built as libraries.",type:"string"},filename:{description:"Specifies the name of each output file on disk. You must **not** specify an absolute path here! The `output.path` option determines the location on disk the files are written to, filename is used solely for naming the individual files.",anyOf:[{type:"string",absolutePath:false,minLength:1},{instanceof:"Function",tsType:'((pathData: import("../lib/Compilation").PathData) => string)'}]},globalObject:{description:"An expression which is used to address the global object/scope in runtime code",type:"string",minLength:1},hashDigest:{description:"Digest type used for the hash",type:"string"},hashDigestLength:{description:"Number of chars which are used for the hash",type:"number",minimum:1},hashFunction:{description:"Algorithm used for generation the hash (see node.js crypto package)",anyOf:[{type:"string",minLength:1},{instanceof:"Function",tsType:"(new () => import('../lib/util/createHash').Hash)"}]},hashSalt:{description:"Any string which is added to the hash to salt it",type:"string",minLength:1},hotUpdateChunkFilename:{description:"The filename of the Hot Update Chunks. They are inside the output.path directory.",type:"string",absolutePath:false},hotUpdateFunction:{description:"The JSONP function used by webpack for async loading of hot update chunks.",type:"string"},hotUpdateMainFilename:{description:"The filename of the Hot Update Main File. It is inside the `output.path` directory.",type:"string",absolutePath:false},jsonpFunction:{description:"The JSONP function used by webpack for async loading of chunks.",type:"string"},jsonpScriptType:{description:'This option enables loading async chunks via a custom script type, such as script type="module"',enum:[false,"text/javascript","module"]},library:{description:"If set, export the bundle as library. `output.library` is the name.",anyOf:[{type:"string"},{type:"array",items:{description:"A part of the library name",type:"string"}},{$ref:"#/definitions/LibraryCustomUmdObject"}]},libraryExport:{description:"Specify which export should be exposed as library",anyOf:[{type:"string"},{$ref:"#/definitions/ArrayOfStringValues"}]},libraryTarget:{description:"Type of library",enum:["var","assign","this","window","self","global","commonjs","commonjs2","commonjs-module","amd","amd-require","umd","umd2","jsonp","system"]},path:{description:"The output directory as **absolute path** (required).",type:"string",absolutePath:true},pathinfo:{description:"Include comments with information about the modules.",type:"boolean"},publicPath:{description:"The `publicPath` specifies the public URL address of the output files when referenced in a browser.",anyOf:[{type:"string"},{instanceof:"Function",tsType:"Function"}]},sourceMapFilename:{description:"The filename of the SourceMaps for the JavaScript files. They are inside the `output.path` directory.",type:"string",absolutePath:false},sourcePrefix:{description:"Prefixes every line of the source in the bundle with this string.",type:"string"},strictModuleExceptionHandling:{description:"Handles exceptions in module loading correctly at a performance cost.",type:"boolean"},umdNamedDefine:{description:"If `output.libraryTarget` is set to umd and `output.library` is set, setting this to true will name the AMD module.",type:"boolean"},webassemblyModuleFilename:{description:"The filename of WebAssembly modules as relative path inside the `output.path` directory.",type:"string",absolutePath:false}}},PerformanceOptions:{type:"object",additionalProperties:false,properties:{assetFilter:{description:"Filter function to select assets that are checked",instanceof:"Function",tsType:"Function"},hints:{description:"Sets the format of the hints: warnings, errors or nothing at all",enum:[false,"warning","error"]},maxAssetSize:{description:"Filesize limit (in bytes) when exceeded, that webpack will provide performance hints",type:"number"},maxEntrypointSize:{description:"Total size of an entry point (in bytes)",type:"number"}}},ResolveOptions:{type:"object",additionalProperties:false,properties:{alias:{description:"Redirect module requests",anyOf:[{type:"object",additionalProperties:{description:"New request",type:"string"}},{type:"array",items:{description:"Alias configuration",type:"object",additionalProperties:false,properties:{alias:{description:"New request",type:"string"},name:{description:"Request to be redirected",type:"string"},onlyModule:{description:"Redirect only exact matching request",type:"boolean"}}}}]},aliasFields:{description:"Fields in the description file (package.json) which are used to redirect requests inside the module",anyOf:[{$ref:"#/definitions/ArrayOfStringOrStringArrayValues"}]},cache:{description:"Enable caching of successfully resolved requests (cache entries are revalidated)",type:"boolean"},cachePredicate:{description:"Predicate function to decide which requests should be cached",instanceof:"Function",tsType:"Function"},cacheWithContext:{description:"Include the context information in the cache identifier when caching",type:"boolean"},descriptionFiles:{description:"Filenames used to find a description file",anyOf:[{$ref:"#/definitions/ArrayOfStringValues"}]},enforceExtension:{description:"Enforce using one of the extensions from the extensions option",type:"boolean"},enforceModuleExtension:{description:"Enforce using one of the module extensions from the moduleExtensions option",type:"boolean"},extensions:{description:"Extensions added to the request when trying to find the file",anyOf:[{$ref:"#/definitions/ArrayOfStringValues"}]},fileSystem:{description:"Filesystem for the resolver"},mainFields:{description:"Field names from the description file (package.json) which are used to find the default entry point",anyOf:[{$ref:"#/definitions/ArrayOfStringOrStringArrayValues"}]},mainFiles:{description:"Filenames used to find the default entry point if there is no description file or main field",anyOf:[{$ref:"#/definitions/ArrayOfStringValues"}]},moduleExtensions:{description:"Extensions added to the module request when trying to find the module",anyOf:[{$ref:"#/definitions/ArrayOfStringValues"}]},modules:{description:"Folder names or directory paths where to find modules",anyOf:[{$ref:"#/definitions/ArrayOfStringValues"}]},plugins:{description:"Plugins for the resolver",type:"array",items:{description:"Plugin of type object or instanceof Function",anyOf:[{$ref:"#/definitions/WebpackPluginInstance"},{$ref:"#/definitions/WebpackPluginFunction"}]}},resolver:{description:"Custom resolver"},symlinks:{description:"Enable resolving symlinks to the original location",type:"boolean"},unsafeCache:{description:"Enable caching of successfully resolved requests (cache entries are not revalidated)",anyOf:[{type:"boolean"},{type:"object",additionalProperties:true}]},useSyncFileSystemCalls:{description:"Use synchronous filesystem calls for the resolver",type:"boolean"}}},RuleSetCondition:{anyOf:[{instanceof:"RegExp",tsType:"RegExp"},{type:"string",minLength:1},{instanceof:"Function",tsType:"((value: string) => boolean)"},{$ref:"#/definitions/RuleSetConditions"},{type:"object",additionalProperties:false,properties:{and:{description:"Logical AND",anyOf:[{$ref:"#/definitions/RuleSetConditions"}]},exclude:{description:"Exclude all modules matching any of these conditions",anyOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]},include:{description:"Exclude all modules matching not any of these conditions",anyOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]},not:{description:"Logical NOT",anyOf:[{$ref:"#/definitions/RuleSetConditions"}]},or:{description:"Logical OR",anyOf:[{$ref:"#/definitions/RuleSetConditions"}]},test:{description:"Exclude all modules matching any of these conditions",anyOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]}}}]},RuleSetConditionAbsolute:{anyOf:[{instanceof:"RegExp",tsType:"RegExp"},{type:"string",absolutePath:true},{instanceof:"Function",tsType:"((value: string) => boolean)"},{$ref:"#/definitions/RuleSetConditionsAbsolute"},{type:"object",additionalProperties:false,properties:{and:{description:"Logical AND",anyOf:[{$ref:"#/definitions/RuleSetConditionsAbsolute"}]},exclude:{description:"Exclude all modules matching any of these conditions",anyOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},include:{description:"Exclude all modules matching not any of these conditions",anyOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},not:{description:"Logical NOT",anyOf:[{$ref:"#/definitions/RuleSetConditionsAbsolute"}]},or:{description:"Logical OR",anyOf:[{$ref:"#/definitions/RuleSetConditionsAbsolute"}]},test:{description:"Exclude all modules matching any of these conditions",anyOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]}}}]},RuleSetConditionOrConditions:{description:"One or multiple rule conditions",anyOf:[{$ref:"#/definitions/RuleSetCondition"},{$ref:"#/definitions/RuleSetConditions"}]},RuleSetConditionOrConditionsAbsolute:{description:"One or multiple rule conditions",anyOf:[{$ref:"#/definitions/RuleSetConditionAbsolute"},{$ref:"#/definitions/RuleSetConditionsAbsolute"}]},RuleSetConditions:{type:"array",items:{description:"A rule condition",anyOf:[{$ref:"#/definitions/RuleSetCondition"}]},tsType:"RuleSetConditionsRecursive"},RuleSetConditionsAbsolute:{type:"array",items:{description:"A rule condition",anyOf:[{$ref:"#/definitions/RuleSetConditionAbsolute"}]},tsType:"RuleSetConditionsAbsoluteRecursive"},RuleSetLoader:{type:"string",minLength:1},RuleSetLoaderOptions:{anyOf:[{type:"object"},{type:"string"}]},RuleSetRule:{type:"object",additionalProperties:false,properties:{compiler:{description:"Match the child compiler name",anyOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]},enforce:{description:"Enforce this rule as pre or post step",enum:["pre","post"]},exclude:{description:"Shortcut for resource.exclude",anyOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},include:{description:"Shortcut for resource.include",anyOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},issuer:{description:"Match the issuer of the module (The module pointing to this module)",anyOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},loader:{description:"Shortcut for use.loader",anyOf:[{$ref:"#/definitions/RuleSetLoader"},{$ref:"#/definitions/RuleSetUse"}]},oneOf:{description:"Only execute the first matching rule in this array",anyOf:[{$ref:"#/definitions/RuleSetRules"}]},options:{description:"Shortcut for use.options",anyOf:[{$ref:"#/definitions/RuleSetLoaderOptions"}]},parser:{description:"Options for parsing",type:"object",additionalProperties:true},realResource:{description:"Match the real resource path of the module",anyOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},resolve:{description:"Options for the resolver",type:"object",anyOf:[{$ref:"#/definitions/ResolveOptions"}]},resource:{description:"Match the resource path of the module",anyOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},resourceQuery:{description:"Match the resource query of the module",anyOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]},rules:{description:"Match and execute these rules when this rule is matched",anyOf:[{$ref:"#/definitions/RuleSetRules"}]},sideEffects:{description:"Flags a module as with or without side effects",type:"boolean"},test:{description:"Shortcut for resource.test",anyOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},type:{description:"Module type to use for the module",type:"string"},use:{description:"Modifiers applied to the module when rule is matched",anyOf:[{$ref:"#/definitions/RuleSetUse"}]}}},RuleSetRules:{type:"array",items:{description:"A rule",anyOf:[{$ref:"#/definitions/RuleSetRule"}]}},RuleSetUse:{anyOf:[{$ref:"#/definitions/RuleSetUseItem"},{instanceof:"Function",tsType:"((data: object) => RuleSetUseItem[])"},{type:"array",items:{description:"An use item",anyOf:[{$ref:"#/definitions/RuleSetUseItem"}]}}]},RuleSetUseItem:{anyOf:[{$ref:"#/definitions/RuleSetLoader"},{instanceof:"Function",tsType:"((data: object) => RuleSetUseItem|RuleSetUseItem[])"},{type:"object",additionalProperties:false,properties:{ident:{description:"Unique loader options identifier",type:"string"},loader:{description:"Loader name",anyOf:[{$ref:"#/definitions/RuleSetLoader"}]},options:{description:"Loader options",anyOf:[{$ref:"#/definitions/RuleSetLoaderOptions"}]}}}]},StatsOptions:{type:"object",additionalProperties:false,properties:{all:{description:"fallback value for stats options when an option is not defined (has precedence over local webpack defaults)",type:"boolean"},assets:{description:"add assets information",type:"boolean"},assetsSort:{description:"sort the assets by that field",type:"string"},builtAt:{description:"add built at time information",type:"boolean"},cached:{description:"add information about cached (not built) modules",type:"boolean"},cachedAssets:{description:"Show cached assets (setting this to `false` only shows emitted files)",type:"boolean"},children:{description:"add children information",type:"boolean"},chunkGroups:{description:"Display all chunk groups with the corresponding bundles",type:"boolean"},chunkModules:{description:"add built modules information to chunk information",type:"boolean"},chunkOrigins:{description:"add the origins of chunks and chunk merging info",type:"boolean"},chunkRelations:{description:"add information about parent, children and sibling chunks to chunk information",type:"boolean"},chunkRootModules:{description:"add root modules information to chunk information",type:"boolean"},chunks:{description:"add chunk information",type:"boolean"},chunksSort:{description:"sort the chunks by that field",type:"string"},colors:{description:"Enables/Disables colorful output",oneOf:[{description:"`webpack --colors` equivalent",type:"boolean"},{type:"object",additionalProperties:false,properties:{bold:{description:"Custom color for bold text",type:"string"},cyan:{description:"Custom color for cyan text",type:"string"},green:{description:"Custom color for green text",type:"string"},magenta:{description:"Custom color for magenta text",type:"string"},red:{description:"Custom color for red text",type:"string"},yellow:{description:"Custom color for yellow text",type:"string"}}}]},context:{description:"context directory for request shortening",type:"string",absolutePath:true},depth:{description:"add module depth in module graph",type:"boolean"},entrypoints:{description:"Display the entry points with the corresponding bundles",type:"boolean"},env:{description:"add --env information",type:"boolean"},errorDetails:{description:"add details to errors (like resolving log)",type:"boolean"},errors:{description:"add errors",type:"boolean"},exclude:{description:"Please use excludeModules instead.",anyOf:[{$ref:"#/definitions/FilterTypes"},{type:"boolean"}]},excludeAssets:{description:"Suppress assets that match the specified filters. Filters can be Strings, RegExps or Functions",anyOf:[{$ref:"#/definitions/FilterTypes"}]},excludeModules:{description:"Suppress modules that match the specified filters. Filters can be Strings, RegExps, Booleans or Functions",anyOf:[{$ref:"#/definitions/FilterTypes"},{type:"boolean"}]},hash:{description:"add the hash of the compilation",type:"boolean"},maxModules:{description:"Set the maximum number of modules to be shown",type:"number"},moduleAssets:{description:"add information about assets inside modules",type:"boolean"},moduleTrace:{description:"add dependencies and origin of warnings/errors",type:"boolean"},modules:{description:"add built modules information",type:"boolean"},modulesSort:{description:"sort the modules by that field",type:"string"},nestedModules:{description:"add information about modules nested in other modules (like with module concatenation)",type:"boolean"},optimizationBailout:{description:"show reasons why optimization bailed out for modules",type:"boolean"},orphanModules:{description:"add information about orphan modules",type:"boolean"},outputPath:{description:"Add output path information",type:"boolean"},performance:{description:"add performance hint flags",type:"boolean"},preset:{description:"preset for the default values",anyOf:[{type:"boolean"},{type:"string"}]},providedExports:{description:"show exports provided by modules",type:"boolean"},publicPath:{description:"Add public path information",type:"boolean"},reasons:{description:"add information about the reasons why modules are included",type:"boolean"},runtime:{description:"add information about runtime modules",type:"boolean"},source:{description:"add the source code of modules",type:"boolean"},timings:{description:"add timing information",type:"boolean"},usedExports:{description:"show exports used by modules",type:"boolean"},version:{description:"add webpack version information",type:"boolean"},warnings:{description:"add warnings",type:"boolean"},warningsFilter:{description:"Suppress warnings that match the specified filters. Filters can be Strings, RegExps or Functions",anyOf:[{$ref:"#/definitions/FilterTypes"}]}}},WatchOptions:{type:"object",additionalProperties:false,properties:{aggregateTimeout:{description:"Delay the rebuilt after the first change. Value is a time in ms.",type:"number"},ignored:{description:"Ignore some files from watching (glob pattern)",anyOf:[{description:"A single glob pattern for files that should be ignored from watching",type:"string",minLength:1},{$ref:"#/definitions/ArrayOfStringValues"}]},poll:{description:"Enable polling mode for watching",anyOf:[{description:"`true`: use polling.",type:"boolean"},{description:"`number`: use polling with specified interval.",type:"number"}]},stdin:{description:"Stop watching when stdin stream has ended",type:"boolean"}}},WebpackPluginFunction:{description:"Function acting as plugin",instanceof:"Function",tsType:"(this: import('../lib/Compiler'), compiler: import('../lib/Compiler')) => void"},WebpackPluginInstance:{description:"Plugin instance",type:"object",additionalProperties:true,properties:{apply:{description:"The run point of the plugin, required method.",instanceof:"Function",tsType:"(compiler: import('../lib/Compiler')) => void"}},required:["apply"]}},type:"object",additionalProperties:false,properties:{amd:{description:"Set the value of `require.amd` and `define.amd`. Or disable AMD support.",anyOf:[{description:"You can pass `false` to disable AMD support.",enum:[false]},{description:"You can pass an object to set the value of `require.amd` and `define.amd`.",type:"object"}]},bail:{description:"Report the first error as a hard error instead of tolerating it.",type:"boolean"},cache:{description:"Cache generated modules and chunks to improve performance for multiple incremental builds.",anyOf:[{description:"Disable caching.",enum:[false]},{description:"Enable in memory caching.",enum:[true]},{description:"Options for memory caching.",anyOf:[{$ref:"#/definitions/MemoryCacheOptions"}]},{description:"Options for persistent caching.",anyOf:[{$ref:"#/definitions/FileCacheOptions"}]}]},context:{description:"The base directory (absolute path!) for resolving the `entry` option. If `output.pathinfo` is set, the included pathinfo is shortened to this directory.",type:"string",absolutePath:true},dependencies:{description:"References to other configurations to depend on.",type:"array",items:{description:"References to another configuration to depend on.",type:"string"}},devServer:{description:"Options for the webpack-dev-server",type:"object"},devtool:{description:"A developer tool to enhance debugging.",anyOf:[{type:"string"},{enum:[false]}]},entry:{description:"The entry point(s) of the compilation.",anyOf:[{$ref:"#/definitions/Entry"}]},experiments:{description:"Enables/Disables experiments (experiemental features with relax SemVer compatibility)",anyOf:[{$ref:"#/definitions/Experiments"}]},externals:{description:"Specify dependencies that shouldn't be resolved by webpack, but should become dependencies of the resulting bundle. The kind of the dependency depends on `output.libraryTarget`.",anyOf:[{$ref:"#/definitions/Externals"}]},loader:{description:"Custom values available in the loader context.",type:"object"},mode:{description:"Enable production optimizations or development hints.",enum:["development","production","none"]},module:{description:"Options affecting the normal modules (`NormalModuleFactory`).",anyOf:[{$ref:"#/definitions/ModuleOptions"}]},name:{description:"Name of the configuration. Used when loading multiple configurations.",type:"string"},node:{description:"Include polyfills or mocks for various node stuff.",anyOf:[{enum:[false]},{$ref:"#/definitions/NodeOptions"}]},optimization:{description:"Enables/Disables integrated optimizations",anyOf:[{$ref:"#/definitions/OptimizationOptions"}]},output:{description:"Options affecting the output of the compilation. `output` options tell webpack how to write the compiled files to disk.",anyOf:[{$ref:"#/definitions/OutputOptions"}]},parallelism:{description:"The number of parallel processed modules in the compilation.",type:"number",minimum:1},performance:{description:"Configuration for web performance recommendations.",anyOf:[{enum:[false]},{$ref:"#/definitions/PerformanceOptions"}]},plugins:{description:"Add additional plugins to the compiler.",type:"array",items:{description:"Plugin of type object or instanceof Function",anyOf:[{$ref:"#/definitions/WebpackPluginInstance"},{$ref:"#/definitions/WebpackPluginFunction"}]}},profile:{description:"Capture timing information for each module.",type:"boolean"},recordsInputPath:{description:"Store compiler state to a json file.",type:"string",absolutePath:true},recordsOutputPath:{description:"Load compiler state from a json file.",type:"string",absolutePath:true},recordsPath:{description:"Store/Load compiler state from/to a json file. This will result in persistent ids of modules and chunks. An absolute path is expected. `recordsPath` is used for `recordsInputPath` and `recordsOutputPath` if they left undefined.",type:"string",absolutePath:true},resolve:{description:"Options for the resolver",anyOf:[{$ref:"#/definitions/ResolveOptions"}]},resolveLoader:{description:"Options for the resolver when resolving loaders",anyOf:[{$ref:"#/definitions/ResolveOptions"}]},serve:{description:"Options for webpack-serve",type:"object"},stats:{description:"Used by the webpack CLI program to pass stats options.",anyOf:[{$ref:"#/definitions/StatsOptions"},{type:"boolean"},{enum:["none","errors-only","minimal","normal","detailed","verbose","errors-warnings"]}]},target:{description:"Environment to build for",anyOf:[{enum:["web","webworker","node","async-node","node-webkit","electron-main","electron-renderer","electron-preload"]},{instanceof:"Function",tsType:"((compiler: import('../lib/Compiler')) => void)"}]},watch:{description:"Enter watch mode, which rebuilds on file change.",type:"boolean"},watchOptions:{description:"Options for the watcher",anyOf:[{$ref:"#/definitions/WatchOptions"}]}}}},9035:function(e,t,n){"use strict";const r=n(6150);const i=n(6804);const s=n(8159);class AMDDefineRuntimeModule extends i{constructor(){super("amd define")}generate(){return s.asString([`${r.amdDefine} = function () {`,s.indent("throw new Error('define cannot be used indirect');"),"};"])}}class AMDOptionsRuntimeModule extends i{constructor(e){super("amd options");this.options=e}generate(){return s.asString([`${r.amdOptions} = ${JSON.stringify(this.options)};`])}}t.AMDDefineRuntimeModule=AMDDefineRuntimeModule;t.AMDOptionsRuntimeModule=AMDOptionsRuntimeModule},9041:function(e,t,n){"use strict";const r=n(6150);const i=n(3558);const s=n(5715);const o=n(8145);const a=n(3842);const u=n(5167);const c=n(9022);const l=n(6298);const f=n(5601);const d=n(4229);const{getLocalModule:p}=n(1701);const h=n(2584);const m=n(6134);class AMDRequireDependenciesBlockParserPlugin{constructor(e){this.options=e}processFunctionArgument(e,t){let n=true;const r=m(t);if(r){e.inScope(r.fn.params.filter(e=>{return!["require","module","exports"].includes(e.name)}),()=>{if(r.fn.body.type==="BlockStatement"){e.walkStatement(r.fn.body)}else{e.walkExpression(r.fn.body)}});e.walkExpressions(r.expressions);if(r.needThis===false){n=false}}else{e.walkExpression(t)}return n}apply(e){e.hooks.call.for("require").tap("AMDRequireDependenciesBlockParserPlugin",this.processCallRequire.bind(this,e))}processArray(e,t,n){if(n.isArray()){for(const r of n.items){const n=this.processItem(e,t,r);if(n===undefined){this.processContext(e,t,r)}}return true}else if(n.isConstArray()){const r=[];for(const i of n.array){let n,s;if(i==="require"){n="__webpack_require__"}else if(["exports","module"].includes(i)){n=i}else if(s=p(e.state,i)){s.flagUsed();n=new d(s,undefined,false);n.loc=t.loc;e.state.current.addDependency(n)}else{n=this.newRequireItemDependency(i);n.loc=t.loc;n.optional=!!e.scope.inTry;e.state.current.addDependency(n)}r.push(n)}const i=this.newRequireArrayDependency(r,n.range);i.loc=t.loc;i.optional=!!e.scope.inTry;e.state.current.addDependency(i);return true}}processItem(e,t,n){if(n.isConditional()){for(const r of n.options){const n=this.processItem(e,t,r);if(n===undefined){this.processContext(e,t,r)}}return true}else if(n.isString()){let i,s;if(n.string==="require"){i=new l("__webpack_require__",n.string,[r.require])}else if(n.string==="module"){i=new l(e.state.module.buildInfo.moduleArgument,n.range,[r.module])}else if(n.string==="exports"){i=new l(e.state.module.buildInfo.exportsArgument,n.range,[r.exports])}else if(s=p(e.state,n.string)){s.flagUsed();i=new d(s,n.range,false)}else{i=this.newRequireItemDependency(n.string,n.range)}i.loc=t.loc;i.optional=!!e.scope.inTry;e.state.current.addDependency(i);return true}}processContext(e,t,n){const r=f.create(o,n.range,n,t,this.options,{},e);if(!r)return;r.loc=t.loc;r.optional=!!e.scope.inTry;e.state.current.addDependency(r);return true}processArrayForRequestString(e){if(e.isArray()){const t=e.items.map(e=>this.processItemForRequestString(e));if(t.every(Boolean))return t.join(" ")}else if(e.isConstArray()){return e.array.join(" ")}}processItemForRequestString(e){if(e.isConditional()){const t=e.options.map(e=>this.processItemForRequestString(e));if(t.every(Boolean))return t.join("|")}else if(e.isString()){return e.string}}processCallRequire(e,t){let n;let r;let s;let o;const a=e.state.current;if(t.arguments.length>=1){n=e.evaluateExpression(t.arguments[0]);r=this.newRequireDependenciesBlock(t.loc,this.processArrayForRequestString(n));s=this.newRequireDependency(t.range,n.range,t.arguments.length>1?t.arguments[1].range:null,t.arguments.length>2?t.arguments[2].range:null);s.loc=t.loc;r.addDependency(s);e.state.current=r}if(t.arguments.length===1){e.inScope([],()=>{o=this.processArray(e,t,n)});e.state.current=a;if(!o)return;e.state.current.addBlock(r);return true}if(t.arguments.length===2||t.arguments.length===3){try{e.inScope([],()=>{o=this.processArray(e,t,n)});if(!o){const n=new h("unsupported",t.range);a.addDependency(n);if(e.state.module){e.state.module.errors.push(new i("Cannot statically analyse 'require(…, …)' in line "+t.loc.start.line,t.loc))}r=null;return true}s.functionBindThis=this.processFunctionArgument(e,t.arguments[1]);if(t.arguments.length===3){s.errorCallbackBindThis=this.processFunctionArgument(e,t.arguments[2])}}finally{e.state.current=a;if(r)e.state.current.addBlock(r)}return true}}newRequireDependenciesBlock(e,t){return new a(e,t)}newRequireDependency(e,t,n,r){return new u(e,t,n,r)}newRequireItemDependency(e,t){return new c(e,t)}newRequireArrayDependency(e,t){return new s(e,t)}}e.exports=AMDRequireDependenciesBlockParserPlugin},9042:function(e,t,n){"use strict";e.exports=function defFunc(e){defFunc.definition={type:"object",inline:n(8632),statements:true,errors:"full",metaSchema:{type:"array",items:{type:"string",format:"regex"},uniqueItems:true}};e.addKeyword("patternRequired",defFunc.definition);return e}},9043:function(e,t,n){"use strict";const r=n(7788);const i=n(1226).getNumberOfLines;const s=n(1226).getUnfinishedLine;const o=";AACA";class SourceNode{constructor(e,t,n,r){this.generatedCode=e;this.originalSource=n;this.source=t;this.startingLine=r||1;this._numberOfLines=i(this.generatedCode);this._endsWithNewLine=e[e.length-1]==="\n"}clone(){return new SourceNode(this.generatedCode,this.source,this.originalSource,this.startingLine)}getGeneratedCode(){return this.generatedCode}addGeneratedCode(e){this.generatedCode+=e;this._numberOfLines+=i(e);this._endsWithNewLine=e[e.length-1]==="\n"}getMappings(e){if(!this.generatedCode)return"";const t=this._numberOfLines;const n=e.ensureSource(this.source,this.originalSource);let i="A";if(e.unfinishedGeneratedLine)i=","+r.encode(e.unfinishedGeneratedLine);i+=r.encode(n-e.currentSource);i+=r.encode(this.startingLine-e.currentOriginalLine);i+="A";e.currentSource=n;e.currentOriginalLine=this.startingLine+t-1;const a=e.unfinishedGeneratedLine=s(this.generatedCode);i+=Array(t).join(o);if(a===0){i+=";"}else{if(t!==0){i+=o}e.currentOriginalLine++}return i}mapGeneratedCode(e){throw new Error("Cannot map generated code on a SourceMap. Normalize to SingleLineNode first.")}getNormalizedNodes(){var e=[];var t=this.startingLine;var n=this.generatedCode;var r=0;var i=n.length;while(r{const n=e=>{e.hooks.program.tap("UseStrictPlugin",t=>{const n=t.body[0];if(n&&n.type==="ExpressionStatement"&&n.expression.type==="Literal"&&n.expression.value==="use strict"){const t=new r("",n.range);t.loc=n.loc;e.state.current.addDependency(t);e.state.module.buildInfo.strict=true}})};t.hooks.parser.for("javascript/auto").tap("UseStrictPlugin",n);t.hooks.parser.for("javascript/dynamic").tap("UseStrictPlugin",n);t.hooks.parser.for("javascript/esm").tap("UseStrictPlugin",n)})}}e.exports=UseStrictPlugin},9054:function(e,t,n){"use strict";const r=n(2380);const i=n(4827);const s=n(5734);const o=n(625);const{compareLocations:a,compareChunksById:u,compareNumbers:c,compareIds:l,concatComparators:f,compareSelect:d,compareModulesById:p,compareModulesByIdOrIdentifier:h}=n(8673);const m={_:(e,t,{compilation:{chunkGraph:n,moduleGraph:i}},{requestShortener:s})=>{if(typeof t==="string"){e.message=t}else{if(t.chunk){e.chunkId=t.chunk.id;e.chunkName=t.chunk.name;e.chunkEntry=t.chunk.hasRuntime();e.chunkInitial=t.chunk.canBeInitial()}if(t.file){e.file=t.file}if(t.module){e.moduleId=n.getModuleId(t.module);e.moduleIdentifier=t.module.identifier();e.moduleName=t.module.readableIdentifier(s)}if(t.loc){e.loc=r(t.loc)}e.message=t.message}},moduleTrace:(e,t,n,r,i)=>{if(typeof t!=="string"&&t.module){const{type:r,compilation:{moduleGraph:s}}=n;const o=new Set;const a=[];let u=t.module;while(u){if(o.has(u))break;o.add(u);const e=s.getIssuer(u);if(!e)break;a.push({origin:e,module:u});u=e}e.moduleTrace=i.create(`${r}.moduleTrace`,a,n)}},errorDetails:(e,t)=>{if(typeof t!=="string"){e.details=t.details;e.stack=t.stack;e.missing=t.missing}}};const g={compilation:{_:(e,t)=>{if(t.name){e.name=t.name}if(t.needAdditionalPass){e.needAdditionalPass=true}},hash:(e,t)=>{e.hash=t.hash},version:e=>{e.version=n(9555).version},env:(e,t,n,{_env:r})=>{e.env=r},timings:(e,t,{startTime:n,endTime:r})=>{e.time=r-n},builtAt:(e,t,{endTime:n})=>{e.builtAt=n},publicPath:(e,t)=>{e.publicPath=t.mainTemplate.getPublicPath({hash:t.hash})},outputPath:(e,t)=>{e.outputPath=t.mainTemplate.outputOptions.path},assets:(e,t,n,r,i)=>{const{type:s}=n;const o=Object.keys(t.assets).map(e=>{const n=t.assets[e];return{name:e,source:n}});e.assets=i.create(`${s}.assets`,o,n);e.filteredAssets=o.length-e.assets.length;e.assetsByChunkName={};for(const t of e.assets){for(const n of t.chunkNames){e.assetsByChunkName[n]=(e.assetsByChunkName[n]||[]).concat(t.name)}}},chunks:(e,t,n,r,i)=>{const{type:s}=n;e.chunks=i.create(`${s}.chunks`,Array.from(t.chunks),n)},modules:(e,t,n,r,i)=>{const{type:s}=n;const o=Array.from(t.modules);e.modules=i.create(`${s}.modules`,o,n);e.filteredModules=o.length-e.modules.length},entrypoints:(e,t,n,r,i)=>{const{type:s}=n;const o=Array.from(t.entrypoints,([e,t])=>({name:e,chunkGroup:t}));e.entrypoints=i.create(`${s}.entrypoints`,o,n)},chunkGroups:(e,t,n,r,i)=>{const{type:s}=n;const o=Array.from(t.namedChunkGroups,([e,t])=>({name:e,chunkGroup:t}));e.namedChunkGroups=i.create(`${s}.namedChunkGroups`,o,n)},errors:(e,t,n,r,i)=>{const{type:s}=n;e.errors=i.create(`${s}.errors`,t.errors,n)},warnings:(e,t,n,r,i)=>{const{type:s}=n;e.warnings=i.create(`${s}.warnings`,t.warnings,n)},children:(e,t,n,r,i)=>{const{type:s}=n;e.children=i.create(`${s}.children`,t.children,n)}},asset:{_:(e,t,{compilation:n})=>{e.name=t.name;e.size=t.source.size();const r=Array.from(n.chunks).filter(e=>e.files.has(t.name));e.chunks=Array.from(r.reduce((e,t)=>{for(const n of t.ids){e.add(n)}return e},new Set)).sort(l);e.chunkNames=Array.from(r.reduce((e,t)=>{if(t.name){e.add(t.name)}return e},new Set)).sort(l);e.emitted=n.emittedAssets.has(t.name)},performance:(e,t)=>{e.isOverSizeLimit=o.isOverSizeLimit(t.source)}},chunkGroup:{_:(e,{name:t,chunkGroup:n},{compilation:{moduleGraph:r,chunkGraph:i}})=>{const s=n.getChildrenByOrders(r,i);Object.assign(e,{name:t,chunks:n.chunks.map(e=>e.id),assets:n.chunks.reduce((e,t)=>e.concat(Array.from(t.files)),[]),children:Object.keys(s).reduce((e,t)=>{const n=s[t];e[t]=n.map(e=>({name:e.name,chunks:e.chunks.map(e=>e.id),assets:e.chunks.reduce((e,t)=>e.concat(Array.from(t.files)),[])}));return e},Object.create(null)),childAssets:Object.keys(s).reduce((e,t)=>{const n=s[t];e[t]=Array.from(n.reduce((e,t)=>{for(const n of t.chunks){for(const t of n.files){e.add(t)}}return e},new Set));return e},Object.create(null))})},performance:(e,{chunkGroup:t})=>{e.isOverSizeLimit=o.isOverSizeLimit(t)}},module:{_:(e,t,n,{requestShortener:r},i)=>{const{compilation:s,type:o}=n;const{chunkGraph:a,moduleGraph:c}=s;const l=[];const f=c.getIssuer(t);let d=f;while(d){l.push(d);d=c.getIssuer(d)}l.reverse();const p=c.getProfile(t);Object.assign(e,{id:a.getModuleId(t),identifier:t.identifier(),name:t.readableIdentifier(r),index:c.getPreOrderIndex(t),preOrderIndex:c.getPreOrderIndex(t),index2:c.getPostOrderIndex(t),postOrderIndex:c.getPostOrderIndex(t),size:t.size(),sizes:Array.from(t.getSourceTypes()).reduce((e,n)=>{e[n]=t.size(n);return e},{}),cacheable:t.buildInfo.cacheable,built:s.builtModules.has(t),optional:t.isOptional(c),runtime:t.type==="runtime",chunks:Array.from(a.getOrderedModuleChunksIterable(t,u),e=>e.id),issuer:f&&f.identifier(),issuerId:f&&a.getModuleId(f),issuerName:f&&f.readableIdentifier(r),issuerPath:f&&i.create(`${o}.issuerPath`,l,n),failed:t.errors?t.errors.length>0:false,errors:t.errors?t.errors.length:0,warnings:t.warnings?t.warnings.length:0});if(p){e.profile=i.create(`${o}.profile`,p,n)}},orphanModules:(e,t,{compilation:n,type:r})=>{if(!r.endsWith("module.modules[].module")){e.orphan=n.chunkGraph.getNumberOfModuleChunks(t)===0}},moduleAssets:(e,t)=>{e.assets=t.buildInfo.assets?Object.keys(t.buildInfo.assets):[]},reasons:(e,t,n,r,i)=>{const{type:s,compilation:{moduleGraph:o}}=n;e.reasons=i.create(`${s}.reasons`,o.getIncomingConnections(t),n)},usedExports:(e,t,{compilation:{moduleGraph:n}})=>{const r=n.getUsedExports(t);if(r===null){e.usedExports=null}else if(typeof r==="boolean"){e.usedExports=r}else{e.usedExports=Array.from(r)}},providedExports:(e,t,{compilation:{moduleGraph:n}})=>{const r=n.getProvidedExports(t);e.providedExports=Array.isArray(r)?r:null},optimizationBailout:(e,t,{compilation:{moduleGraph:n}},{requestShortener:r})=>{e.optimizationBailout=n.getOptimizationBailout(t).map(e=>{if(typeof e==="function")return e(r);return e})},depth:(e,t,{compilation:{moduleGraph:n}})=>{e.depth=n.getDepth(t)},nestedModules:(e,t,n,r,i)=>{const{type:o}=n;if(t instanceof s){const r=t.modules;e.modules=i.create(`${o}.modules`,r,n);e.filteredModules=r.length-e.modules.length}},source:(e,t)=>{const n=t.originalSource();if(n){e.source=n.source()}}},profile:{_:(e,t)=>{Object.assign(e,{total:t.factory+t.restoring+t.integration+t.building+t.storing,resolving:t.factory,restoring:t.restoring,building:t.building,integration:t.integration,storing:t.storing,additionalResolving:t.additionalFactories,additionalIntegration:t.additionalIntegration,factory:t.factory,dependencies:t.additionalFactories})}},moduleIssuer:{_:(e,t,n,{requestShortener:r},i)=>{const{compilation:s,type:o}=n;const{chunkGraph:a,moduleGraph:u}=s;const c=u.getProfile(t);Object.assign(e,{id:a.getModuleId(t),identifier:t.identifier(),name:t.readableIdentifier(r)});if(c){e.profile=i.create(`${o}.profile`,c,n)}}},moduleReason:{_:(e,t,{compilation:{chunkGraph:n}},{requestShortener:i})=>{const s=t.dependency;Object.assign(e,{moduleId:t.originModule?n.getModuleId(t.originModule):null,moduleIdentifier:t.originModule?t.originModule.identifier():null,module:t.originModule?t.originModule.readableIdentifier(i):null,moduleName:t.originModule?t.originModule.readableIdentifier(i):null,resolvedModuleId:t.resolvedOriginModule?n.getModuleId(t.resolvedOriginModule):null,resolvedModuleIdentifier:t.resolvedOriginModule?t.resolvedOriginModule.identifier():null,resolvedModule:t.resolvedOriginModule?t.resolvedOriginModule.readableIdentifier(i):null,type:t.dependency?t.dependency.type:null,explanation:t.explanation,userRequest:s&&"userRequest"in s?s.userRequest:null});if(t.dependency){const n=r(t.dependency.loc);if(n){e.loc=n}}}},chunk:{_:(e,t,{compilation:{chunkGraph:n}})=>{const r=t.getChildIdsByOrders(n);Object.assign(e,{id:t.id,rendered:t.rendered,initial:t.canBeInitial(),entry:t.hasRuntime(),recorded:i.wasChunkRecorded(t),reason:t.chunkReason,size:n.getChunkModulesSize(t),sizes:n.getChunkModulesSizes(t),names:t.name?[t.name]:[],files:Array.from(t.files),hash:t.renderedHash,childrenByOrder:r})},chunkRelations:(e,t,{compilation:{chunkGraph:n}})=>{const r=new Set;const i=new Set;const s=new Set;for(const e of t.groupsIterable){for(const t of e.parentsIterable){for(const e of t.chunks){r.add(e.id)}}for(const t of e.childrenIterable){for(const e of t.chunks){i.add(e.id)}}for(const n of e.chunks){if(n!==t)s.add(n.id)}}e.siblings=Array.from(s).sort(l);e.parents=Array.from(r).sort(l);e.children=Array.from(i).sort(l)},chunkModules:(e,t,n,r,i)=>{const{type:s,compilation:{chunkGraph:o}}=n;const a=o.getChunkModules(t);e.modules=i.create(`${s}.modules`,a,n);e.filteredModules=a.length-e.modules.length},chunkRootModules:(e,t,n,r,i)=>{const{type:s,compilation:{chunkGraph:o}}=n;const a=o.getChunkRootModules(t);e.rootModules=i.create(`${s}.rootModules`,a,n);e.filteredRootModules=a.length-e.rootModules.length;e.nonRootModules=o.getNumberOfChunkModules(t)-a.length},chunkOrigins:(e,t,n,i,s)=>{const{type:o,compilation:{chunkGraph:a}}=n;const u=new Set;const c=Array.from(t.groupsIterable,e=>e.origins).reduce((e,t)=>e.concat(t),[]).filter(e=>{const t=[e.module?a.getModuleId(e.module):undefined,r(e.loc),e.request].join();if(u.has(t))return false;u.add(t);return true});e.origins=s.create(`${o}.origins`,c,n)}},chunkOrigin:{_:(e,t,{compilation:{chunkGraph:n}},{requestShortener:i})=>{Object.assign(e,{moduleId:t.module?n.getModuleId(t.module):undefined,module:t.module?t.module.identifier():"",moduleIdentifier:t.module?t.module.identifier():"",moduleName:t.module?t.module.readableIdentifier(i):"",loc:r(t.loc),request:t.request})}},error:m,warning:m,moduleTraceItem:{_:(e,{origin:t,module:n},r,{requestShortener:i},s)=>{const{type:o,compilation:{chunkGraph:a,moduleGraph:u}}=r;e.originId=a.getModuleId(t);e.originIdentifier=t.identifier();e.originName=t.readableIdentifier(i);e.moduleId=a.getModuleId(n);e.moduleIdentifier=n.identifier();e.moduleName=n.readableIdentifier(i);const c=u.getIncomingConnections(n).filter(e=>e.resolvedOriginModule===t&&e.dependency).map(e=>e.dependency);e.dependencies=s.create(`${o}.dependencies`,c,r)}},moduleTraceDependency:{_:(e,t)=>{e.loc=r(t.loc)}}};const y=e=>(t,n,{excludeModules:r,requestShortener:i})=>{const s=t.nameForCondition();if(!s)return;const o=i.shorten(s);const a=r.some(n=>n(o,t,e));if(a)return false};const v={"!cached":(e,{compilation:t})=>{if(!t.builtModules.has(e))return false},"!runtime":e=>{if(e.type==="runtime")return false}};const b={"compilation.assets":{excludeAssets:(e,t,{excludeAssets:n})=>{const r=e.name;const i=n.some(t=>t(r,e));if(i)return false}},"compilation.modules":{excludeModules:y("module"),"!orphanModules":(e,{compilation:{chunkGraph:t}})=>{if(t.getNumberOfModuleChunks(e)===0)return false},...v},"module.modules":{excludeModules:y("nested"),...v},"chunk.modules":{excludeModules:y("chunk"),...v},"chunk.rootModules":{excludeModules:y("root-of-chunk"),...v}};const w={maxModules:(e,t,{maxModules:n},r,i)=>{if(i>=n)return false}};const E={"compilation.modules":w,"modules.modules":w,"chunk.modules":w,"chunk.rootModules":w};const _={"compilation.warnings":{warningsFilter:(e,t,{warningsFilter:n})=>{const r=Object.keys(e).map(t=>`${e[t]}`).join("\n");return!n.some(t=>t(e,r))}}};const S={_:(e,{compilation:{moduleGraph:t}})=>{e.push(d(e=>t.getDepth(e),c),d(e=>t.getPreOrderIndex(e),c),d(e=>e.identifier(),l))}};const k={"compilation.modules":S,"chunk.rootModules":S,"chunk.modules":S,"module.reasons":{_:(e,{compilation:{chunkGraph:t}})=>{e.push(d(e=>e.originModule,p(t)));e.push(d(e=>e.resolvedOriginModule,h(t)));e.push(d(e=>e.dependency,f(d(e=>e.loc,a),d(e=>e.type,l))))}},"chunk.origins":{_:(e,{compilation:{chunkGraph:t}})=>{e.push(d(e=>e.module?t.getModuleId(e.module):undefined,l),d(e=>r(e.loc),l),d(e=>e.request,l))}}};const C=e=>{if(e[0]==="!"){return e.substr(1)}return e};const D=e=>{if(e[0]==="!"){return false}return true};const A=e=>{if(!e){const e=(e,t)=>0;return e}const t=C(e);let n=d(e=>e[t],l);const r=D(e);if(!r){const e=n;n=((t,n)=>e(n,t))}return n};const x={"compilation.chunks":{chunksSort:(e,t,{chunksSort:n})=>{e.push(A(n))},_:e=>{e.push(d(e=>e.id,l))}},"compilation.modules":{modulesSort:(e,t,{modulesSort:n})=>{e.push(A(n))}},"chunk.rootModules":{modulesSort:(e,t,{modulesSort:n})=>{e.push(A(n))}},"chunk.modules":{modulesSort:(e,t,{modulesSort:n})=>{e.push(A(n))}},"module.modules":{modulesSort:(e,t,{modulesSort:n})=>{e.push(A(n))}},"compilation.assets":{assetsSort:(e,t,{assetsSort:n})=>{e.push(A(n))},_:e=>{e.push(d(e=>e.name,l))}}};const M=(e,t,n)=>{for(const r of Object.keys(e)){const i=e[r];for(const e of Object.keys(i)){if(e!=="_"){if(e.startsWith("!")){if(t[e.slice(1)])continue}else{const n=t[e];if(n===false||n===undefined||Array.isArray(n)&&n.length===0)continue}}n(r,i[e])}}};const T={"compilation.children[]":"compilation","compilation.modules[]":"module","compilation.entrypoints[]":"chunkGroup","compilation.namedChunkGroups[]":"chunkGroup","compilation.errors[]":"error","compilation.warnings[]":"warning","chunk.modules[]":"module","chunk.rootModules[]":"module","chunk.origins[]":"chunkOrigin","compilation.chunks[]":"chunk","compilation.assets[]":"asset","module.issuerPath[]":"moduleIssuer","module.reasons[]":"moduleReason","module.modules[]":"module","moduleTrace[]":"moduleTraceItem","moduleTraceItem.dependencies[]":"moduleTraceDependency"};const O=e=>{const t=Object.create(null);for(const n of e){t[n.name]=n}return t};const F={"compilation.entrypoints":O,"compilation.namedChunkGroups":O};class DefaultStatsFactoryPlugin{apply(e){e.hooks.compilation.tap("DefaultStatsFactoryPlugin",e=>{e.hooks.statsFactory.tap("DefaultStatsFactoryPlugin",(t,n,r)=>{M(g,n,(e,r)=>{t.hooks.extract.for(e).tap("DefaultStatsFactoryPlugin",(e,i,s)=>r(e,i,s,n,t))});M(b,n,(e,r)=>{t.hooks.filter.for(e).tap("DefaultStatsFactoryPlugin",(e,t,i,s)=>r(e,t,n,i,s))});M(E,n,(e,r)=>{t.hooks.filterSorted.for(e).tap("DefaultStatsFactoryPlugin",(e,t,i,s)=>r(e,t,n,i,s))});M(_,n,(e,r)=>{t.hooks.filterResults.for(e).tap("DefaultStatsFactoryPlugin",(e,t,i,s)=>r(e,t,n,i,s))});M(k,n,(e,r)=>{t.hooks.sort.for(e).tap("DefaultStatsFactoryPlugin",(e,t)=>r(e,t,n))});M(x,n,(e,r)=>{t.hooks.sortResults.for(e).tap("DefaultStatsFactoryPlugin",(e,t)=>r(e,t,n))});for(const e of Object.keys(T)){const n=T[e];t.hooks.getItemName.for(e).tap("DefaultStatsFactoryPlugin",()=>n)}for(const e of Object.keys(F)){const n=F[e];t.hooks.merge.for(e).tap("DefaultStatsFactoryPlugin",n)}if(n.children){if(Array.isArray(n.children)){t.hooks.getItemFactory.for("compilation.children[].compilation").tap("DefaultStatsFactoryPlugin",(t,{_index:i})=>{if(i{return i})}}})})}}e.exports=DefaultStatsFactoryPlugin},9064:function(e,t,n){var r=n(6481);var i=n(2599);var s=n(5747);var o=function(){};var a=/^v?\.0/.test(process.version);var u=function(e){return typeof e==="function"};var c=function(e){if(!a)return false;if(!s)return false;return(e instanceof(s.ReadStream||o)||e instanceof(s.WriteStream||o))&&u(e.close)};var l=function(e){return e.setHeader&&u(e.abort)};var f=function(e,t,n,s){s=r(s);var a=false;e.on("close",function(){a=true});i(e,{readable:t,writable:n},function(e){if(e)return s(e);a=true;s()});var f=false;return function(t){if(a)return;if(f)return;f=true;if(c(e))return e.close(o);if(l(e))return e.abort();if(u(e.destroy))return e.destroy();s(t||new Error("stream was destroyed"))}};var d=function(e){e()};var p=function(e,t){return e.pipe(t)};var h=function(){var e=Array.prototype.slice.call(arguments);var t=u(e[e.length-1]||o)&&e.pop()||o;if(Array.isArray(e[0]))e=e[0];if(e.length<2)throw new Error("pump requires two streams per minimum");var n;var r=e.map(function(i,s){var o=s0;return f(i,o,a,function(e){if(!n)n=e;if(e)r.forEach(d);if(o)return;r.forEach(d);t(n)})});return e.reduce(p)};e.exports=h},9084:function(e,t,n){"use strict";const r=n(6734);class ExternalModuleFactoryPlugin{constructor(e,t){this.type=e;this.externals=t}apply(e){const t=this.type;e.hooks.factorize.tapAsync("ExternalModuleFactoryPlugin",(e,n)=>{const i=e.context;const s=e.dependencies[0];const o=(e,n,i)=>{if(e===false){return i()}let o;if(e===true){o=s.request}else{o=e}if(n===undefined&&/^[a-z0-9]+ /.test(o)){const e=o.indexOf(" ");n=o.substr(0,e);o=o.substr(e+1)}i(null,new r(o,n||t,s.request))};const a=(e,t)=>{if(typeof e==="string"){if(e===s.request){return o(s.request,undefined,t)}}else if(Array.isArray(e)){let n=0;const r=()=>{let i;const s=(e,n)=>{if(e)return t(e);if(!n){if(i){i=false;return}return r()}t(null,n)};do{i=true;if(n>=e.length)return t();a(e[n++],s)}while(!i);i=false};r();return}else if(e instanceof RegExp){if(e.test(s.request)){return o(s.request,undefined,t)}}else if(typeof e==="function"){const n=(e,n,r)=>{if(e)return t(e);if(n!==undefined){o(n,r,t)}else{t()}};if(e.length===3){e.call(null,i,s.request,n)}else{e({context:i,request:s.request},n)}return}else if(typeof e==="object"&&Object.prototype.hasOwnProperty.call(e,s.request)){return o(e[s.request],undefined,t)}t()};a(this.externals,n)})}}e.exports=ExternalModuleFactoryPlugin},9090:function(e){"use strict";e.exports=function generate_format(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var u=e.errSchemaPath+"/"+t;var c=!e.opts.allErrors;var l="data"+(s||"");if(e.opts.format===false){if(c){r+=" if (true) { "}return r}var f=e.opts.$data&&o&&o.$data,d;if(f){r+=" var schema"+i+" = "+e.util.getData(o.$data,s,e.dataPathArr)+"; ";d="schema"+i}else{d=o}var p=e.opts.unknownFormats,h=Array.isArray(p);if(f){var m="format"+i,g="isObject"+i,y="formatType"+i;r+=" var "+m+" = formats["+d+"]; var "+g+" = typeof "+m+" == 'object' && !("+m+" instanceof RegExp) && "+m+".validate; var "+y+" = "+g+" && "+m+".type || 'string'; if ("+g+") { ";if(e.async){r+=" var async"+i+" = "+m+".async; "}r+=" "+m+" = "+m+".validate; } if ( ";if(f){r+=" ("+d+" !== undefined && typeof "+d+" != 'string') || "}r+=" (";if(p!="ignore"){r+=" ("+d+" && !"+m+" ";if(h){r+=" && self._opts.unknownFormats.indexOf("+d+") == -1 "}r+=") || "}r+=" ("+m+" && "+y+" == '"+n+"' && !(typeof "+m+" == 'function' ? ";if(e.async){r+=" (async"+i+" ? await "+m+"("+l+") : "+m+"("+l+")) "}else{r+=" "+m+"("+l+") "}r+=" : "+m+".test("+l+"))))) {"}else{var m=e.formats[o];if(!m){if(p=="ignore"){e.logger.warn('unknown format "'+o+'" ignored in schema at path "'+e.errSchemaPath+'"');if(c){r+=" if (true) { "}return r}else if(h&&p.indexOf(o)>=0){if(c){r+=" if (true) { "}return r}else{throw new Error('unknown format "'+o+'" is used in schema at path "'+e.errSchemaPath+'"')}}var g=typeof m=="object"&&!(m instanceof RegExp)&&m.validate;var y=g&&m.type||"string";if(g){var v=m.async===true;m=m.validate}if(y!=n){if(c){r+=" if (true) { "}return r}if(v){if(!e.async)throw new Error("async format in sync schema");var b="formats"+e.util.getProperty(o)+".validate";r+=" if (!(await "+b+"("+l+"))) { "}else{r+=" if (! ";var b="formats"+e.util.getProperty(o);if(g)b+=".validate";if(typeof m=="function"){r+=" "+b+"("+l+") "}else{r+=" "+b+".test("+l+") "}r+=") { "}}var w=w||[];w.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+"format"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { format: ";if(f){r+=""+d}else{r+=""+e.util.toQuotedString(o)}r+=" } ";if(e.opts.messages!==false){r+=" , message: 'should match format \"";if(f){r+="' + "+d+" + '"}else{r+=""+e.util.escapeQuotes(o)}r+="\"' "}if(e.opts.verbose){r+=" , schema: ";if(f){r+="validate.schema"+a}else{r+=""+e.util.toQuotedString(o)}r+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}var E=r;r=w.pop();if(!e.compositeRule&&c){if(e.async){r+=" throw new ValidationError(["+E+"]); "}else{r+=" validate.errors = ["+E+"]; return false; "}}else{r+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(c){r+=" else { "}return r}},9112:function(e,t,n){(function(){"use strict";var e=n(2105);function isNode(e){if(e==null){return false}return typeof e==="object"&&typeof e.type==="string"}function isProperty(t,n){return(t===e.Syntax.ObjectExpression||t===e.Syntax.ObjectPattern)&&n==="properties"}function Visitor(t,n){n=n||{};this.__visitor=t||this;this.__childVisitorKeys=n.childVisitorKeys?Object.assign({},e.VisitorKeys,n.childVisitorKeys):e.VisitorKeys;if(n.fallback==="iteration"){this.__fallback=Object.keys}else if(typeof n.fallback==="function"){this.__fallback=n.fallback}}Visitor.prototype.visitChildren=function(t){var n,r,i,s,o,a,u;if(t==null){return}n=t.type||e.Syntax.Property;r=this.__childVisitorKeys[n];if(!r){if(this.__fallback){r=this.__fallback(t)}else{throw new Error("Unknown node type "+n+".")}}for(i=0,s=r.length;i{if(typeof e!=="number"||Number.isNaN(e)===true){return"unknown size"}if(e<=0){return"0 bytes"}const t=["bytes","KiB","MiB","GiB"];const n=Math.floor(Math.log(e)/Math.log(1024));return`${+(e/Math.pow(1024,n)).toPrecision(3)} ${t[n]}`})},9197:function(e,t,n){"use strict";const r=n(5622);const i=/^[a-zA-Z]:\\/;const s=/([|!])/;const o=/\\/g;const a=(e,t)=>{if(t[0]==="/"){if(t.length>1&&t[t.length-1]==="/"){return t}const n=t.indexOf("?");let i=n===-1?t:t.slice(0,n);i=r.posix.relative(e,i);if(!i.startsWith("../")){i="./"+i}return n===-1?i:i+t.slice(n)}if(i.test(t)){const n=t.indexOf("?");let s=n===-1?t:t.slice(0,n);s=r.win32.relative(e,s);if(!i.test(s)){s=s.replace(o,"/");if(!s.startsWith("../")){s="./"+s}}return n===-1?s:s+t.slice(n)}return t};const u=e=>{const t=new WeakMap;const n=(n,r,i)=>{if(!i)return e(n,r);let s=t.get(i);if(s===undefined){s=new Map;t.set(i,s)}let o;let a=s.get(n);if(a===undefined){s.set(n,a=new Map)}else{o=a.get(r)}if(o!==undefined){return o}else{const t=e(n,r);a.set(r,t);return t}};return n};const c=(e,t)=>{return t.split(s).map(t=>a(e,t)).join("")};t.makePathsRelative=u(c);const l=(e,t)=>{return t.split("!").map(t=>a(e,t)).join("!")};t.contextify=u(l)},9204:function(e,t,n){"use strict";const r=n(6202);const i=n(400);const s=n(7283);class RequireContextDependency extends i{constructor(e,t){super(e);this.range=t}get type(){return"require.context"}serialize(e){const{write:t}=e;t(this.range);super.serialize(e)}deserialize(e){const{read:t}=e;this.range=t();super.deserialize(e)}}r(RequireContextDependency,"webpack/lib/dependencies/RequireContextDependency");RequireContextDependency.Template=s;e.exports=RequireContextDependency},9208:function(e,t,n){"use strict";e.exports=Yallist;Yallist.Node=Node;Yallist.create=Yallist;function Yallist(e){var t=this;if(!(t instanceof Yallist)){t=new Yallist}t.tail=null;t.head=null;t.length=0;if(e&&typeof e.forEach==="function"){e.forEach(function(e){t.push(e)})}else if(arguments.length>0){for(var n=0,r=arguments.length;n1){n=t}else if(this.head){r=this.head.next;n=this.head.value}else{throw new TypeError("Reduce of empty list with no initial value")}for(var i=0;r!==null;i++){n=e(n,r.value,i);r=r.next}return n};Yallist.prototype.reduceReverse=function(e,t){var n;var r=this.tail;if(arguments.length>1){n=t}else if(this.tail){r=this.tail.prev;n=this.tail.value}else{throw new TypeError("Reduce of empty list with no initial value")}for(var i=this.length-1;r!==null;i--){n=e(n,r.value,i);r=r.prev}return n};Yallist.prototype.toArray=function(){var e=new Array(this.length);for(var t=0,n=this.head;n!==null;t++){e[t]=n.value;n=n.next}return e};Yallist.prototype.toArrayReverse=function(){var e=new Array(this.length);for(var t=0,n=this.tail;n!==null;t++){e[t]=n.value;n=n.prev}return e};Yallist.prototype.slice=function(e,t){t=t||this.length;if(t<0){t+=this.length}e=e||0;if(e<0){e+=this.length}var n=new Yallist;if(tthis.length){t=this.length}for(var r=0,i=this.head;i!==null&&rthis.length){t=this.length}for(var r=this.length,i=this.tail;i!==null&&r>t;r--){i=i.prev}for(;i!==null&&r>e;r--,i=i.prev){n.push(i.value)}return n};Yallist.prototype.reverse=function(){var e=this.head;var t=this.tail;for(var n=e;n!==null;n=n.prev){var r=n.prev;n.prev=n.next;n.next=r}this.head=t;this.tail=e;return this};function push(e,t){e.tail=new Node(t,e.tail,null,e);if(!e.head){e.head=e.tail}e.length++}function unshift(e,t){e.head=new Node(t,null,e.head,e);if(!e.tail){e.tail=e.head}e.length++}function Node(e,t,n,r){if(!(this instanceof Node)){return new Node(e,t,n,r)}this.list=r;this.value=e;if(t){t.next=this;this.prev=t}else{this.prev=null}if(n){n.prev=this;this.next=n}else{this.next=null}}try{n(6718)(Yallist)}catch(e){}},9276:function(e,t,n){"use strict";const r=n(538);const i=n(6172);class IgnorePlugin{constructor(e){r(i,e,"IgnorePlugin");this.options=e;this.checkIgnore=this.checkIgnore.bind(this)}checkIgnore(e){if("checkResource"in this.options&&this.options.checkResource&&this.options.checkResource(e.request,e.context)){return false}if("resourceRegExp"in this.options&&this.options.resourceRegExp&&this.options.resourceRegExp.test(e.request)){if("contextRegExp"in this.options&&this.options.contextRegExp){if(this.options.contextRegExp.test(e.context)){return false}}else{return false}}}apply(e){e.hooks.normalModuleFactory.tap("IgnorePlugin",e=>{e.hooks.beforeResolve.tap("IgnorePlugin",this.checkIgnore)});e.hooks.contextModuleFactory.tap("IgnorePlugin",e=>{e.hooks.beforeResolve.tap("IgnorePlugin",this.checkIgnore)})}}e.exports=IgnorePlugin},9297:function(e,t,n){"use strict";const{compareModulesByIdentifier:r}=n(8673);const{getShortModuleName:i,getLongModuleName:s,assignNames:o,getUsedModuleIds:a,assignAscendingModuleIds:u}=n(328);class NamedModuleIdsPlugin{constructor(e){this.options=e||{}}apply(e){e.hooks.compilation.tap("NamedModuleIdsPlugin",t=>{t.hooks.moduleIds.tap("NamedModuleIdsPlugin",n=>{const c=t.chunkGraph;const l=this.options.context?this.options.context:e.context;const f=o(Array.from(n).filter(e=>{if(c.getNumberOfModuleChunks(e)===0)return false;return c.getModuleId(e)===null}),t=>i(t,l,e.root),(t,n)=>s(n,t,l,e.root),r,a(t),(e,t)=>c.setModuleId(e,t));if(f.length>0){u(f,t)}})})}}e.exports=NamedModuleIdsPlugin},9306:function(e){"use strict";e.exports=function generate_properties(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var u=e.errSchemaPath+"/"+t;var c=!e.opts.allErrors;var l="data"+(s||"");var f="errs__"+i;var d=e.util.copy(e);var p="";d.level++;var h="valid"+d.level;var m="key"+i,g="idx"+i,y=d.dataLevel=e.dataLevel+1,v="data"+y,b="dataProperties"+i;var w=Object.keys(o||{}),E=e.schema.patternProperties||{},_=Object.keys(E),S=e.schema.additionalProperties,k=w.length||_.length,C=S===false,D=typeof S=="object"&&Object.keys(S).length,A=e.opts.removeAdditional,x=C||D||A,M=e.opts.ownProperties,T=e.baseId;var O=e.schema.required;if(O&&!(e.opts.$data&&O.$data)&&O.length8){r+=" || validate.schema"+a+".hasOwnProperty("+m+") "}else{var I=w;if(I){var R,P=-1,N=I.length-1;while(P{const o=(i,s)=>{if(r.has(i)){throw e.error(`${t}.${i}`,n[i],`A Rule must not have a '${i}' property when it has a '${s}' property`)}};if(r.has("use")){r.delete("use");r.delete("enforce");o("loader","use");o("options","use");const e=n.use;const a=n.enforce;const u=a?`use-${a}`:"use";const c=(e,t)=>{if(typeof t==="function"){return e=>f(t(e))}else{return l(e,t)}};const l=(e,t)=>{if(typeof t==="string"){return{type:u,value:{loader:t,options:undefined,ident:undefined}}}else{const n=t.loader;const r=t.options;let i=t.ident;if(r&&typeof r==="object"){if(!i)i=e;s.set(i,r)}return{type:a?`use-${a}`:"use",value:{loader:n,options:r,ident:i}}}};const f=e=>{if(Array.isArray(e)){return e.map(e=>l("[[missing ident]]",e))}return[l("[[missing ident]]",e)]};const d=(e,t)=>{if(Array.isArray(t)){return t.map((t,n)=>c(`${e}[${n}]`,t))}return[c(e,t)]};if(typeof e==="function"){i.effects.push(t=>f(e(t)))}else{for(const n of d(`${t}.use`,e)){i.effects.push(n)}}}if(r.has("loader")){r.delete("loader");r.delete("options");r.delete("enforce");const s=n.loader;const o=n.options;const a=n.enforce;if(s.includes("!")){throw e.error(`${t}.loader`,s,"Exclamation mark separated loader lists has been removed in favor of the 'use' property with arrays")}if(s.includes("?")){throw e.error(`${t}.loader`,s,"Query arguments on 'loader' has been removed in favor of the 'options' property")}i.effects.push({type:a?`use-${a}`:"use",value:{loader:s,options:o,ident:o&&typeof o==="object"?t:undefined}})}})}useItemToEffects(e,t){}}e.exports=UseEffectRulePlugin},9343:function(e,t,n){"use strict";var r=n(3292);var i=n(9596).SourceNode;var s=n(6900).SourceListMap;class RawSource extends r{constructor(e){super();this._value=e}source(){return this._value}map(e){return null}node(e){return new i(null,null,null,this._value)}listMap(e){return new s(this._value)}updateHash(e){e.update(this._value)}}e.exports=RawSource},9381:function(e,t,n){"use strict";const r=n(9972);const i=n(6298);const s=n(7790);const o=n(654);const a=n(9707);const u=n(2230);e.exports=class HarmonyImportDependencyParserPlugin{constructor(e){const{module:t}=e;this.strictExportPresence=t.strictExportPresence;this.strictThisContextOnImports=t.strictThisContextOnImports;this.importAwait=e.importAwait}apply(e){e.hooks.import.tap("HarmonyImportDependencyParserPlugin",(t,n)=>{e.state.lastHarmonyImportOrder=(e.state.lastHarmonyImportOrder||0)+1;const r=new i("",t.range);r.loc=t.loc;e.state.module.addDependency(r);const s=new a(n,e.state.lastHarmonyImportOrder);s.loc=t.loc;s.await=t.await;e.state.module.addDependency(s);if(t.await&&!this.importAwait){throw new Error("Used 'import await' but import-await experiment is not enabled (set experiments.importAwait: true to enable it)")}return true});e.hooks.importSpecifier.tap("HarmonyImportDependencyParserPlugin",(t,n,r,i)=>{e.scope.definitions.delete(i);e.scope.renames.set(i,"imported var");if(!e.state.harmonySpecifier){e.state.harmonySpecifier=new Map}const s=r===null?[]:[r];e.state.harmonySpecifier.set(i,{source:n,ids:s,sourceOrder:e.state.lastHarmonyImportOrder,await:t.await});return true});e.hooks.expression.for("imported var").tap("HarmonyImportDependencyParserPlugin",t=>{const n=t.name;const r=e.state.harmonySpecifier.get(n);const i=new u(r.source,r.sourceOrder,r.ids,n,t.range,this.strictExportPresence);i.shorthand=e.scope.inShorthand;i.directImport=true;i.await=r.await;i.loc=t.loc;e.state.module.addDependency(i);return true});e.hooks.expressionMemberChain.for("imported var").tap("HarmonyImportDependencyParserPlugin",(t,n,r)=>{const i=e.state.harmonySpecifier.get(n);const s=i.ids.concat(r);const o=new u(i.source,i.sourceOrder,s,n,t.range,this.strictExportPresence);o.await=i.await;o.loc=t.loc;e.state.module.addDependency(o);return true});e.hooks.callMemberChain.for("imported var").tap("HarmonyImportDependencyParserPlugin",(t,n,r)=>{const i=t.arguments;t=t.callee;const s=e.state.harmonySpecifier.get(n);const o=s.ids.concat(r);const a=new u(s.source,s.sourceOrder,o,n,t.range,this.strictExportPresence);a.directImport=r.length===0;a.await=s.await;a.call=true;a.namespaceObjectAsContext=r.length>0&&this.strictThisContextOnImports;a.loc=t.loc;e.state.module.addDependency(a);if(i)e.walkExpressions(i);return true});const{hotAcceptCallback:t,hotAcceptWithoutCallback:n}=r.getParserHooks(e);t.tap("HarmonyImportDependencyParserPlugin",(t,n)=>{if(!e.state.harmonyModule){return}const r=n.map(n=>{const r=new o(n);r.loc=t.loc;e.state.module.addDependency(r);return r});if(r.length>0){const n=new s(t.range,r,true);n.loc=t.loc;e.state.module.addDependency(n)}});n.tap("HarmonyImportDependencyParserPlugin",(t,n)=>{if(!e.state.harmonyModule){return}const r=n.map(n=>{const r=new o(n);r.loc=t.loc;e.state.module.addDependency(r);return r});if(r.length>0){const n=new s(t.range,r,false);n.loc=t.loc;e.state.module.addDependency(n)}})}}},9382:function(e,t,n){"use strict";e.exports=move;var r=n(5747);var i=n(6008);var s=n(6036);var o=n(5044);var a=n(6240);var u=Object.assign||n(1669)._extend;function promisify(e,t){return function(){var n=[].slice.call(arguments);return new e(function(e,r){return t.apply(null,n.concat(function(t,n){if(t){r(t)}else{e(n)}}))})}}function move(e,t,n){s("SSO|SS",arguments);n=u({},n||{});var c=n.Promise||global.Promise;var l=n.fs||r;var f=promisify(c,i);var d=promisify(c,l.rename);n.top=e;var p=new a({maxConcurrency:n.maxConcurrency,Promise:c});n.queue=p;n.recurseWith=rename;p.add(0,rename,[e,t,n]);return p.run().then(function(){return remove(e)},function(e){if(e.code==="EEXIST"||e.code==="EPERM"){return passThroughError()}else{return remove(t).then(passThroughError,passThroughError)}function passThroughError(){return c.reject(e)}});function remove(e){var t={unlink:l.unlink,chmod:l.chmod,stat:l.stat,lstat:l.lstat,rmdir:l.rmdir,readdir:l.readdir,glob:false};return f(e,t)}function rename(e,t,n,r){return d(e,t).catch(function(r){if(r.code!=="EXDEV"){return c.reject(r)}else{return remove(t).then(function(){return o.item(e,t,n)})}})}}},9401:function(e,t,n){var r=n(2453).Transform,i=n(1669).inherits,s=n(6700);function DestroyableTransform(e){r.call(this,e);this._destroyed=false}i(DestroyableTransform,r);DestroyableTransform.prototype.destroy=function(e){if(this._destroyed)return;this._destroyed=true;var t=this;process.nextTick(function(){if(e)t.emit("error",e);t.emit("close")})};function noop(e,t,n){n(null,e)}function through2(e){return function(t,n,r){if(typeof t=="function"){r=n;n=t;t={}}if(typeof n!="function")n=noop;if(typeof r!="function")r=null;return e(t,n,r)}}e.exports=through2(function(e,t,n){var r=new DestroyableTransform(e);r._transform=t;if(n)r._flush=n;return r});e.exports.ctor=through2(function(e,t,n){function Through2(t){if(!(this instanceof Through2))return new Through2(t);this.options=s(e,t);DestroyableTransform.call(this,this.options)}i(Through2,DestroyableTransform);Through2.prototype._transform=t;if(n)Through2.prototype._flush=n;return Through2});e.exports.obj=through2(function(e,t,n){var r=new DestroyableTransform(s({objectMode:true,highWaterMark:16},e));r._transform=t;if(n)r._flush=n;return r})},9411:function(e,t,n){"use strict";var r=n(2253);e.exports={Validation:errorSubclass(ValidationError),MissingRef:errorSubclass(MissingRefError)};function ValidationError(e){this.message="validation failed";this.errors=e;this.ajv=this.validation=true}MissingRefError.message=function(e,t){return"can't resolve reference "+t+" from id "+e};function MissingRefError(e,t,n){this.message=n||MissingRefError.message(e,t);this.missingRef=r.url(e,t);this.missingSchema=r.normalizeId(r.fullPath(this.missingRef))}function errorSubclass(e){e.prototype=Object.create(Error.prototype);e.prototype.constructor=e;return e}},9422:function(e,t,n){"use strict";const r=n(9983);class DelegatedSourceDependency extends r{constructor(e){super(e)}get type(){return"delegated source"}}e.exports=DelegatedSourceDependency},9455:function(e,t,n){"use strict";const r=n(4304);const i=n(3272);const s=n(6202);const o=n(2197);class CachedConstDependency extends o{constructor(e,t,n){super();this.expression=e;this.range=t;this.identifier=n}updateHash(e,t){e.update(this.identifier+"");e.update(this.range+"");e.update(this.expression+"")}serialize(e){const{write:t}=e;t(this.expression);t(this.range);t(this.identifier);super.serialize(e)}deserialize(e){const{read:t}=e;this.expression=t();this.range=t();this.identifier=t();super.deserialize(e)}}s(CachedConstDependency,"webpack/lib/dependencies/CachedConstDependency");CachedConstDependency.Template=class CachedConstDependencyTemplate extends r{apply(e,t,{runtimeTemplate:n,dependencyTemplates:r,initFragments:s}){const o=e;s.push(new i(`var ${o.identifier} = ${o.expression};\n`,i.STAGE_CONSTANTS,0,`const ${o.identifier}`));if(typeof o.range==="number"){t.insert(o.range,o.identifier);return}t.replace(o.range[0],o.range[1]-1,o.identifier)}};e.exports=CachedConstDependency},9462:function(e,t,n){"use strict";e.exports=function(e,t,r,i){var s=n(9505);var o=s.tryCatch;var a=s.errorObj;var u=e._async;e.prototype["break"]=e.prototype.cancel=function(){if(!i.cancellation())return this._warn("cancellation is disabled");var e=this;var t=e;while(e._isCancellable()){if(!e._cancelBy(t)){if(t._isFollowing()){t._followee().cancel()}else{t._cancelBranched()}break}var n=e._cancellationParent;if(n==null||!n._isCancellable()){if(e._isFollowing()){e._followee().cancel()}else{e._cancelBranched()}break}else{if(e._isFollowing())e._followee().cancel();e._setWillBeCancelled();t=e;e=n}}};e.prototype._branchHasCancelled=function(){this._branchesRemainingToCancel--};e.prototype._enoughBranchesHaveCancelled=function(){return this._branchesRemainingToCancel===undefined||this._branchesRemainingToCancel<=0};e.prototype._cancelBy=function(e){if(e===this){this._branchesRemainingToCancel=0;this._invokeOnCancel();return true}else{this._branchHasCancelled();if(this._enoughBranchesHaveCancelled()){this._invokeOnCancel();return true}}return false};e.prototype._cancelBranched=function(){if(this._enoughBranchesHaveCancelled()){this._cancel()}};e.prototype._cancel=function(){if(!this._isCancellable())return;this._setCancelled();u.invoke(this._cancelPromises,this,undefined)};e.prototype._cancelPromises=function(){if(this._length()>0)this._settlePromises()};e.prototype._unsetOnCancel=function(){this._onCancelField=undefined};e.prototype._isCancellable=function(){return this.isPending()&&!this._isCancelled()};e.prototype.isCancellable=function(){return this.isPending()&&!this.isCancelled()};e.prototype._doInvokeOnCancel=function(e,t){if(s.isArray(e)){for(var n=0;n=0)u._disposeHandlers.splice(t,1)},check:hotCheck,apply:hotApply,status:function(e){if(!e)return a;o.push(e)},addStatusHandler:function(e){o.push(e)},removeStatusHandler:function(e){var t=o.indexOf(e);if(t>=0)o.splice(t,1)},data:t[e]};i=undefined;return u}function setStatus(e){a=e;for(var t=0;t0){setStatus("abort");return Promise.resolve().then(function(){throw r[0]})}setStatus("dispose");n.forEach(function(e){if(e.dispose)e.dispose()});setStatus("apply");e=l;var i;var s=function(e){if(!i)i=e};var o=[];n.forEach(function(e){if(e.apply){var t=e.apply(s);if(t){for(var n=0;n1;var r=t.length>0&&!(t.length===1&&t[0]==="constructor");var i=thisAssignmentPattern.test(e+"")&&es5.names(e).length>0;if(n||r||i){return true}}return false}catch(e){return false}}function toFastProperties(obj){function FakeConstructor(){}FakeConstructor.prototype=obj;var receiver=new FakeConstructor;function ic(){return typeof receiver.foo}ic();ic();return obj;eval(obj)}var rident=/^[a-z$_][a-z$_0-9]*$/i;function isIdentifier(e){return rident.test(e)}function filledRange(e,t,n){var r=new Array(e);for(var i=0;i10||e[0]>0}();ret.nodeSupportsAsyncResource=ret.isNode&&function(){var e=false;try{var t=__webpack_require__(7303).AsyncResource;e=typeof t.prototype.runInAsyncScope==="function"}catch(t){e=false}return e}();if(ret.isNode)ret.toFastProperties(process);try{throw new Error}catch(e){ret.lastLineError=e}module.exports=ret},9511:function(e,t,n){"use strict";const r=n(6853);const i=n(6763);const s=n(3656);const o=n(5622);const a=r.promisify(n(6008));const u=n(2456);e.exports=entry;e.exports.entry=entry;function entry(e,t){s.clearMemoized();return i.delete(e,t)}e.exports.content=content;function content(e,t){s.clearMemoized();return u(e,t)}e.exports.all=all;function all(e){s.clearMemoized();return a(o.join(e,"*(content-*|index-*)"))}},9513:function(e,t,n){"use strict";e.exports=n(7113)("Maximum")},9536:function(e){"use strict";e.exports=function defFunc(e){defFunc.definition={type:"array",compile:function(e,t,n){var r=n.util.equal;return function(t){if(t.length>1){for(var n=0;n=8.9.0"},repository:{type:"git",url:"https://github.com/webpack/webpack.git"},homepage:"https://github.com/webpack/webpack",main:"lib/index.js",bin:"./bin/webpack.js",files:["lib/","bin/","declarations/","hot/","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 --cache "{setup,lib,bin,hot,benchmark,tooling,schemas}/**/*.js" "test/*.js" "test/{configCases,watchCases,statsCases,hotCases}/**/webpack.config.js" "examples/**/webpack.config.js"',"type-lint":"tsc --pretty","special-lint":"node tooling/inherit-types && node tooling/format-schemas && node tooling/format-file-header && node tooling/compile-to-definitions","special-lint-fix":"node tooling/inherit-types --write --override && node tooling/format-schemas --write && node tooling/format-file-header --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,benchmark,tooling,schemas}/**/*.{js,json}" "test/*.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,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"]}}},9557:function(e,t,n){"use strict";const r=n(5622);const i=n(4097);const s=n(4910);const o=n(1365);e.exports=((e={})=>{const{name:t}=e;let n=e.cwd;if(e.files){n=i(n,e.files)}else{n=n||process.cwd()}n=s.sync(n);if(n){n=r.join(n,"node_modules",".cache",t);if(n&&e.create){o.sync(n)}if(e.thunk){return(...e)=>r.join(n,...e)}}return n})},9579:function(e,t,n){"use strict";var r=n(2253),i=n(778),s=n(9411),o=n(5986);var a=n(5061);var u=i.ucs2length;var c=n(5245);var l=s.Validation;e.exports=compile;function compile(e,t,n,f){var d=this,p=this._opts,h=[undefined],m={},g=[],y={},v=[],b={},w=[];t=t||{schema:e,refVal:h,refs:m};var E=checkCompiling.call(this,e,t,f);var _=this._compilations[E.index];if(E.compiling)return _.callValidate=callValidate;var S=this._formats;var k=this.RULES;try{var C=localCompile(e,t,n,f);_.validate=C;var D=_.callValidate;if(D){D.schema=C.schema;D.errors=null;D.refs=C.refs;D.refVal=C.refVal;D.root=C.root;D.$async=C.$async;if(p.sourceCode)D.source=C.source}return C}finally{endCompiling.call(this,e,t,f)}function callValidate(){var e=_.validate;var t=e.apply(this,arguments);callValidate.errors=e.errors;return t}function localCompile(e,n,o,f){var y=!n||n&&n.schema==e;if(n.schema!=t.schema)return compile.call(d,e,n,o,f);var b=e.$async===true;var E=a({isTop:true,schema:e,isRoot:y,baseId:f,root:n,schemaPath:"",errSchemaPath:"#",errorPath:'""',MissingRefError:s.MissingRef,RULES:k,validate:a,util:i,resolve:r,resolveRef:resolveRef,usePattern:usePattern,useDefault:useDefault,useCustomRule:useCustomRule,opts:p,formats:S,logger:d.logger,self:d});E=vars(h,refValCode)+vars(g,patternCode)+vars(v,defaultCode)+vars(w,customRuleCode)+E;if(p.processCode)E=p.processCode(E);var _;try{var C=new Function("self","RULES","formats","root","refVal","defaults","customRules","equal","ucs2length","ValidationError",E);_=C(d,k,S,t,h,v,w,c,u,l);h[0]=_}catch(e){d.logger.error("Error compiling schema, function code:",E);throw e}_.schema=e;_.errors=null;_.refs=m;_.refVal=h;_.root=y?_:n;if(b)_.$async=true;if(p.sourceCode===true){_.source={code:E,patterns:g,defaults:v}}return _}function resolveRef(e,i,s){i=r.url(e,i);var o=m[i];var a,u;if(o!==undefined){a=h[o];u="refVal["+o+"]";return resolvedRef(a,u)}if(!s&&t.refs){var c=t.refs[i];if(c!==undefined){a=t.refVal[c];u=addLocalRef(i,a);return resolvedRef(a,u)}}u=addLocalRef(i);var l=r.call(d,localCompile,t,i);if(l===undefined){var f=n&&n[i];if(f){l=r.inlineRef(f,p.inlineRefs)?f:compile.call(d,f,t,n,e)}}if(l===undefined){removeLocalRef(i)}else{replaceLocalRef(i,l);return resolvedRef(l,u)}}function addLocalRef(e,t){var n=h.length;h[n]=t;m[e]=n;return"refVal"+n}function removeLocalRef(e){delete m[e]}function replaceLocalRef(e,t){var n=m[e];h[n]=t}function resolvedRef(e,t){return typeof e=="object"||typeof e=="boolean"?{code:t,schema:e,inline:true}:{code:t,$async:e&&!!e.$async}}function usePattern(e){var t=y[e];if(t===undefined){t=y[e]=g.length;g[t]=e}return"pattern"+t}function useDefault(e){switch(typeof e){case"boolean":case"number":return""+e;case"string":return i.toQuotedString(e);case"object":if(e===null)return"null";var t=o(e);var n=b[t];if(n===undefined){n=b[t]=v.length;v[n]=e}return"default"+n}}function useCustomRule(e,t,n,r){var i=e.definition.validateSchema;if(i&&d._opts.validateSchema!==false){var s=i(t);if(!s){var o="keyword schema is invalid: "+d.errorsText(i.errors);if(d._opts.validateSchema=="log")d.logger.error(o);else throw new Error(o)}}var a=e.definition.compile,u=e.definition.inline,c=e.definition.macro;var l;if(a){l=a.call(d,t,n,r)}else if(c){l=c.call(d,t,n,r);if(p.validateSchema!==false)d.validateSchema(l,true)}else if(u){l=u.call(d,r,e.keyword,t,n)}else{l=e.definition.validate;if(!l)return}if(l===undefined)throw new Error('custom keyword "'+e.keyword+'"failed to compile');var f=w.length;w[f]=l;return{code:"customRule"+f,validate:l}}}function checkCompiling(e,t,n){var r=compIndex.call(this,e,t,n);if(r>=0)return{index:r,compiling:true};r=this._compilations.length;this._compilations[r]={schema:e,root:t,baseId:n};return{index:r,compiling:false}}function endCompiling(e,t,n){var r=compIndex.call(this,e,t,n);if(r>=0)this._compilations.splice(r,1)}function compIndex(e,t,n){for(var r=0;r{const t=i(e);if(t){let n=c.get(t);if(n===undefined){c.set(t,n=new Set)}n.add(e);if(typeof t==="string"){if(n.size{const i=t=>{const n=`${t}`;if(n.length>=5&&n===`${e.id}`){return'" + chunkId + "'}const r=JSON.stringify(n);return r.slice(1,r.length-2)};const s=e=>t=>i(`${e}`.slice(0,t));const o=typeof t==="function"?JSON.stringify(t({chunk:e,contentHashType:n})):JSON.stringify(t);const a=u.getAssetPath(o,{hash:`" + ${r.getFullHash}() + "`,hashWithLength:e=>`" + ${r.getFullHash}().slice(0, ${e}) + "`,chunk:{id:i(e.id),hash:i(e.renderedHash),hashWithLength:s(e.renderedHash),name:i(e.name||e.id),contentHash:{[n]:i(e.contentHash[n])},contentHashWithLength:{[n]:s(e.contentHash[n])}},contentHashType:n});let c=h.get(a);if(c===undefined){h.set(a,c=new Set)}c.add(e.id)};for(const[e,t]of c){if(e!==f){for(const n of t)g(n,e)}else{for(const e of t)m.add(e)}}const y=e=>{const t={};let n=false;let r;let i=0;for(const s of m){const o=e(s);if(o===s.id){n=true}else{t[s.id]=o;r=s.id;i++}}if(i===0)return"chunkId";if(i===1){return n?`(chunkId === ${JSON.stringify(r)} ? ${JSON.stringify(t[r])} : chunkId)`:JSON.stringify(t[r])}return n?`(${JSON.stringify(t)}[chunkId] || chunkId)`:`${JSON.stringify(t)}[chunkId]`};const v=e=>{return`" + ${y(e)} + "`};const b=e=>t=>{return`" + ${y(n=>`${e(n)}`.slice(0,t))} + "`};const w=f&&u.getAssetPath(JSON.stringify(f),{hash:`" + ${r.getFullHash}() + "`,hashWithLength:e=>`" + ${r.getFullHash}().slice(0, ${e}) + "`,chunk:{id:`" + chunkId + "`,hash:v(e=>e.renderedHash),hashWithLength:b(e=>e.renderedHash),name:v(e=>e.name||e.id),contentHash:{[n]:v(e=>e.contentHash[n])},contentHashWithLength:{[n]:b(e=>e.contentHash[n])}},contentHashType:n});return s.asString([`// This function allow to reference ${p.join(" and ")}`,`${e} = function(chunkId) {`,h.size>0?s.indent(["// return url for filenames not based on template",s.asString(Array.from(h,([e,t])=>{const n=t.size===1?`chunkId === ${JSON.stringify(t.values().next().value)}`:`{${Array.from(t,e=>`${JSON.stringify(e)}:1`).join(",")}}[chunkId]`;return`if (${n}) return ${e};`})),"// return url for filenames based on template",`return ${w};`]):s.indent(["// return url for filenames based on template",`return ${w};`]),"};"])}}e.exports=GetChunkFilenameRuntimeModule},9614:function(e,t,n){"use strict";e.exports=n(9746)},9616:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isSpaceSeparator=isSpaceSeparator;t.isIdStartChar=isIdStartChar;t.isIdContinueChar=isIdContinueChar;t.isDigit=isDigit;t.isHexDigit=isHexDigit;var r=n(8330);var i=_interopRequireWildcard(r);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n))t[n]=e[n]}}t.default=e;return t}}function isSpaceSeparator(e){return i.Space_Separator.test(e)}function isIdStartChar(e){return e>="a"&&e<="z"||e>="A"&&e<="Z"||e==="$"||e==="_"||i.ID_Start.test(e)}function isIdContinueChar(e){return e>="a"&&e<="z"||e>="A"&&e<="Z"||e>="0"&&e<="9"||e==="$"||e==="_"||e==="‌"||e==="‍"||i.ID_Continue.test(e)}function isDigit(e){return/[0-9]/.test(e)}function isHexDigit(e){return/[0-9A-Fa-f]/.test(e)}},9617:function(e,t,n){var r=n(1876);var i=n(8309);var s=n(3339);var o=function(e){if(!e.length)return[];return Array.isArray(e[0])?e[0]:Array.prototype.slice.call(e)};var a=function(e){var t=function(){var n=o(arguments);if(!(this instanceof t))return new t(n);s.call(this,null,null,e);if(n.length)this.setPipeline(n)};i(t,s);t.prototype.setPipeline=function(){var e=o(arguments);var t=this;var n=false;var i=e[0];var s=e[e.length-1];s=s.readable?s:null;i=i.writable?i:null;var a=function(){e[0].emit("error",new Error("stream was destroyed"))};this.on("close",a);this.on("prefinish",function(){if(!n)t.cork()});r(e,function(e){t.removeListener("close",a);if(e)return t.destroy(e.message==="premature close"?null:e);n=true;if(t._autoDestroy===false)t._autoDestroy=true;t.uncork()});if(this.destroyed)return a();this.setWritable(i);this.setReadable(s)};return t};e.exports=a({autoDestroy:false,destroy:false});e.exports.obj=a({autoDestroy:false,destroy:false,objectMode:true,highWaterMark:16});e.exports.ctor=a},9630:function(e,t,n){"use strict";const r=n(2105).Syntax;const i=n(9112);function getLast(e){return e[e.length-1]||null}class PatternVisitor extends i.Visitor{static isPattern(e){const t=e.type;return t===r.Identifier||t===r.ObjectPattern||t===r.ArrayPattern||t===r.SpreadElement||t===r.RestElement||t===r.AssignmentPattern}constructor(e,t,n){super(null,e);this.rootPattern=t;this.callback=n;this.assignments=[];this.rightHandNodes=[];this.restElements=[]}Identifier(e){const t=getLast(this.restElements);this.callback(e,{topLevel:e===this.rootPattern,rest:t!==null&&t!==undefined&&t.argument===e,assignments:this.assignments})}Property(e){if(e.computed){this.rightHandNodes.push(e.key)}this.visit(e.value)}ArrayPattern(e){for(let t=0,n=e.elements.length;t{this.rightHandNodes.push(e)});this.visit(e.callee)}}e.exports=PatternVisitor},9648:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parseString=parseString;var n=[0,7,8,9,10,11,12,13,26,27,127];function decodeControlCharacter(e){switch(e){case"t":return 9;case"n":return 10;case"r":return 13;case'"':return 34;case"′":return 39;case"\\":return 92}return-1}var r=92;var i=34;function parseString(e){var t=[];var s=0;while(s{const t=r(i);t.update(e);const n=t.digest("hex");return`${n.slice(0,2)}/${n.slice(2)}`})}store(e,t,n){const r={identifier:e,data:t?()=>n:n,etag:t,version:this.version};const s=this.toHash(e)+".data";const o=i(this.fs,this.cacheLocation,s);return this.fileSerializer.serialize(r,{filename:o}).then(()=>{if(this.log>=2){console.warn(`Cached ${e} to ${o}.`)}}).catch(t=>{if(this.log>=1){console.warn(`Caching failed for ${e}: ${this.log>=3?t.stack:t}`)}})}restore(e,t){const n=this.toHash(e)+".data";const r=i(this.fs,this.cacheLocation,n);return this.fileSerializer.deserialize({filename:r}).then(n=>{if(n===undefined){return}if(n.identifier!==e){if(this.log>=3){console.warn(`Restored ${e} from ${r}, but identifier doesn't match.`)}return}if(n.etag!==t){if(this.log>=3){console.warn(`Restored ${e} from ${r}, but etag doesn't match.`)}return}if(n.version!==this.version){if(this.log>=3){console.warn(`Restored ${e} from ${r}, but version doesn't match.`)}return}if(this.log>=3){console.warn(`Restored ${e} from ${r}.`)}if(typeof n.data==="function")return n.data();return n.data}).catch(t=>{if(this.log>=1&&t&&t.code!=="ENOENT"){console.warn(`Restoring failed for ${e} from ${r}: ${this.log>=4?t.stack:t}`)}})}afterAllStored(){}}e.exports=SeparateFilesCacheStrategy},9674:function(e,t,n){"use strict";const r=n(6583);class EntryPlugin{constructor(e,t,n){this.context=e;this.entry=t;this.name=n}apply(e){e.hooks.compilation.tap("EntryPlugin",(e,{normalModuleFactory:t})=>{e.dependencyFactories.set(r,t)});e.hooks.make.tapAsync("EntryPlugin",(e,t)=>{const{entry:n,name:r,context:i}=this;const s=EntryPlugin.createDependency(n,r);e.addEntry(i,s,r,e=>{t(e)})})}static createDependency(e,t){const n=new r(e);n.loc={name:t};return n}}e.exports=EntryPlugin},9681:function(e){e.exports=/^#![^\n\r]*[\r\n]/},9683:function(e){"use strict";const t=Symbol("tombstone");const n=Symbol("undefined");const r=e=>{const r=e[0];const i=e[1];if(i===n||i===t){return[r,undefined]}else{return e}};class StackedSetMap{constructor(e){this.map=new Map;this.stack=e===undefined?[]:e.slice();this.stack.push(this.map)}add(e){this.map.set(e,true)}set(e,t){this.map.set(e,t===undefined?n:t)}delete(e){if(this.stack.length>1){this.map.set(e,t)}else{this.map.delete(e)}}has(e){const n=this.map.get(e);if(n!==undefined){return n!==t}if(this.stack.length>1){for(let n=this.stack.length-2;n>=0;n--){const r=this.stack[n].get(e);if(r!==undefined){this.map.set(e,r);return r!==t}}this.map.set(e,t)}return false}get(e){const r=this.map.get(e);if(r!==undefined){return r===t||r===n?undefined:r}if(this.stack.length>1){for(let r=this.stack.length-2;r>=0;r--){const i=this.stack[r].get(e);if(i!==undefined){this.map.set(e,i);return i===t||i===n?undefined:i}}this.map.set(e,t)}return undefined}_compress(){if(this.stack.length===1)return;this.map=new Map;for(const e of this.stack){for(const n of e){if(n[1]===t){this.map.delete(n[0])}else{this.map.set(n[0],n[1])}}}this.stack=[this.map]}asArray(){this._compress();return Array.from(this.map.keys())}asSet(){this._compress();return new Set(this.map.keys())}asPairArray(){this._compress();return Array.from(this.map.entries(),r)}asMap(){return new Map(this.asPairArray())}get size(){this._compress();return this.map.size}createChild(){return new StackedSetMap(this.stack)}}e.exports=StackedSetMap},9707:function(e,t,n){"use strict";const r=n(6202);const i=n(7359);class HarmonyImportSideEffectDependency extends i{constructor(e,t){super(e,t)}getReference(e){const t=e.getModule(this);if(t&&t.factoryMeta.sideEffectFree){return null}return super.getReference(e)}get type(){return"harmony side effect evaluation"}}r(HarmonyImportSideEffectDependency,"webpack/lib/dependencies/HarmonyImportSideEffectDependency");HarmonyImportSideEffectDependency.Template=class HarmonyImportSideEffectDependencyTemplate extends i.Template{apply(e,t,n){const r=e;const{moduleGraph:i}=n;const s=i.getModule(r);if(!s||!s.factoryMeta.sideEffectFree){super.apply(e,t,n)}}};e.exports=HarmonyImportSideEffectDependency},9711:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=n(5747);function fileExistsSync(e){try{var t=r.statSync(e);return t.isFile()}catch(e){return false}}t.fileExistsSync=fileExistsSync;function readJsonFromDiskSync(e){if(!r.existsSync(e)){return undefined}return require(e)}t.readJsonFromDiskSync=readJsonFromDiskSync;function readJsonFromDiskAsync(e,t){r.readFile(e,"utf8",function(e,n){if(e||!n){return t()}var r=JSON.parse(n);return t(undefined,r)})}t.readJsonFromDiskAsync=readJsonFromDiskAsync;function fileExistsAsync(e,t){r.stat(e,function(e,n){if(e){return t(undefined,false)}t(undefined,n?n.isFile():false)})}t.fileExistsAsync=fileExistsAsync;function removeExtension(e){return e.substring(0,e.lastIndexOf("."))||e}t.removeExtension=removeExtension},9738:function(e,t,n){"use strict";const{SyncHook:r,AsyncSeriesHook:i}=n(2960);const s=0;const o=1;const a=2;class AsyncQueueEntry{constructor(e,t){this.item=e;this.state=s;this.callback=t;this.callbacks=undefined;this.result=undefined;this.error=undefined}}class AsyncQueue{constructor({name:e,parallelism:t,processor:n,getKey:s}){this._name=e;this._parallelism=t;this._processor=n;this._getKey=s||(e=>e);this._entries=new Map;this._queued=[];this._activeTasks=0;this._willEnsureProcessing=false;this._stopped=false;this.hooks={beforeAdd:new i(["item"]),added:new r(["item"]),beforeStart:new i(["item"]),started:new r(["item"]),result:new r(["item","error","result"])};this._ensureProcessing=this._ensureProcessing.bind(this)}add(e,t){if(this._stopped)return t(new Error("Queue was stopped"));this.hooks.beforeAdd.callAsync(e,n=>{if(n){t(n);return}const r=this._getKey(e);const i=this._entries.get(r);if(i!==undefined){if(i.state===a){process.nextTick(()=>t(i.error,i.result))}else if(i.callbacks===undefined){i.callbacks=[t]}else{i.callbacks.push(t)}return}const s=new AsyncQueueEntry(e,t);if(this._stopped){this.hooks.added.call(e);this._activeTasks++;this._handleResult(s,new Error("Queue was stopped"))}else{this._entries.set(r,s);this._queued.push(s);if(this._willEnsureProcessing===false){this._willEnsureProcessing=true;process.nextTick(this._ensureProcessing)}this.hooks.added.call(e)}})}invalidate(e){const t=this._getKey(e);const n=this._entries.get(t);this._entries.delete(t);if(n.state===s){const e=this._queued.indexOf(n);if(e>=0){this._queued.splice(e,1)}}}stop(){this._stopped=true;const e=this._queued;this._queued=[];for(const t of e){this._entries.delete(this._getKey(t.item));this._activeTasks++;this._handleResult(t,new Error("Queue was stopped"))}}increaseParallelism(){this._parallelism++;if(this._willEnsureProcessing===false&&this._queued.length>0){this._willEnsureProcessing=true;process.nextTick(this._ensureProcessing)}}decreaseParallelism(){this._parallelism--}isProcessing(e){const t=this._getKey(e);const n=this._entries.get(t);return n!==undefined&&n.state===o}isQueued(e){const t=this._getKey(e);const n=this._entries.get(t);return n!==undefined&&n.state===s}isDone(e){const t=this._getKey(e);const n=this._entries.get(t);return n!==undefined&&n.state===a}_ensureProcessing(){while(this._activeTasks0){const e=this._queued.pop();this._activeTasks++;e.state=o;this._startProcessing(e)}this._willEnsureProcessing=false}_startProcessing(e){this.hooks.beforeStart.callAsync(e.item,t=>{if(t){this._handleResult(e,t);return}let n=false;try{this._processor(e.item,(t,r)=>{n=true;this._handleResult(e,t,r)})}catch(t){if(n)throw t;this._handleResult(e,t,null)}this.hooks.started.call(e.item)})}_handleResult(e,t,n){this.hooks.result.callAsync(e.item,t,n,r=>{const i=r||t;const s=e.callback;const o=e.callbacks;e.state=a;e.callback=undefined;e.callbacks=undefined;e.result=n;e.error=i;this._activeTasks--;if(this._willEnsureProcessing===false&&this._queued.length>0){this._willEnsureProcessing=true;process.nextTick(this._ensureProcessing)}process.nextTick(()=>{s(i,n);if(o!==undefined){for(const e of o){e(i,n)}}})})}}e.exports=AsyncQueue},9746:function(e,t,n){"use strict";const r=n(6853);const i=n(7305);const s=n(854);const o=r.promisify(n(6890).finished);const a=n(8681);const u=n(5808);const c=r.promisify(n(8750));const l=n(6763);const f=n(5622);const d=r.promisify(n(6008));const p=n(3566);r.promisifyAll(u);const h=s({concurrency:{default:20},filter:{},log:{default:{silly(){}}},uid:{},gid:{}});e.exports=verify;function verify(e,t){t=h(t);t.log.silly("verify","verifying cache at",e);return r.reduce([markStartTime,fixPerms,garbageCollect,rebuildIndex,cleanTmp,writeVerifile,markEndTime],(n,i,s)=>{const o=i.name||`step #${s}`;const a=new Date;return r.resolve(i(e,t)).then(e=>{e&&Object.keys(e).forEach(t=>{n[t]=e[t]});const t=new Date;if(!n.runTime){n.runTime={}}n.runTime[o]=t-a;return n})},{}).tap(n=>{n.runTime.total=n.endTime-n.startTime;t.log.silly("verify","verification finished for",e,"in",`${n.runTime.total}ms`)})}function markStartTime(e,t){return{startTime:new Date}}function markEndTime(e,t){return{endTime:new Date}}function fixPerms(e,t){t.log.silly("verify","fixing cache permissions");return a.mkdirfix(e,t.uid,t.gid).then(()=>{return a.chownr(e,t.uid,t.gid)}).then(()=>null)}function garbageCollect(e,t){t.log.silly("verify","garbage collecting content");const n=l.lsStream(e);const s=new Set;n.on("data",e=>{if(t.filter&&!t.filter(e)){return}s.add(e.integrity.toString())});return o(n).then(()=>{const n=i._contentDir(e);return c(f.join(n,"**"),{follow:false,nodir:true,nosort:true}).then(e=>{return r.resolve({verifiedContent:0,reclaimedCount:0,reclaimedSize:0,badContentCount:0,keptSize:0}).tap(n=>r.map(e,e=>{const t=e.split(/[/\\]/);const r=t.slice(t.length-3).join("");const i=t[t.length-4];const o=p.fromHex(r,i);if(s.has(o.toString())){return verifyContent(e,o).then(e=>{if(!e.valid){n.reclaimedCount++;n.badContentCount++;n.reclaimedSize+=e.size}else{n.verifiedContent++;n.keptSize+=e.size}return n})}else{n.reclaimedCount++;return u.statAsync(e).then(t=>{return d(e).then(()=>{n.reclaimedSize+=t.size;return n})})}},{concurrency:t.concurrency}))})})}function verifyContent(e,t){return u.statAsync(e).then(n=>{const r={size:n.size,valid:true};return p.checkStream(u.createReadStream(e),t).catch(t=>{if(t.code!=="EINTEGRITY"){throw t}return d(e).then(()=>{r.valid=false})}).then(()=>r)}).catch({code:"ENOENT"},()=>({size:0,valid:false}))}function rebuildIndex(e,t){t.log.silly("verify","rebuilding index");return l.ls(e).then(n=>{const i={missingContent:0,rejectedEntries:0,totalEntries:0};const s={};for(let r in n){if(n.hasOwnProperty(r)){const o=l._hashKey(r);const a=n[r];const u=t.filter&&!t.filter(a);u&&i.rejectedEntries++;if(s[o]&&!u){s[o].push(a)}else if(s[o]&&u){}else if(u){s[o]=[];s[o]._path=l._bucketPath(e,r)}else{s[o]=[a];s[o]._path=l._bucketPath(e,r)}}}return r.map(Object.keys(s),n=>{return rebuildBucket(e,s[n],i,t)},{concurrency:t.concurrency}).then(()=>i)})}function rebuildBucket(e,t,n,s){return u.truncateAsync(t._path).then(()=>{return r.mapSeries(t,t=>{const r=i(e,t.integrity);return u.statAsync(r).then(()=>{return l.insert(e,t.key,t.integrity,{uid:s.uid,gid:s.gid,metadata:t.metadata,size:t.size}).then(()=>{n.totalEntries++})}).catch({code:"ENOENT"},()=>{n.rejectedEntries++;n.missingContent++})})})}function cleanTmp(e,t){t.log.silly("verify","cleaning tmp directory");return d(f.join(e,"tmp"))}function writeVerifile(e,t){const n=f.join(e,"_lastverified");t.log.silly("verify","writing verifile to "+n);return u.writeFileAsync(n,""+ +new Date)}e.exports.lastRun=lastRun;function lastRun(e){return u.readFileAsync(f.join(e,"_lastverified"),"utf8").then(e=>new Date(+e))}},9765:function(e,t,n){"use strict";const{approve:r,evaluateToIdentifier:i,evaluateToString:s,toConstantDependency:o}=n(2912);const a=n(9891);const u=n(6150);const c=n(6960);const l=n(8915);const f=n(5715);const d=n(8145);const p=n(9041);const h=n(5167);const m=n(9022);const{AMDDefineRuntimeModule:g,AMDOptionsRuntimeModule:y}=n(9035);const v=n(6298);const b=n(4229);const w=n(2584);class AMDPlugin{constructor(e,t){this.options=e;this.amdOptions=t}apply(e){const t=this.options;const n=this.amdOptions;e.hooks.compilation.tap("AMDPlugin",(e,{contextModuleFactory:E,normalModuleFactory:_})=>{e.dependencyFactories.set(h,new a);e.dependencyTemplates.set(h,new h.Template);e.dependencyFactories.set(m,_);e.dependencyTemplates.set(m,new m.Template);e.dependencyFactories.set(f,new a);e.dependencyTemplates.set(f,new f.Template);e.dependencyFactories.set(d,E);e.dependencyTemplates.set(d,new d.Template);e.dependencyFactories.set(c,new a);e.dependencyTemplates.set(c,new c.Template);e.dependencyFactories.set(w,new a);e.dependencyTemplates.set(w,new w.Template);e.dependencyFactories.set(b,new a);e.dependencyTemplates.set(b,new b.Template);e.hooks.runtimeRequirementInModule.for(u.amdDefine).tap("AMDPlugin",(e,t)=>{t.add(u.require)});e.hooks.runtimeRequirementInModule.for(u.amdOptions).tap("AMDPlugin",(e,t)=>{t.add(u.require)});e.hooks.runtimeRequirementInTree.for(u.amdDefine).tap("AMDPlugin",(t,n)=>{e.addRuntimeModule(t,new g)});e.hooks.runtimeRequirementInTree.for(u.amdOptions).tap("AMDPlugin",(t,r)=>{e.addRuntimeModule(t,new y(n))});const S=(e,n)=>{if(n.amd!==undefined&&!n.amd)return;const a=t=>{e.hooks.expression.for(t).tap("AMDPlugin",o(e,u.amdOptions,[u.amdOptions]));e.hooks.evaluateIdentifier.for(t).tap("AMDPlugin",i(t,true));e.hooks.evaluateTypeof.for(t).tap("AMDPlugin",s("object"));e.hooks.typeof.for(t).tap("AMDPlugin",o(e,JSON.stringify("object")))};new p(t).apply(e);new l(t).apply(e);a("define.amd");a("require.amd");a("__webpack_amd_options__");e.hooks.expression.for("define").tap("AMDPlugin",t=>{const n=new v(u.amdDefine,t.range,[u.amdDefine]);n.loc=t.loc;e.state.current.addDependency(n);return true});e.hooks.typeof.for("define").tap("AMDPlugin",o(e,JSON.stringify("function")));e.hooks.evaluateTypeof.for("define").tap("AMDPlugin",s("function"));e.hooks.canRename.for("define").tap("AMDPlugin",r);e.hooks.rename.for("define").tap("AMDPlugin",t=>{const n=new v(u.amdDefine,t.range,[u.amdDefine]);n.loc=t.loc;e.state.current.addDependency(n);return false});e.hooks.typeof.for("require").tap("AMDPlugin",o(e,JSON.stringify("function")));e.hooks.evaluateTypeof.for("require").tap("AMDPlugin",s("function"))};_.hooks.parser.for("javascript/auto").tap("AMDPlugin",S);_.hooks.parser.for("javascript/dynamic").tap("AMDPlugin",S)})}}e.exports=AMDPlugin},9776:function(e,t,n){"use strict";const r=n(5747);e.exports=(e=>new Promise(t=>{r.access(e,e=>{t(!e)})}));e.exports.sync=(e=>{try{r.accessSync(e);return true}catch(e){return false}})},9784:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.decodeInt64=decodeInt64;t.decodeUInt64=decodeUInt64;t.decodeInt32=decodeInt32;t.decodeUInt32=decodeUInt32;t.encodeU32=encodeU32;t.encodeI32=encodeI32;t.encodeI64=encodeI64;t.MAX_NUMBER_OF_BYTE_U64=t.MAX_NUMBER_OF_BYTE_U32=void 0;var r=_interopRequireDefault(n(3082));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var i=5;t.MAX_NUMBER_OF_BYTE_U32=i;var s=10;t.MAX_NUMBER_OF_BYTE_U64=s;function decodeInt64(e,t){return r.default.decodeInt64(e,t)}function decodeUInt64(e,t){return r.default.decodeUInt64(e,t)}function decodeInt32(e,t){return r.default.decodeInt32(e,t)}function decodeUInt32(e,t){return r.default.decodeUInt32(e,t)}function encodeU32(e){return r.default.encodeUInt32(e)}function encodeI32(e){return r.default.encodeInt32(e)}function encodeI64(e){return r.default.encodeInt64(e)}},9808:function(e){"use strict";e.exports=process.platform==="win32"},9818:function(e,t,n){"use strict";const r=n(6150);const i=n(202);const s=n(3236);const o=n(1744);const a=n(9179);const u=n(9609);const c=n(6100);const l=n(3376);const f=n(4676);const d=n(8977);const p={[r.chunkName]:[r.require],[r.compatGetDefaultExport]:[r.require,r.definePropertyGetter],[r.createFakeNamespaceObject]:[r.require,r.definePropertyGetter,r.makeNamespaceObject],[r.definePropertyGetter]:[r.require],[r.ensureChunk]:[r.require],[r.entryModuleId]:[r.require],[r.getFullHash]:[r.require],[r.global]:[r.require],[r.makeNamespaceObject]:[r.require],[r.moduleCache]:[r.require],[r.moduleFactories]:[r.require],[r.publicPath]:[r.require],[r.scriptNonce]:[r.require],[r.uncaughtErrorHandler]:[r.require],[r.wasmInstances]:[r.require],[r.instantiateWasm]:[r.require]};class RuntimePlugin{apply(e){e.hooks.compilation.tap("RuntimePlugin",e=>{for(const t of Object.keys(p)){const n=p[t];e.hooks.runtimeRequirementInModule.for(t).tap("RuntimePlugin",(e,t)=>{for(const e of n)t.add(e)})}e.hooks.runtimeRequirementInTree.for(r.definePropertyGetter).tap("RuntimePlugin",t=>{e.addRuntimeModule(t,new o);return true});e.hooks.runtimeRequirementInTree.for(r.makeNamespaceObject).tap("RuntimePlugin",t=>{e.addRuntimeModule(t,new f);return true});e.hooks.runtimeRequirementInTree.for(r.createFakeNamespaceObject).tap("RuntimePlugin",t=>{e.addRuntimeModule(t,new s);return true});e.hooks.runtimeRequirementInTree.for(r.compatGetDefaultExport).tap("RuntimePlugin",t=>{e.addRuntimeModule(t,new i);return true});e.hooks.runtimeRequirementInTree.for(r.publicPath).tap("RuntimePlugin",t=>{e.addRuntimeModule(t,new d(e));return true});e.hooks.runtimeRequirementInTree.for(r.global).tap("RuntimePlugin",t=>{e.addRuntimeModule(t,new l);return true});e.hooks.runtimeRequirementInTree.for(r.getChunkScriptFilename).tap("RuntimePlugin",(t,n)=>{if(/\[(full)?hash(:\d+)?\]/.test(e.outputOptions.chunkFilename))n.add(r.getFullHash);e.addRuntimeModule(t,new u(e,t,"javascript","javascript",r.getChunkScriptFilename,t=>t.filenameTemplate||(t.isOnlyInitial()?e.outputOptions.filename:e.outputOptions.chunkFilename),false));return true});e.hooks.runtimeRequirementInTree.for(r.getChunkUpdateScriptFilename).tap("RuntimePlugin",(t,n)=>{if(/\[(full)?hash(:\d+)?\]/.test(e.outputOptions.hotUpdateChunkFilename))n.add(r.getFullHash);e.addRuntimeModule(t,new u(e,t,"javascript","javascript update",r.getChunkUpdateScriptFilename,t=>e.outputOptions.hotUpdateChunkFilename,true));return true});e.hooks.runtimeRequirementInTree.for(r.getUpdateManifestFilename).tap("RuntimePlugin",(t,n)=>{if(/\[(full)?hash(:\d+)?\]/.test(e.outputOptions.hotUpdateMainFilename)){n.add(r.getFullHash)}e.addRuntimeModule(t,new c(e,"update manifest",r.getUpdateManifestFilename,e.outputOptions.hotUpdateMainFilename));return true});e.hooks.runtimeRequirementInTree.for(r.ensureChunk).tap("RuntimePlugin",(t,n)=>{const i=t.hasAsyncChunks();if(i){n.add(r.ensureChunkHandlers)}e.addRuntimeModule(t,new a(n));return true});e.hooks.runtimeRequirementInTree.for(r.ensureChunkIncludeEntries).tap("RuntimePlugin",(e,t)=>{t.add(r.ensureChunkHandlers)})})}}e.exports=RuntimePlugin},9819:function(e){"use strict";e.exports=function generate_custom(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var u=e.errSchemaPath+"/"+t;var c=!e.opts.allErrors;var l;var f="data"+(s||"");var d="valid"+i;var p="errs__"+i;var h=e.opts.$data&&o&&o.$data,m;if(h){r+=" var schema"+i+" = "+e.util.getData(o.$data,s,e.dataPathArr)+"; ";m="schema"+i}else{m=o}var g=this,y="definition"+i,v=g.definition,b="";var w,E,_,S,k;if(h&&v.$data){k="keywordValidate"+i;var C=v.validateSchema;r+=" var "+y+" = RULES.custom['"+t+"'].definition; var "+k+" = "+y+".validate;"}else{S=e.useCustomRule(g,o,e.schema,e);if(!S)return;m="validate.schema"+a;k=S.code;w=v.compile;E=v.inline;_=v.macro}var D=k+".errors",A="i"+i,x="ruleErr"+i,M=v.async;if(M&&!e.async)throw new Error("async keyword in sync schema");if(!(E||_)){r+=""+D+" = null;"}r+="var "+p+" = errors;var "+d+";";if(h&&v.$data){b+="}";r+=" if ("+m+" === undefined) { "+d+" = true; } else { ";if(C){b+="}";r+=" "+d+" = "+y+".validateSchema("+m+"); if ("+d+") { "}}if(E){if(v.statements){r+=" "+S.validate+" "}else{r+=" "+d+" = "+S.validate+"; "}}else if(_){var T=e.util.copy(e);var b="";T.level++;var O="valid"+T.level;T.schema=S.validate;T.schemaPath="";var F=e.compositeRule;e.compositeRule=T.compositeRule=true;var I=e.validate(T).replace(/validate\.schema/g,k);e.compositeRule=T.compositeRule=F;r+=" "+I}else{var R=R||[];R.push(r);r="";r+=" "+k+".call( ";if(e.opts.passContext){r+="this"}else{r+="self"}if(w||v.schema===false){r+=" , "+f+" "}else{r+=" , "+m+" , "+f+" , validate.schema"+e.schemaPath+" "}r+=" , (dataPath || '')";if(e.errorPath!='""'){r+=" + "+e.errorPath}var P=s?"data"+(s-1||""):"parentData",N=s?e.dataPathArr[s]:"parentDataProperty";r+=" , "+P+" , "+N+" , rootData ) ";var L=r;r=R.pop();if(v.errors===false){r+=" "+d+" = ";if(M){r+="await "}r+=""+L+"; "}else{if(M){D="customErrors"+i;r+=" var "+D+" = null; try { "+d+" = await "+L+"; } catch (e) { "+d+" = false; if (e instanceof ValidationError) "+D+" = e.errors; else throw e; } "}else{r+=" "+D+" = null; "+d+" = "+L+"; "}}}if(v.modifying){r+=" if ("+P+") "+f+" = "+P+"["+N+"];"}r+=""+b;if(v.valid){if(c){r+=" if (true) { "}}else{r+=" if ( ";if(v.valid===undefined){r+=" !";if(_){r+=""+O}else{r+=""+d}}else{r+=" "+!v.valid+" "}r+=") { ";l=g.keyword;var R=R||[];R.push(r);r="";var R=R||[];R.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+(l||"custom")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { keyword: '"+g.keyword+"' } ";if(e.opts.messages!==false){r+=" , message: 'should pass \""+g.keyword+"\" keyword validation' "}if(e.opts.verbose){r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "}r+=" } "}else{r+=" {} "}var j=r;r=R.pop();if(!e.compositeRule&&c){if(e.async){r+=" throw new ValidationError(["+j+"]); "}else{r+=" validate.errors = ["+j+"]; return false; "}}else{r+=" var err = "+j+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}var B=r;r=R.pop();if(E){if(v.errors){if(v.errors!="full"){r+=" for (var "+A+"="+p+"; "+A+"2;s-=2){n.push(e);i=t[s];e=e.substr(0,e.length-i.length)||"/";r.push(i.substr(0,i.length-1))}i=t[1];r.push(i);n.push(i);return{paths:n,seqments:r}};e.exports.basename=function basename(e){const t=e.lastIndexOf("/"),n=e.lastIndexOf("\\");const r=t<0?n:n<0?t:t0)r=n.pop()+r;if(/\n$/.test(e))n.push(t);return r}else{const r=new i(e.line,e.column,e.source,e.children.map(function(e){return cloneAndPrefix(e,t,n)}),e.name);r.sourceContents=e.sourceContents;return r}}class PrefixSource extends r{constructor(e,t){super();this._source=t;this._prefix=e}source(){const e=typeof this._source==="string"?this._source:this._source.source();const t=this._prefix;return t+e.replace(a,"\n"+t)}map(e){return o(this,e)}sourceAndMap(e){return s(this,e)}node(e){const t=this._source.node(e);const n=[this._prefix];return new i(null,null,null,[cloneAndPrefix(t,this._prefix,n)])}listMap(e){const t=this._prefix;const n=this._source.listMap(e);let r=true;return n.mapGeneratedCode(function(e){let n=e.replace(a,"\n"+t);if(r)n=t+n;r=e.charCodeAt(e.length-1)===10;return n})}updateHash(e){e.update("PrefixSource");if(typeof this._source==="string")e.update(this._source);else this._source.updateHash(e);e.update(this._prefix)}}e.exports=PrefixSource},9853:function(e,t,n){"use strict";e.exports=function(e,t,r){var i=n(9505);var s=n(2222).RangeError;var o=n(2222).AggregateError;var a=i.isArray;var u={};function SomePromiseArray(e){this.constructor$(e);this._howMany=0;this._unwrap=false;this._initialized=false}i.inherits(SomePromiseArray,t);SomePromiseArray.prototype._init=function(){if(!this._initialized){return}if(this._howMany===0){this._resolve([]);return}this._init$(undefined,-5);var e=a(this._values);if(!this._isResolved()&&e&&this._howMany>this._canPossiblyFulfill()){this._reject(this._getRangeError(this.length()))}};SomePromiseArray.prototype.init=function(){this._initialized=true;this._init()};SomePromiseArray.prototype.setUnwrap=function(){this._unwrap=true};SomePromiseArray.prototype.howMany=function(){return this._howMany};SomePromiseArray.prototype.setHowMany=function(e){this._howMany=e};SomePromiseArray.prototype._promiseFulfilled=function(e){this._addFulfilled(e);if(this._fulfilled()===this.howMany()){this._values.length=this.howMany();if(this.howMany()===1&&this._unwrap){this._resolve(this._values[0])}else{this._resolve(this._values)}return true}return false};SomePromiseArray.prototype._promiseRejected=function(e){this._addRejected(e);return this._checkOutcome()};SomePromiseArray.prototype._promiseCancelled=function(){if(this._values instanceof e||this._values==null){return this._cancel()}this._addRejected(u);return this._checkOutcome()};SomePromiseArray.prototype._checkOutcome=function(){if(this.howMany()>this._canPossiblyFulfill()){var e=new o;for(var t=this.length();t0){this._reject(e)}else{this._cancel()}return true}return false};SomePromiseArray.prototype._fulfilled=function(){return this._totalResolved};SomePromiseArray.prototype._rejected=function(){return this._values.length-this.length()};SomePromiseArray.prototype._addRejected=function(e){this._values.push(e)};SomePromiseArray.prototype._addFulfilled=function(e){this._values[this._totalResolved++]=e};SomePromiseArray.prototype._canPossiblyFulfill=function(){return this.length()-this._rejected()};SomePromiseArray.prototype._getRangeError=function(e){var t="Input array must contain at least "+this._howMany+" items but contains only "+e+" items";return new s(t)};SomePromiseArray.prototype._resolveEmptyArray=function(){this._reject(this._getRangeError(0))};function some(e,t){if((t|0)!==t||t<0){return r("expecting a positive integer\n\n See http://goo.gl/MqrFmX\n")}var n=new SomePromiseArray(e);var i=n.promise();n.setHowMany(t);n.init();return i}e.some=function(e,t){return some(e,t)};e.prototype.some=function(e){return some(this,e)};e._SomePromiseArray=SomePromiseArray}},9864:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parse=parse;var r=n(3416);var i=_interopRequireWildcard(n(8093));var s=n(3933);var o=n(9648);var a=n(7853);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};if(r.get||r.set){Object.defineProperty(t,n,r)}else{t[n]=e[n]}}}}t.default=e;return t}}function _typeof(e){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(e){return typeof e}}else{_typeof=function _typeof(e){return e&&typeof Symbol==="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e}}return _typeof(e)}function _toConsumableArray(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t0){return i.table(o,n,e,s)}else{return i.table(o,n,e)}}function parseImport(){if(l.type!==a.tokens.string){throw new Error("Expected a string, "+l.type+" given.")}var e=l.value;eatToken();if(l.type!==a.tokens.string){throw new Error("Expected a string, "+l.type+" given.")}var n=l.value;eatToken();eatTokenOfType(a.tokens.openParen);var s;if(isKeyword(l,a.keywords.func)){eatToken();var o=[];var c=[];var f;var d=i.identifier(u("func"));if(l.type===a.tokens.identifier){d=identifierFromToken(l);eatToken()}while(l.type===a.tokens.openParen){eatToken();if(lookaheadAndCheck(a.keywords.type)===true){eatToken();f=parseTypeReference()}else if(lookaheadAndCheck(a.keywords.param)===true){eatToken();o.push.apply(o,_toConsumableArray(parseFuncParam()))}else if(lookaheadAndCheck(a.keywords.result)===true){eatToken();c.push.apply(c,_toConsumableArray(parseFuncResult()))}else{throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Unexpected token in import of type"+", given "+tokenToString(l))}()}eatTokenOfType(a.tokens.closeParen)}if(typeof d==="undefined"){throw new Error("Imported function must have a name")}s=i.funcImportDescr(d,f!==undefined?f:i.signature(o,c))}else if(isKeyword(l,a.keywords.global)){eatToken();if(l.type===a.tokens.openParen){eatToken();eatTokenOfType(a.tokens.keyword);var p=l.value;eatToken();s=i.globalType(p,"var");eatTokenOfType(a.tokens.closeParen)}else{var h=l.value;eatTokenOfType(a.tokens.valtype);s=i.globalType(h,"const")}}else if(isKeyword(l,a.keywords.memory)===true){eatToken();s=parseMemory()}else if(isKeyword(l,a.keywords.table)===true){eatToken();s=parseTable()}else{throw new Error("Unsupported import type: "+tokenToString(l))}eatTokenOfType(a.tokens.closeParen);return i.moduleImport(e,n,s)}function parseBlock(){var e=i.identifier(u("block"));var n=null;var s=[];if(l.type===a.tokens.identifier){e=identifierFromToken(l);eatToken()}else{e=i.withRaw(e,"")}while(l.type===a.tokens.openParen){eatToken();if(lookaheadAndCheck(a.keywords.result)===true){eatToken();n=l.value;eatToken()}else if(lookaheadAndCheck(a.tokens.name)===true||lookaheadAndCheck(a.tokens.valtype)===true||l.type==="keyword"){s.push(parseFuncInstr())}else{throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Unexpected token in block body of type"+", given "+tokenToString(l))}()}maybeIgnoreComment();eatTokenOfType(a.tokens.closeParen)}return i.blockInstruction(e,s,n)}function parseIf(){var e=null;var n=i.identifier(u("if"));var s=[];var o=[];var c=[];if(l.type===a.tokens.identifier){n=identifierFromToken(l);eatToken()}else{n=i.withRaw(n,"")}while(l.type===a.tokens.openParen){eatToken();if(isKeyword(l,a.keywords.result)===true){eatToken();e=l.value;eatTokenOfType(a.tokens.valtype);eatTokenOfType(a.tokens.closeParen);continue}if(isKeyword(l,a.keywords.then)===true){eatToken();while(l.type===a.tokens.openParen){eatToken();if(lookaheadAndCheck(a.tokens.name)===true||lookaheadAndCheck(a.tokens.valtype)===true||l.type==="keyword"){o.push(parseFuncInstr())}else{throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Unexpected token in consequent body of type"+", given "+tokenToString(l))}()}eatTokenOfType(a.tokens.closeParen)}eatTokenOfType(a.tokens.closeParen);continue}if(isKeyword(l,a.keywords.else)){eatToken();while(l.type===a.tokens.openParen){eatToken();if(lookaheadAndCheck(a.tokens.name)===true||lookaheadAndCheck(a.tokens.valtype)===true||l.type==="keyword"){c.push(parseFuncInstr())}else{throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Unexpected token in alternate body of type"+", given "+tokenToString(l))}()}eatTokenOfType(a.tokens.closeParen)}eatTokenOfType(a.tokens.closeParen);continue}if(lookaheadAndCheck(a.tokens.name)===true||lookaheadAndCheck(a.tokens.valtype)===true||l.type==="keyword"){s.push(parseFuncInstr());eatTokenOfType(a.tokens.closeParen);continue}throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Unexpected token in if body"+", given "+tokenToString(l))}()}return i.ifInstruction(n,s,e,o,c)}function parseLoop(){var e=i.identifier(u("loop"));var n;var s=[];if(l.type===a.tokens.identifier){e=identifierFromToken(l);eatToken()}else{e=i.withRaw(e,"")}while(l.type===a.tokens.openParen){eatToken();if(lookaheadAndCheck(a.keywords.result)===true){eatToken();n=l.value;eatToken()}else if(lookaheadAndCheck(a.tokens.name)===true||lookaheadAndCheck(a.tokens.valtype)===true||l.type==="keyword"){s.push(parseFuncInstr())}else{throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Unexpected token in loop body"+", given "+tokenToString(l))}()}eatTokenOfType(a.tokens.closeParen)}return i.loopInstruction(e,n,s)}function parseCallIndirect(){var e;var t=[];var n=[];var r=[];while(l.type!==a.tokens.closeParen){if(lookaheadAndCheck(a.tokens.openParen,a.keywords.type)){eatToken();eatToken();e=parseTypeReference()}else if(lookaheadAndCheck(a.tokens.openParen,a.keywords.param)){eatToken();eatToken();if(l.type!==a.tokens.closeParen){t.push.apply(t,_toConsumableArray(parseFuncParam()))}}else if(lookaheadAndCheck(a.tokens.openParen,a.keywords.result)){eatToken();eatToken();if(l.type!==a.tokens.closeParen){n.push.apply(n,_toConsumableArray(parseFuncResult()))}}else{eatTokenOfType(a.tokens.openParen);r.push(parseFuncInstr())}eatTokenOfType(a.tokens.closeParen)}return i.callIndirectInstruction(e!==undefined?e:i.signature(t,n),r)}function parseExport(){if(l.type!==a.tokens.string){throw new Error("Expected string after export, got: "+l.type)}var e=l.value;eatToken();var t=parseModuleExportDescr();return i.moduleExport(e,t)}function parseModuleExportDescr(){var e=getStartLoc();var t="";var n;eatTokenOfType(a.tokens.openParen);while(l.type!==a.tokens.closeParen){if(isKeyword(l,a.keywords.func)){t="Func";eatToken();n=parseExportIndex(l)}else if(isKeyword(l,a.keywords.table)){t="Table";eatToken();n=parseExportIndex(l)}else if(isKeyword(l,a.keywords.global)){t="Global";eatToken();n=parseExportIndex(l)}else if(isKeyword(l,a.keywords.memory)){t="Memory";eatToken();n=parseExportIndex(l)}eatToken()}if(t===""){throw new Error("Unknown export type")}if(n===undefined){throw new Error("Exported function must have a name")}var r=i.moduleExportDescr(t,n);var s=getEndLoc();eatTokenOfType(a.tokens.closeParen);return i.withLoc(r,s,e)}function parseModule(){var t=null;var r=false;var s=false;var o=[];if(l.type===a.tokens.identifier){t=l.value;eatToken()}if(hasPlugin("wast")&&l.type===a.tokens.name&&l.value==="binary"){eatToken();r=true}if(hasPlugin("wast")&&l.type===a.tokens.name&&l.value==="quote"){eatToken();s=true}if(r===true){var u=[];while(l.type===a.tokens.string){u.push(l.value);eatToken();maybeIgnoreComment()}eatTokenOfType(a.tokens.closeParen);return i.binaryModule(t,u)}if(s===true){var f=[];while(l.type===a.tokens.string){f.push(l.value);eatToken()}eatTokenOfType(a.tokens.closeParen);return i.quoteModule(t,f)}while(l.type!==a.tokens.closeParen){o.push(walk());if(c.registredExportedElements.length>0){c.registredExportedElements.forEach(function(e){o.push(i.moduleExport(e.name,i.moduleExportDescr(e.exportType,e.id)))});c.registredExportedElements=[]}l=e[n]}eatTokenOfType(a.tokens.closeParen);return i.module(t,o)}function parseFuncInstrArguments(e){var n=[];var s={};var o=0;while(l.type===a.tokens.name||isKeyword(l,a.keywords.offset)){var u=l.value;eatToken();eatTokenOfType(a.tokens.equal);var c=void 0;if(l.type===a.tokens.number){c=i.numberLiteralFromRaw(l.value)}else{throw new Error("Unexpected type for argument: "+l.type)}s[u]=c;eatToken()}var f=e.vector?Infinity:e.length;while(l.type!==a.tokens.closeParen&&(l.type===a.tokens.openParen||o0){return i.callInstruction(h,m)}else{return i.callInstruction(h)}}else if(isKeyword(l,a.keywords.if)){eatToken();return parseIf()}else if(isKeyword(l,a.keywords.module)&&hasPlugin("wast")){eatToken();var g=parseModule();return g}else{throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Unexpected instruction in function body"+", given "+tokenToString(l))}()}}function parseFunc(){var e=i.identifier(u("func"));var n;var s=[];var o=[];var c=[];if(l.type===a.tokens.identifier){e=identifierFromToken(l);eatToken()}else{e=i.withRaw(e,"")}maybeIgnoreComment();while(l.type===a.tokens.openParen||l.type===a.tokens.name||l.type===a.tokens.valtype){if(l.type===a.tokens.name||l.type===a.tokens.valtype){s.push(parseFuncInstr());continue}eatToken();if(lookaheadAndCheck(a.keywords.param)===true){eatToken();o.push.apply(o,_toConsumableArray(parseFuncParam()))}else if(lookaheadAndCheck(a.keywords.result)===true){eatToken();c.push.apply(c,_toConsumableArray(parseFuncResult()))}else if(lookaheadAndCheck(a.keywords.export)===true){eatToken();parseFuncExport(e)}else if(lookaheadAndCheck(a.keywords.type)===true){eatToken();n=parseTypeReference()}else if(lookaheadAndCheck(a.tokens.name)===true||lookaheadAndCheck(a.tokens.valtype)===true||l.type==="keyword"){s.push(parseFuncInstr())}else{throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Unexpected token in func body"+", given "+tokenToString(l))}()}eatTokenOfType(a.tokens.closeParen)}return i.func(e,n!==undefined?n:i.signature(o,c),s)}function parseFuncExport(e){if(l.type!==a.tokens.string){throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Function export expected a string"+", given "+tokenToString(l))}()}var n=l.value;eatToken();var s=i.identifier(e.value);c.registredExportedElements.push({exportType:"Func",name:n,id:s})}function parseType(){var e;var t=[];var n=[];if(l.type===a.tokens.identifier){e=identifierFromToken(l);eatToken()}if(lookaheadAndCheck(a.tokens.openParen,a.keywords.func)){eatToken();eatToken();if(l.type===a.tokens.closeParen){eatToken();return i.typeInstruction(e,i.signature([],[]))}if(lookaheadAndCheck(a.tokens.openParen,a.keywords.param)){eatToken();eatToken();t=parseFuncParam();eatTokenOfType(a.tokens.closeParen)}if(lookaheadAndCheck(a.tokens.openParen,a.keywords.result)){eatToken();eatToken();n=parseFuncResult();eatTokenOfType(a.tokens.closeParen)}eatTokenOfType(a.tokens.closeParen)}return i.typeInstruction(e,i.signature(t,n))}function parseFuncResult(){var e=[];while(l.type!==a.tokens.closeParen){if(l.type!==a.tokens.valtype){throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Unexpected token in func result"+", given "+tokenToString(l))}()}var n=l.value;eatToken();e.push(n)}return e}function parseTypeReference(){var e;if(l.type===a.tokens.identifier){e=identifierFromToken(l);eatToken()}else if(l.type===a.tokens.number){e=i.numberLiteralFromRaw(l.value);eatToken()}return e}function parseGlobal(){var e=i.identifier(u("global"));var n;var s=null;maybeIgnoreComment();if(l.type===a.tokens.identifier){e=identifierFromToken(l);eatToken()}else{e=i.withRaw(e,"")}if(lookaheadAndCheck(a.tokens.openParen,a.keywords.export)){eatToken();eatToken();var o=l.value;eatTokenOfType(a.tokens.string);c.registredExportedElements.push({exportType:"Global",name:o,id:e});eatTokenOfType(a.tokens.closeParen)}if(lookaheadAndCheck(a.tokens.openParen,a.keywords.import)){eatToken();eatToken();var f=l.value;eatTokenOfType(a.tokens.string);var d=l.value;eatTokenOfType(a.tokens.string);s={module:f,name:d,descr:undefined};eatTokenOfType(a.tokens.closeParen)}if(l.type===a.tokens.valtype){n=i.globalType(l.value,"const");eatToken()}else if(l.type===a.tokens.openParen){eatToken();if(isKeyword(l,a.keywords.mut)===false){throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Unsupported global type, expected mut"+", given "+tokenToString(l))}()}eatToken();n=i.globalType(l.value,"var");eatToken();eatTokenOfType(a.tokens.closeParen)}if(n===undefined){throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Could not determine global type"+", given "+tokenToString(l))}()}maybeIgnoreComment();var p=[];if(s!=null){s.descr=n;p.push(i.moduleImport(s.module,s.name,s.descr))}while(l.type===a.tokens.openParen){eatToken();p.push(parseFuncInstr());eatTokenOfType(a.tokens.closeParen)}return i.global(n,p,e)}function parseFuncParam(){var e=[];var t;var n;if(l.type===a.tokens.identifier){t=l.value;eatToken()}if(l.type===a.tokens.valtype){n=l.value;eatToken();e.push({id:t,valtype:n});if(t===undefined){while(l.type===a.tokens.valtype){n=l.value;eatToken();e.push({id:undefined,valtype:n})}}}else{}return e}function parseElem(){var e=i.indexLiteral(0);var n=[];var s=[];if(l.type===a.tokens.identifier){e=identifierFromToken(l);eatToken()}if(l.type===a.tokens.number){e=i.indexLiteral(l.value);eatToken()}while(l.type!==a.tokens.closeParen){if(lookaheadAndCheck(a.tokens.openParen,a.keywords.offset)){eatToken();eatToken();while(l.type!==a.tokens.closeParen){eatTokenOfType(a.tokens.openParen);n.push(parseFuncInstr());eatTokenOfType(a.tokens.closeParen)}eatTokenOfType(a.tokens.closeParen)}else if(l.type===a.tokens.identifier){s.push(i.identifier(l.value));eatToken()}else if(l.type===a.tokens.number){s.push(i.indexLiteral(l.value));eatToken()}else if(l.type===a.tokens.openParen){eatToken();n.push(parseFuncInstr());eatTokenOfType(a.tokens.closeParen)}else{throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Unsupported token in elem"+", given "+tokenToString(l))}()}}return i.elem(e,n,s)}function parseStart(){if(l.type===a.tokens.identifier){var e=identifierFromToken(l);eatToken();return i.start(e)}if(l.type===a.tokens.number){var t=i.indexLiteral(l.value);eatToken();return i.start(t)}throw new Error("Unknown start, token: "+tokenToString(l))}if(l.type===a.tokens.openParen){eatToken();var f=getStartLoc();if(isKeyword(l,a.keywords.export)){eatToken();var d=parseExport();var p=getEndLoc();return i.withLoc(d,p,f)}if(isKeyword(l,a.keywords.loop)){eatToken();var h=parseLoop();var m=getEndLoc();return i.withLoc(h,m,f)}if(isKeyword(l,a.keywords.func)){eatToken();var g=parseFunc();var y=getEndLoc();maybeIgnoreComment();eatTokenOfType(a.tokens.closeParen);return i.withLoc(g,y,f)}if(isKeyword(l,a.keywords.module)){eatToken();var v=parseModule();var b=getEndLoc();return i.withLoc(v,b,f)}if(isKeyword(l,a.keywords.import)){eatToken();var w=parseImport();var E=getEndLoc();eatTokenOfType(a.tokens.closeParen);return i.withLoc(w,E,f)}if(isKeyword(l,a.keywords.block)){eatToken();var _=parseBlock();var S=getEndLoc();eatTokenOfType(a.tokens.closeParen);return i.withLoc(_,S,f)}if(isKeyword(l,a.keywords.memory)){eatToken();var k=parseMemory();var C=getEndLoc();eatTokenOfType(a.tokens.closeParen);return i.withLoc(k,C,f)}if(isKeyword(l,a.keywords.data)){eatToken();var D=parseData();var A=getEndLoc();eatTokenOfType(a.tokens.closeParen);return i.withLoc(D,A,f)}if(isKeyword(l,a.keywords.table)){eatToken();var x=parseTable();var M=getEndLoc();eatTokenOfType(a.tokens.closeParen);return i.withLoc(x,M,f)}if(isKeyword(l,a.keywords.global)){eatToken();var T=parseGlobal();var O=getEndLoc();eatTokenOfType(a.tokens.closeParen);return i.withLoc(T,O,f)}if(isKeyword(l,a.keywords.type)){eatToken();var F=parseType();var I=getEndLoc();eatTokenOfType(a.tokens.closeParen);return i.withLoc(F,I,f)}if(isKeyword(l,a.keywords.start)){eatToken();var R=parseStart();var P=getEndLoc();eatTokenOfType(a.tokens.closeParen);return i.withLoc(R,P,f)}if(isKeyword(l,a.keywords.elem)){eatToken();var N=parseElem();var L=getEndLoc();eatTokenOfType(a.tokens.closeParen);return i.withLoc(N,L,f)}var j=parseFuncInstr();var B=getEndLoc();maybeIgnoreComment();if(_typeof(j)==="object"){if(typeof l!=="undefined"){eatTokenOfType(a.tokens.closeParen)}return i.withLoc(j,B,f)}}if(l.type===a.tokens.comment){var U=getStartLoc();var G=l.opts.type==="leading"?i.leadingComment:i.blockComment;var z=G(l.value);eatToken();var H=getEndLoc();return i.withLoc(z,H,U)}throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Unknown token"+", given "+tokenToString(l))}()}var l=[];while(ne.additionalFactories)e.additionalFactories=this.factory;if(this.integration>e.additionalIntegration)e.additionalIntegration=this.integration}}e.exports=ModuleProfile},9878:function(e){"use strict";e.exports=function generate_comment(e,t,n){var r=" ";var i=e.schema[t];var s=e.errSchemaPath+"/"+t;var o=!e.opts.allErrors;var a=e.util.toQuotedString(i);if(e.opts.$comment===true){r+=" console.log("+a+");"}else if(typeof e.opts.$comment=="function"){r+=" self._opts.$comment("+a+", "+e.util.toQuotedString(s)+", validate.root.schema);"}return r}},9880:function(e,t,n){"use strict";e.exports=function(e,t,r){var i=n(9505);var s=e.TimeoutError;function HandleWrapper(e){this.handle=e}HandleWrapper.prototype._resultCancelled=function(){clearTimeout(this.handle)};var o=function(e){return a(+this).thenReturn(e)};var a=e.delay=function(n,i){var s;var a;if(i!==undefined){s=e.resolve(i)._then(o,null,null,n,undefined);if(r.cancellation()&&i instanceof e){s._setOnCancel(i)}}else{s=new e(t);a=setTimeout(function(){s._fulfill()},+n);if(r.cancellation()){s._setOnCancel(new HandleWrapper(a))}s._captureStackTrace()}s._setAsyncGuaranteed();return s};e.prototype.delay=function(e){return a(e,this)};var u=function(e,t,n){var r;if(typeof t!=="string"){if(t instanceof Error){r=t}else{r=new s("operation timed out")}}else{r=new s(t)}i.markAsOriginatingFromRejection(r);e._attachExtraTrace(r);e._reject(r);if(n!=null){n.cancel()}};function successClear(e){clearTimeout(this.handle);return e}function failureClear(e){clearTimeout(this.handle);throw e}e.prototype.timeout=function(e,t){e=+e;var n,i;var s=new HandleWrapper(setTimeout(function timeoutTimeout(){if(n.isPending()){u(n,t,i)}},e));if(r.cancellation()){i=this.then();n=i._then(successClear,failureClear,undefined,s,undefined);n._setOnCancel(s)}else{n=this._then(successClear,failureClear,undefined,s,undefined)}return n}}},9891:function(e,t,n){"use strict";const r=n(674);class NullFactory extends r{create(e,t){return t()}}e.exports=NullFactory},9900:function(e){"use strict";class ModuleGraphConnection{constructor(e,t,n,r){this.originModule=e;this.resolvedOriginModule=e;this.dependency=t;this.resolvedModule=n;this.module=n;this.explanations=new Set;if(r){this.explanations.add(r)}}addExplanation(e){this.explanations.add(e)}get explanation(){return Array.from(this.explanations).join(" ")}}e.exports=ModuleGraphConnection},9909:function(e,t,n){e.exports=realpath;realpath.realpath=realpath;realpath.sync=realpathSync;realpath.realpathSync=realpathSync;realpath.monkeypatch=monkeypatch;realpath.unmonkeypatch=unmonkeypatch;var r=n(5747);var i=r.realpath;var s=r.realpathSync;var o=process.version;var a=/^v[0-5]\./.test(o);var u=n(8411);function newError(e){return e&&e.syscall==="realpath"&&(e.code==="ELOOP"||e.code==="ENOMEM"||e.code==="ENAMETOOLONG")}function realpath(e,t,n){if(a){return i(e,t,n)}if(typeof t==="function"){n=t;t=null}i(e,t,function(r,i){if(newError(r)){u.realpath(e,t,n)}else{n(r,i)}})}function realpathSync(e,t){if(a){return s(e,t)}try{return s(e,t)}catch(n){if(newError(n)){return u.realpathSync(e,t)}else{throw n}}}function monkeypatch(){r.realpath=realpath;r.realpathSync=realpathSync}function unmonkeypatch(){r.realpath=i;r.realpathSync=s}},9929:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=["configFile","extensions","baseUrl","silent","logLevel","logInfoToStdOut","context","mainFields"];function getOptions(e){validateOptions(e);const t=makeOptions(e);return t}t.getOptions=getOptions;function validateOptions(e){const t=Object.keys(e);for(let e=0;e1;class LRUCache{constructor(e){if(typeof e==="number")e={max:e};if(!e)e={};if(e.max&&(typeof e.max!=="number"||e.max<0))throw new TypeError("max must be a non-negative number");const t=this[i]=e.max||Infinity;const n=e.length||h;this[o]=typeof n!=="function"?h:n;this[a]=e.stale||false;if(e.maxAge&&typeof e.maxAge!=="number")throw new TypeError("maxAge must be a number");this[u]=e.maxAge||0;this[c]=e.dispose;this[l]=e.noDisposeOnSet||false;this[p]=e.updateAgeOnGet||false;this.reset()}set max(e){if(typeof e!=="number"||e<0)throw new TypeError("max must be a non-negative number");this[i]=e||Infinity;y(this)}get max(){return this[i]}set allowStale(e){this[a]=!!e}get allowStale(){return this[a]}set maxAge(e){if(typeof e!=="number")throw new TypeError("maxAge must be a non-negative number");this[u]=e;y(this)}get maxAge(){return this[u]}set lengthCalculator(e){if(typeof e!=="function")e=h;if(e!==this[o]){this[o]=e;this[s]=0;this[f].forEach(e=>{e.length=this[o](e.value,e.key);this[s]+=e.length})}y(this)}get lengthCalculator(){return this[o]}get length(){return this[s]}get itemCount(){return this[f].length}rforEach(e,t){t=t||this;for(let n=this[f].tail;n!==null;){const r=n.prev;b(this,e,n,t);n=r}}forEach(e,t){t=t||this;for(let n=this[f].head;n!==null;){const r=n.next;b(this,e,n,t);n=r}}keys(){return this[f].toArray().map(e=>e.key)}values(){return this[f].toArray().map(e=>e.value)}reset(){if(this[c]&&this[f]&&this[f].length){this[f].forEach(e=>this[c](e.key,e.value))}this[d]=new Map;this[f]=new r;this[s]=0}dump(){return this[f].map(e=>g(this,e)?false:{k:e.key,v:e.value,e:e.now+(e.maxAge||0)}).toArray().filter(e=>e)}dumpLru(){return this[f]}set(e,t,n){n=n||this[u];if(n&&typeof n!=="number")throw new TypeError("maxAge must be a number");const r=n?Date.now():0;const a=this[o](t,e);if(this[d].has(e)){if(a>this[i]){v(this,this[d].get(e));return false}const o=this[d].get(e);const u=o.value;if(this[c]){if(!this[l])this[c](e,u.value)}u.now=r;u.maxAge=n;u.value=t;this[s]+=a-u.length;u.length=a;this.get(e);y(this);return true}const p=new Entry(e,t,a,r,n);if(p.length>this[i]){if(this[c])this[c](e,t);return false}this[s]+=p.length;this[f].unshift(p);this[d].set(e,this[f].head);y(this);return true}has(e){if(!this[d].has(e))return false;const t=this[d].get(e).value;return!g(this,t)}get(e){return m(this,e,true)}peek(e){return m(this,e,false)}pop(){const e=this[f].tail;if(!e)return null;v(this,e);return e.value}del(e){v(this,this[d].get(e))}load(e){this.reset();const t=Date.now();for(let n=e.length-1;n>=0;n--){const r=e[n];const i=r.e||0;if(i===0)this.set(r.k,r.v);else{const e=i-t;if(e>0){this.set(r.k,r.v,e)}}}}prune(){this[d].forEach((e,t)=>m(this,t,false))}}const m=(e,t,n)=>{const r=e[d].get(t);if(r){const t=r.value;if(g(e,t)){v(e,r);if(!e[a])return undefined}else{if(n){if(e[p])r.value.now=Date.now();e[f].unshiftNode(r)}}return t.value}};const g=(e,t)=>{if(!t||!t.maxAge&&!e[u])return false;const n=Date.now()-t.now;return t.maxAge?n>t.maxAge:e[u]&&n>e[u]};const y=e=>{if(e[s]>e[i]){for(let t=e[f].tail;e[s]>e[i]&&t!==null;){const n=t.prev;v(e,t);t=n}}};const v=(e,t)=>{if(t){const n=t.value;if(e[c])e[c](n.key,n.value);e[s]-=n.length;e[d].delete(n.key);e[f].removeNode(t)}};class Entry{constructor(e,t,n,r,i){this.key=e;this.value=t;this.length=n;this.now=r;this.maxAge=i||0}}const b=(e,t,n,r)=>{let i=n.value;if(g(e,i)){v(e,n);if(!e[a])i=undefined}if(i)t.call(r,i.value,i.key,e)};e.exports=LRUCache},9940:function(e){e.exports={title:"HashedModuleIdsPluginOptions",type:"object",additionalProperties:false,properties:{context:{description:"The context directory for creating names.",type:"string",absolutePath:true},hashDigest:{description:"The encoding to use when generating the hash, defaults to 'base64'. All encodings from Node.JS' hash.digest are supported.",enum:["hex","latin1","base64"]},hashDigestLength:{description:"The prefix length of the hash digest to use, defaults to 4.",type:"number",minimum:1},hashFunction:{description:"The hashing algorithm to use, defaults to 'md5'. All functions from Node.JS' crypto.createHash are supported.",type:"string",minLength:1}}}},9945:function(e,t,n){"use strict";const r=n(6218);const i=n(481);const s=n(3);const o=n(9511);const a=n(9614);const u=n(5144).setLocale;const c=n(3656).clearMemoized;const l=n(1025);u("en");const f=e.exports;f.ls=(e=>r(e));f.ls.stream=(e=>r.stream(e));f.get=((e,t,n)=>i(e,t,n));f.get.byDigest=((e,t,n)=>i.byDigest(e,t,n));f.get.sync=((e,t,n)=>i.sync(e,t,n));f.get.sync.byDigest=((e,t,n)=>i.sync.byDigest(e,t,n));f.get.stream=((e,t,n)=>i.stream(e,t,n));f.get.stream.byDigest=((e,t,n)=>i.stream.byDigest(e,t,n));f.get.copy=((e,t,n,r)=>i.copy(e,t,n,r));f.get.copy.byDigest=((e,t,n,r)=>i.copy.byDigest(e,t,n,r));f.get.info=((e,t)=>i.info(e,t));f.get.hasContent=((e,t)=>i.hasContent(e,t));f.get.hasContent.sync=((e,t)=>i.hasContent.sync(e,t));f.put=((e,t,n,r)=>s(e,t,n,r));f.put.stream=((e,t,n)=>s.stream(e,t,n));f.rm=((e,t)=>o.entry(e,t));f.rm.all=(e=>o.all(e));f.rm.entry=f.rm;f.rm.content=((e,t)=>o.content(e,t));f.setLocale=(e=>u(e));f.clearMemoized=(()=>c());f.tmp={};f.tmp.mkdir=((e,t)=>l.mkdir(e,t));f.tmp.withTmp=((e,t,n)=>l.withTmp(e,t,n));f.verify=((e,t)=>a(e,t));f.verify.lastRun=(e=>a.lastRun(e))},9956:function(e){e.exports={title:"LoaderOptionsPluginOptions",type:"object",additionalProperties:true,properties:{debug:{description:"Whether loaders should be in debug mode or not. debug will be removed as of webpack 3",type:"boolean"},minimize:{description:"Where loaders can be switched to minimize mode",type:"boolean"},options:{description:"A configuration object that can be used to configure older loaders",type:"object",additionalProperties:true,properties:{context:{description:"The context that can be used to configure older loaders",type:"string",absolutePath:true}}}}}},9972:function(e,t,n){"use strict";const{SyncBailHook:r}=n(2960);const{RawSource:i}=n(2991);const s=n(2352);const o=n(4391);const{evaluateToIdentifier:a,evaluateToString:u,toConstantDependency:c}=n(2912);const l=n(3520);const f=n(9891);const d=n(6150);const p=n(1809);const h=n(3158);const m=n(2174);const g=n(9838);const{find:y}=n(6221);const{compareModulesById:v}=n(8673);const b=new WeakMap;class HotModuleReplacementPlugin{static getParserHooks(e){if(!(e instanceof o)){throw new TypeError("The 'parser' argument must be an instance of JavascriptParser")}let t=b.get(e);if(t===undefined){t={hotAcceptCallback:new r(["expression","requests"]),hotAcceptWithoutCallback:new r(["expression","requests"])};b.set(e,t)}return t}constructor(e){this.options=e||{};this.multiStep=this.options.multiStep;this.fullBuildTimeout=this.options.fullBuildTimeout||200}apply(e){const t=this.multiStep;const n=this.fullBuildTimeout;const r=e.options.output.hotUpdateMainFilename;e.hooks.additionalPass.tapAsync("HotModuleReplacementPlugin",e=>{if(t)return setTimeout(e,n);return e()});const o=(e,t)=>{const{hotAcceptCallback:n,hotAcceptWithoutCallback:r}=HotModuleReplacementPlugin.getParserHooks(e);e.hooks.expression.for("__webpack_hash__").tap("HotModuleReplacementPlugin",c(e,`${d.getFullHash}()`,[d.getFullHash]));e.hooks.evaluateTypeof.for("__webpack_hash__").tap("HotModuleReplacementPlugin",u("string"));e.hooks.evaluateIdentifier.for("module.hot").tap({name:"HotModuleReplacementPlugin",before:"NodeStuffPlugin"},e=>{return a("module.hot",true)(e)});e.hooks.call.for("module.hot.accept").tap("HotModuleReplacementPlugin",t=>{const i=new m(t.callee.range,"accept");i.loc=t.loc;e.state.module.addDependency(i);if(t.arguments.length>=1){const i=e.evaluateExpression(t.arguments[0]);let s=[];let o=[];if(i.isString()){s=[i]}else if(i.isArray()){s=i.items.filter(e=>e.isString())}if(s.length>0){s.forEach((n,r)=>{const i=n.string;const s=new p(i,n.range);s.optional=true;s.loc=Object.create(t.loc);s.loc.index=r;e.state.module.addDependency(s);o.push(i)});if(t.arguments.length>1){n.call(t.arguments[1],o);e.walkExpression(t.arguments[1]);return true}else{r.call(t,o);return true}}}return true});e.hooks.call.for("module.hot.decline").tap("HotModuleReplacementPlugin",t=>{const n=new m(t.callee.range,"decline");n.loc=t.loc;e.state.module.addDependency(n);if(t.arguments.length===1){const n=e.evaluateExpression(t.arguments[0]);let r=[];if(n.isString()){r=[n]}else if(n.isArray()){r=n.items.filter(e=>e.isString())}r.forEach((n,r)=>{const i=new h(n.string,n.range);i.optional=true;i.loc=Object.create(t.loc);i.loc.index=r;e.state.module.addDependency(i)})}return true});e.hooks.expression.for("module.hot").tap("HotModuleReplacementPlugin",t=>{const n=new m(t.range);n.loc=t.loc;e.state.module.addDependency(n);return true})};e.hooks.compilation.tap("HotModuleReplacementPlugin",(e,{normalModuleFactory:n})=>{e.dependencyFactories.set(p,n);e.dependencyTemplates.set(p,new p.Template);e.dependencyFactories.set(h,n);e.dependencyTemplates.set(h,new h.Template);e.dependencyFactories.set(m,new f);e.dependencyTemplates.set(m,new m.Template);e.hooks.record.tap("HotModuleReplacementPlugin",(e,t)=>{if(t.hash===e.hash)return;const n=e.chunkGraph;t.hash=e.hash;t.moduleHashs={};for(const r of e.modules){const e=r.identifier();t.moduleHashs[e]=n.getModuleHash(r)}t.chunkHashs={};for(const n of e.chunks){t.chunkHashs[n.id]=n.hash}t.chunkModuleIds={};for(const r of e.chunks){t.chunkModuleIds[r.id]=Array.from(n.getOrderedChunkModulesIterable(r,v(n)),e=>n.getModuleId(e))}});let a=false;let u=false;e.hooks.afterHash.tap("HotModuleReplacementPlugin",()=>{let t=e.records;if(!t){a=true;return}if(!t.hash)a=true;const n=t.preHash||"x";const r=t.prepreHash||"x";if(n===e.hash){u=true;e.modifyHash(r);return}t.prepreHash=t.hash||"x";t.preHash=e.hash;e.modifyHash(t.prepreHash)});e.hooks.shouldGenerateChunkAssets.tap("HotModuleReplacementPlugin",()=>{if(t&&!u&&!a)return false});e.hooks.needAdditionalPass.tap("HotModuleReplacementPlugin",()=>{if(t&&!u&&!a)return true});e.hooks.additionalChunkAssets.tap("HotModuleReplacementPlugin",()=>{const t=e.chunkGraph;const n=e.chunkTemplate;const o=e.records;if(o.hash===e.hash)return;if(!o.moduleHashs||!o.chunkHashs||!o.chunkModuleIds)return;const a=new Set;for(const n of e.modules){const e=n.identifier();const r=t.getModuleHash(n);if(o.moduleHashs[e]!==r){a.add(n)}}const u={h:e.hash,c:[],r:[],m:undefined};const c=new Set;for(const r of Object.keys(o.chunkHashs)){const i=r;const l=y(e.chunks,e=>`${e.id}`===r);if(l){const r=t.getChunkModules(l).filter(e=>a.has(e));const c=Array.from(t.getChunkRuntimeModulesIterable(l)).filter(e=>a.has(e));const f=new Set;for(const e of t.getChunkModulesIterable(l)){f.add(t.getModuleId(e))}const d=o.chunkModuleIds[i].filter(e=>!f.has(e));if(r.length>0||d.length>0){const a=new s;a.id=i;t.attachModules(a,r);t.attachRuntimeModules(a,c);a.removedModules=d;const f=n.getRenderManifest({chunk:a,hash:o.hash,fullHash:o.hash,outputOptions:n.outputOptions,moduleTemplates:e.moduleTemplates,dependencyTemplates:e.dependencyTemplates,runtimeTemplate:e.runtimeTemplate,moduleGraph:e.moduleGraph,chunkGraph:t});for(const t of f){const n=e.getPath(t.filenameTemplate,t.pathOptions);const r=t.render();e.additionalChunkAssets.push(n);e.assets[n]=r;l.files.add(n);e.hooks.chunkAsset.call(l,n)}u.c.push(i)}}else{u.r.push(i);for(const e of o.chunkModuleIds[i])c.add(e)}}u.m=Array.from(c);const l=new i(JSON.stringify(u));const f=e.getPath(r,{hash:o.hash});e.assets[f]=l});e.hooks.additionalTreeRuntimeRequirements.tap("HotModuleReplacementPlugin",(t,n)=>{n.add(d.hmrDownloadManifest);n.add(d.hmrDownloadUpdateHandlers);n.add(d.getFullHash);n.add(d.interceptModuleExecution);n.add(d.moduleCache);e.addRuntimeModule(t,new g)});n.hooks.parser.for("javascript/auto").tap("HotModuleReplacementPlugin",o);n.hooks.parser.for("javascript/dynamic").tap("HotModuleReplacementPlugin",o);l.getCompilationHooks(e).loader.tap("HotModuleReplacementPlugin",e=>{e.hot=true})})}}e.exports=HotModuleReplacementPlugin},9983:function(e,t,n){"use strict";const r=n(8706);const i=n(4304);class ModuleDependency extends r{constructor(e){super();this.request=e;this.userRequest=e;this.range=undefined}getResourceIdentifier(){return`module${this.request}`}serialize(e){const{write:t}=e;t(this.request);t(this.userRequest);t(this.range);super.serialize(e)}deserialize(e){const{read:t}=e;this.request=t();this.userRequest=t();this.range=t();super.deserialize(e)}}ModuleDependency.Template=i;e.exports=ModuleDependency},9987:function(e,t,n){var r=n(8333);var i=/^[A-Z]:([\\\/]|$)/i;var s=/^\//i;e.exports=function join(e,t){if(!t)return r(e);if(i.test(t))return r(t.replace(/\//g,"\\"));if(s.test(t))return r(t);if(e=="/")return r(e+t);if(i.test(e))return r(e.replace(/\//g,"\\")+"\\"+t.replace(/\//g,"\\"));if(s.test(e))return r(e+"/"+t);return r(e+"/"+t)}},9990:function(e,t,n){var r=n(1341).SourceMapGenerator;var i=n(1983);var s=/(\r?\n)/;var o=10;var a="$$$isSourceNode$$$";function SourceNode(e,t,n,r,i){this.children=[];this.sourceContents={};this.line=e==null?null:e;this.column=t==null?null:t;this.source=n==null?null:n;this.name=i==null?null:i;this[a]=true;if(r!=null)this.add(r)}SourceNode.fromStringWithSourceMap=function SourceNode_fromStringWithSourceMap(e,t,n){var r=new SourceNode;var o=e.split(s);var a=0;var u=function(){var e=getNextLine();var t=getNextLine()||"";return e+t;function getNextLine(){return a=0;t--){this.prepend(e[t])}}else if(e[a]||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 t;for(var n=0,r=this.children.length;n0){t=[];for(n=0;n{if(n.path!==n.descriptionFileRoot)return s();if(n.alreadyTriedMainField===n.descriptionFilePath)return s();const o=n.descriptionFileData;const a=r.basename(n.descriptionFilePath);let u;const c=this.options.name;if(Array.isArray(c)){let e=o;for(let t=0;te(n),onDone:t,rethrowIfPossible:n})}}const s=new SyncHookCodeFactory;class SyncHook extends r{tapAsync(){throw new Error("tapAsync is not supported on a SyncHook")}tapPromise(){throw new Error("tapPromise is not supported on a SyncHook")}compile(e){s.setup(this,e);return s.create(e)}}e.exports=SyncHook},6734:function(e,t,n){"use strict";const{OriginalSource:r,RawSource:i}=n(2991);const s=n(3453);const o=n(6150);const a=n(8159);const u=n(6202);const c=(e,t)=>{if(!Array.isArray(e)){e=[e]}const n=e.map(e=>`[${JSON.stringify(e)}]`).join("");return`(function() { module.exports = ${t}${n}; }());`};const l=e=>{if(!Array.isArray(e)){return`module.exports = require(${JSON.stringify(e)});`}const t=e[0];const n=e.slice(1).map(e=>`[${JSON.stringify(e)}]`).join("");return`module.exports = require(${JSON.stringify(t)})${n};`};const f=(e,t,n)=>{return`if(typeof ${e} === 'undefined') { ${n.throwMissingModuleErrorBlock({request:t})} }\n`};const d=(e,t,n,r)=>{const i=`__WEBPACK_EXTERNAL_MODULE_${a.toIdentifier(`${e}`)}__`;const s=t?f(i,Array.isArray(n)?n.join("."):n,r):"";return`${s}module.exports = ${i};`};const p=(e,t,n)=>{if(!Array.isArray(t)){t=[t]}const r=t[0];const i=e?f(r,t.join("."),n):"";const s=t.slice(1).map(e=>`[${JSON.stringify(e)}]`).join("");return`${i}module.exports = ${r}${s};`};class ExternalModule extends s{constructor(e,t,n){super("javascript/dynamic",null);this.request=e;this.externalType=t;this.userRequest=n}libIdent(e){return this.userRequest}chunkCondition(e,{chunkGraph:t}){return t.getNumberOfEntryModules(e)>0}identifier(){return"external "+JSON.stringify(this.request)}readableIdentifier(e){return"external "+JSON.stringify(this.request)}needBuild(e,t){return t(null,!this.buildMeta)}build(e,t,n,r,i){this.buildMeta={};this.buildInfo={};i()}getSourceString(e,t,n){const r=typeof this.request==="object"&&!Array.isArray(this.request)?this.request[this.externalType]:this.request;switch(this.externalType){case"this":case"window":case"self":return c(r,this.externalType);case"global":return c(r,e.outputOptions.globalObject);case"commonjs":case"commonjs2":return l(r);case"amd":case"amd-require":case"umd":case"umd2":case"system":return d(n.getModuleId(this),this.isOptional(t),r,e);default:return p(this.isOptional(t),r,e)}}source({runtimeTemplate:e,moduleGraph:t,chunkGraph:n}){const s=this.getSourceString(e,t,n);if(this.useSourceMap){return new r(s,this.identifier())}else{return new i(s)}}size(e){return 42}getRuntimeRequirements(e){return[o.module]}updateHash(e,t){e.update(this.externalType);e.update(JSON.stringify(this.request));e.update(JSON.stringify(Boolean(this.isOptional(t.moduleGraph))));super.updateHash(e,t)}serialize(e){const{write:t}=e;t(this.request);t(this.externalType);t(this.userRequest);super.serialize(e)}deserialize(e){const{read:t}=e;this.request=t();this.externalType=t();this.userRequest=t();super.deserialize(e)}}u(ExternalModule,"webpack/lib/ExternalModule");e.exports=ExternalModule},6744:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.removeSections=removeSections;var r=n(8093);var i=n(3104);function removeSections(e,t,n){var s=(0,r.getSectionMetadatas)(e,n);if(s.length===0){throw new Error("Section metadata not found")}return s.reverse().reduce(function(t,s){var o=s.startOffset-1;var a=n==="start"?s.size.loc.end.column+1:s.startOffset+s.size.value+1;var u=-(a-o);var c=false;(0,r.traverse)(e,{SectionMetadata:function SectionMetadata(t){if(t.node.section===n){c=true;return t.remove()}if(c===true){(0,r.shiftSection)(e,t.node,u)}}});var l=[];return(0,i.overrideBytesInBuffer)(t,o,a,l)},t)}},6755:function(e,t,n){"use strict";const r=n(8614).EventEmitter;const i=n(2355);const s=n(5808);const o=n(5622);const a=n(3367);const u=Object.freeze({});let c=1e3;const l=n(2087).platform()==="darwin";const f=process.env.WATCHPACK_POLLING;const d=`${+f}`===f?+f:!!f&&f!=="false";function withoutCase(e){return e.toLowerCase()}class Watcher extends r{constructor(e,t,n){super();this.directoryWatcher=e;this.path=t;this.startTime=n&&+n}checkStartTime(e,t){const n=this.startTime;if(typeof n!=="number")return!t;return n<=e}close(){this.emit("closed")}}class DirectoryWatcher extends r{constructor(e,t){super();if(d){t.poll=d}this.options=t;this.path=e;this.files=new Map;this.directories=new Map;this.lastWatchEvent=0;this.initialScan=true;this.ignored=t.ignored;this.nestedWatching=false;this.polledWatching=typeof t.poll==="number"?t.poll:t.poll?5007:false;this.initialScanRemoved=new Set;this.watchers=new Map;this.parentWatcher=null;this.refs=0;this._activeEvents=new Map;this.closed=false;this.scanning=false;this.scanAgain=false;this.scanAgainInitial=false;this.createWatcher();this.doScan(true)}checkIgnore(e){if(!this.ignored)return false;e=e.replace(/\\/g,"/");return this.ignored.test(e)}createWatcher(){try{if(this.polledWatching){const e=setInterval(()=>{this.doScan(false)},this.polledWatching);this.watcher={close:()=>{clearInterval(e)}}}else{if(l){this.watchInParentDirectory()}this.watcher=s.watch(this.path);this.watcher.on("change",this.onWatchEvent.bind(this));this.watcher.on("error",this.onWatcherError.bind(this))}}catch(e){this.onWatcherError(e)}}forEachWatcher(e,t){const n=this.watchers.get(withoutCase(e));if(n!==undefined){for(const e of n){t(e)}}}setMissing(e,t,n){if(this.initialScan){this.initialScanRemoved.add(e)}const r=this.directories.get(e);if(r){if(this.nestedWatching)r.close();this.directories.delete(e);this.forEachWatcher(e,e=>e.emit("remove",n));if(!t){this.forEachWatcher(this.path,t=>t.emit("change",e,null,n))}}const i=this.files.get(e);if(i){this.files.delete(e);this.forEachWatcher(e,e=>e.emit("remove",n));if(!t){this.forEachWatcher(this.path,t=>t.emit("change",e,null,n))}}}setFileTime(e,t,n,r,i){const s=Date.now();if(this.checkIgnore(e))return;const o=this.files.get(e);let a,u;if(n){a=Math.min(s,t)+c;u=c}else{a=s;u=0}if(r&&o&&o.timestamp===t)return;this.files.set(e,{safeTime:a,accuracy:u,timestamp:t});if(!o){this.forEachWatcher(e,e=>{if(!n||e.checkStartTime(a,n)){e.emit("change",t,i)}})}else if(!n){this.forEachWatcher(e,e=>e.emit("change",t,i))}this.forEachWatcher(this.path,t=>{if(!n||t.checkStartTime(a,n)){t.emit("change",e,a,i)}})}setDirectory(e,t,n,r){if(this.checkIgnore(e))return;if(e===this.path){if(!n){this.forEachWatcher(this.path,n=>n.emit("change",e,t,r))}}else{const i=this.directories.get(e);if(!i){const i=Date.now();if(this.nestedWatching){this.createNestedWatcher(e)}else{this.directories.set(e,true)}let s;if(n){s=Math.min(i,t)+c}else{s=i}this.forEachWatcher(e,e=>{if(!n||e.checkStartTime(s,false)){e.emit("change",t,r)}});this.forEachWatcher(this.path,t=>{if(!n||t.checkStartTime(s,n)){t.emit("change",e,s,r)}})}}}createNestedWatcher(e){const t=a.watchDirectory(e,this.options,1);t.on("change",(e,t,n)=>{this.forEachWatcher(this.path,r=>{if(r.checkStartTime(t,false)){r.emit("change",e,t,n)}})});this.directories.set(e,t)}setNestedWatching(e){if(this.nestedWatching!==!!e){this.nestedWatching=!!e;if(this.nestedWatching){for(const e of this.directories.keys()){this.createNestedWatcher(e)}}else{for(const[e,t]of this.directories){t.close();this.directories.set(e,true)}}}}watch(e,t){const n=withoutCase(e);let r=this.watchers.get(n);if(r===undefined){r=new Set;this.watchers.set(n,r)}this.refs++;const i=new Watcher(this,e,t);i.on("closed",()=>{r.delete(i);if(r.size===0){this.watchers.delete(n);if(this.path===e)this.setNestedWatching(false)}if(--this.refs<=0)this.close()});r.add(i);let s;if(e===this.path){this.setNestedWatching(true);s=this.lastWatchEvent;for(const e of this.files.values()){fixupEntryAccuracy(e);s=Math.max(s,e.safeTime)}}else{const t=this.files.get(e);if(t){fixupEntryAccuracy(t);s=t.safeTime}else{s=0}}process.nextTick(()=>{if(this.closed)return;if(s){if(s>=t)i.emit("change",s)}else if(this.initialScan&&this.initialScanRemoved.has(e)){i.emit("remove")}});return i}onWatchEvent(e,t){if(this.closed)return;if(!t){this.doScan(false);return}const n=o.join(this.path,t);if(this.checkIgnore(n))return;if(this._activeEvents.get(t)===undefined){this._activeEvents.set(t,false);const r=()=>{if(this.closed)return;this._activeEvents.set(t,false);s.stat(n,(i,a)=>{if(this.closed)return;if(this._activeEvents.get(t)===true){process.nextTick(r);return}this._activeEvents.delete(t);if(i){if(i.code!=="ENOENT"&&i.code!=="EPERM"&&i.code!=="EBUSY"){this.onStatsError(i)}else{if(t===o.basename(this.path)){if(!s.existsSync(this.path)){this.onDirectoryRemoved()}}}}this.lastWatchEvent=Date.now();if(!a){this.setMissing(n,false,e)}else if(a.isDirectory()){this.setDirectory(n,+a.mtime||+a.ctime||1,false,e)}else{if(a.mtime){ensureFsAccuracy(a.mtime)}this.setFileTime(n,+a.mtime||+a.ctime||1,false,false,e)}})};process.nextTick(r)}else{this._activeEvents.set(t,true)}}onWatcherError(e){if(this.closed)return;if(e){if(e.code!=="EPERM"&&e.code!=="ENOENT"){console.error("Watchpack Error (watcher): "+e)}this.onDirectoryRemoved()}}onStatsError(e){if(e){console.error("Watchpack Error (stats): "+e)}}onScanError(e){if(e){console.error("Watchpack Error (initial scan): "+e)}}onDirectoryRemoved(){if(this.watcher){this.watcher.close(),this.watcher=null}this.watchInParentDirectory();for(const e of this.directories.keys()){this.setMissing(e,null,"directory-removed")}for(const e of this.files.keys()){this.setMissing(e,null,"directory-removed")}}watchInParentDirectory(){if(!this.parentWatcher){const e=o.dirname(this.path);if(o.dirname(e)===e)return;this.parentWatcher=a.watchFile(this.path,this.options,1);this.parentWatcher.on("change",(e,t)=>{if(this.closed)return;if((!l||this.polledWatching)&&this.parentWatcher){this.parentWatcher.close();this.parentWatcher=null}if(!this.watcher){this.createWatcher();this.doScan(false);this.forEachWatcher(this.path,n=>n.emit("change",this.path,e,t))}});this.parentWatcher.on("remove",()=>{this.onDirectoryRemoved()})}}doScan(e){if(this.scanning){if(this.scanAgain){if(!e)this.scanAgainInitial=false}else{this.scanAgain=true;this.scanAgainInitial=e}return}this.scanning=true;s.readdir(this.path,(t,n)=>{if(this.closed)return;if(t){if(t.code==="ENOENT"||t.code==="EPERM"){this.onDirectoryRemoved()}else{this.onScanError(t)}this.initialScan=false;if(this.scanAgain){this.scanAgain=false;this.doScan(this.scanAgainInitial)}else{this.scanning=false}return}const r=new Set(n.map(e=>o.join(this.path,e)));for(const t of this.files.keys()){if(!r.has(t)){this.setMissing(t,e,"scan (missing)")}}for(const t of this.directories.keys()){if(!r.has(t)){this.setMissing(t,e,"scan (missing)")}}if(this.scanAgain){this.scanAgain=false;this.doScan(e);return}i.forEach(r,(t,n)=>{s.stat(t,(r,i)=>{if(this.closed)return;if(r){if(r.code==="ENOENT"||r.code==="EPERM"||r.code==="EBUSY"){this.setMissing(t,e,"scan ("+r.code+")")}else{this.onScanError(r)}n();return}if(i.isFile()){if(i.mtime){ensureFsAccuracy(i.mtime)}this.setFileTime(t,+i.mtime||+i.ctime||1,e,true,"scan (file)")}else if(i.isDirectory()){if(!e||!this.directories.has(t))this.setDirectory(t,+i.mtime||+i.ctime||1,e,"scan (dir)")}n()})},()=>{if(this.closed)return;this.initialScan=false;this.initialScanRemoved=null;if(this.scanAgain){this.scanAgain=false;this.doScan(this.scanAgainInitial)}else{this.scanning=false}})})}getTimes(){const e=Object.create(null);let t=this.lastWatchEvent;for(const[n,r]of this.files){fixupEntryAccuracy(r);t=Math.max(t,r.safeTime);e[n]=Math.max(r.safeTime,r.timestamp)}if(this.nestedWatching){for(const n of this.directories.values()){const r=n.directoryWatcher.getTimes();Object.keys(r).forEach(function(n){const i=r[n];t=Math.max(t,i);e[n]=i})}e[this.path]=t}if(!this.initialScan){for(const t of this.watchers.values()){for(const n of t){const t=n.path;if(!Object.prototype.hasOwnProperty.call(e,t)){e[t]=null}}}}return e}getTimeInfoEntries(){const e=new Map;let t=this.lastWatchEvent;for(const[n,r]of this.files){fixupEntryAccuracy(r);t=Math.max(t,r.safeTime);e.set(n,r)}if(this.nestedWatching){for(const n of this.directories.values()){const r=n.directoryWatcher.getTimeInfoEntries();for(const[n,i]of r){if(i){t=Math.max(t,i.safeTime)}e.set(n,i)}}e.set(this.path,{safeTime:t})}else{for(const t of this.directories.keys()){e.set(t,u)}e.set(this.path,u)}if(!this.initialScan){for(const t of this.watchers.values()){for(const n of t){const t=n.path;if(!e.has(t)){e.set(t,null)}}}}return e}close(){this.closed=true;this.initialScan=false;if(this.watcher){this.watcher.close();this.watcher=null}if(this.nestedWatching){for(const e of this.directories.values()){e.close()}this.directories.clear()}if(this.parentWatcher){this.parentWatcher.close();this.parentWatcher=null}this.emit("closed")}}e.exports=DirectoryWatcher;e.exports.EXISTANCE_ONLY_TIME_ENTRY=u;function fixupEntryAccuracy(e){if(e.accuracy>c){e.safeTime=e.safeTime-e.accuracy+c;e.accuracy=c}}function ensureFsAccuracy(e){if(!e)return;if(c>1&&e%1!==0)c=1;else if(c>10&&e%10!==0)c=10;else if(c>100&&e%100!==0)c=100}},6756:function(e,t,n){"use strict";const r=n(1627);e.exports=class HarmonyLinkingError extends r{constructor(e){super(e);this.name="HarmonyLinkingError";this.hideStack=true;Error.captureStackTrace(this,this.constructor)}}},6760:function(e,t,n){"use strict";const r=n(7332);const i=n(1165);class AsyncSeriesWaterfallHookCodeFactory extends i{content({onError:e,onResult:t,onDone:n}){return this.callTapsSeries({onError:(t,n,r,i)=>e(n)+i(true),onResult:(e,t,n)=>{let r="";r+=`if(${t} !== undefined) {\n`;r+=`${this._args[0]} = ${t};\n`;r+=`}\n`;r+=n();return r},onDone:()=>t(this._args[0])})}}const s=new AsyncSeriesWaterfallHookCodeFactory;class AsyncSeriesWaterfallHook extends r{constructor(e){super(e);if(e.length<1)throw new Error("Waterfall hooks must have at least one argument")}compile(e){s.setup(this,e);return s.create(e)}}Object.defineProperties(AsyncSeriesWaterfallHook.prototype,{_call:{value:undefined,configurable:true,writable:true}});e.exports=AsyncSeriesWaterfallHook},6763:function(e,t,n){"use strict";const r=n(6853);const i=n(7305);const s=n(6417);const o=n(854);const a=n(8681);const u=n(5808);const c=n(1481);const l=n(6890);const f=n(5622);const d=n(3566);const p=n(5144);const h=n(3148)["cache-version"].index;const m=r.promisify(u.appendFile);const g=r.promisify(u.readFile);const y=r.promisify(u.readdir);const v=l.concat;const b=l.from;e.exports.NotFoundError=class NotFoundError extends Error{constructor(e,t){super(p`No cache entry for \`${t}\` found in \`${e}\``);this.code="ENOENT";this.cache=e;this.key=t}};const w=o({metadata:{},size:{},uid:{},gid:{}});e.exports.insert=insert;function insert(e,t,n,r){r=w(r);const i=bucketPath(e,t);const s={key:t,integrity:n&&d.stringify(n),time:Date.now(),size:r.size,metadata:r.metadata};return a.mkdirfix(f.dirname(i),r.uid,r.gid).then(()=>{const e=JSON.stringify(s);return m(i,`\n${hashEntry(e)}\t${e}`)}).then(()=>a.chownr(i,r.uid,r.gid)).catch({code:"ENOENT"},()=>{}).then(()=>{return formatEntry(e,s)})}e.exports.insert.sync=insertSync;function insertSync(e,t,n,r){r=w(r);const i=bucketPath(e,t);const s={key:t,integrity:n&&d.stringify(n),time:Date.now(),size:r.size,metadata:r.metadata};a.mkdirfix.sync(f.dirname(i),r.uid,r.gid);const o=JSON.stringify(s);u.appendFileSync(i,`\n${hashEntry(o)}\t${o}`);try{a.chownr.sync(i,r.uid,r.gid)}catch(e){if(e.code!=="ENOENT"){throw e}}return formatEntry(e,s)}e.exports.find=find;function find(e,t){const n=bucketPath(e,t);return bucketEntries(n).then(n=>{return n.reduce((n,r)=>{if(r&&r.key===t){return formatEntry(e,r)}else{return n}},null)}).catch(e=>{if(e.code==="ENOENT"){return null}else{throw e}})}e.exports.find.sync=findSync;function findSync(e,t){const n=bucketPath(e,t);try{return bucketEntriesSync(n).reduce((n,r)=>{if(r&&r.key===t){return formatEntry(e,r)}else{return n}},null)}catch(e){if(e.code==="ENOENT"){return null}else{throw e}}}e.exports.delete=del;function del(e,t,n){return insert(e,t,null,n)}e.exports.delete.sync=delSync;function delSync(e,t,n){return insertSync(e,t,null,n)}e.exports.lsStream=lsStream;function lsStream(e){const t=bucketDir(e);const n=b.obj();readdirOrEmpty(t).map(r=>{const i=f.join(t,r);return readdirOrEmpty(i).map(t=>{const r=f.join(i,t);return readdirOrEmpty(r).map(t=>{const i=bucketEntries(f.join(r,t)).reduce((e,t)=>{e.set(t.key,t);return e},new Map);return i.then(t=>{for(let r of t.values()){const t=formatEntry(e,r);t&&n.push(t)}}).catch({code:"ENOENT"},nop)})})}).then(()=>{n.push(null)},e=>{n.emit("error",e)});return n}e.exports.ls=ls;function ls(e){return r.fromNode(t=>{lsStream(e).on("error",t).pipe(v(e=>{t(null,e.reduce((e,t)=>{e[t.key]=t;return e},{}))}))})}function bucketEntries(e,t){return g(e,"utf8").then(e=>_bucketEntries(e,t))}function bucketEntriesSync(e,t){const n=u.readFileSync(e,"utf8");return _bucketEntries(n,t)}function _bucketEntries(e,t){let n=[];e.split("\n").forEach(e=>{if(!e){return}const t=e.split("\t");if(!t[1]||hashEntry(t[1])!==t[0]){return}let r;try{r=JSON.parse(t[1])}catch(e){return}if(r){n.push(r)}});return n}e.exports._bucketDir=bucketDir;function bucketDir(e){return f.join(e,`index-v${h}`)}e.exports._bucketPath=bucketPath;function bucketPath(e,t){const n=hashKey(t);return f.join.apply(f,[bucketDir(e)].concat(c(n)))}e.exports._hashKey=hashKey;function hashKey(e){return hash(e,"sha256")}e.exports._hashEntry=hashEntry;function hashEntry(e){return hash(e,"sha1")}function hash(e,t){return s.createHash(t).update(e).digest("hex")}function formatEntry(e,t){if(!t.integrity){return null}return{key:t.key,integrity:t.integrity,path:i(e,t.integrity),size:t.size,time:t.time,metadata:t.metadata}}function readdirOrEmpty(e){return y(e).catch({code:"ENOENT"},()=>[]).catch({code:"ENOTDIR"},()=>[])}function nop(){}},6802:function(e,t,n){"use strict";const{Tracer:r}=n(5954);const i=n(538);const s=n(7684);const{dirname:o,mkdirpSync:a}=n(5396);let u=undefined;try{u=n(7012)}catch(e){console.log("Unable to CPU profile in < node 8.0")}class Profiler{constructor(e){this.session=undefined;this.inspector=e}hasSession(){return this.session!==undefined}startProfiling(){if(this.inspector===undefined){return Promise.resolve()}try{this.session=new u.Session;this.session.connect()}catch(e){this.session=undefined;return Promise.resolve()}return Promise.all([this.sendCommand("Profiler.setSamplingInterval",{interval:100}),this.sendCommand("Profiler.enable"),this.sendCommand("Profiler.start")])}sendCommand(e,t){if(this.hasSession()){return new Promise((n,r)=>{return this.session.post(e,t,(e,t)=>{if(e!==null){r(e)}else{n(t)}})})}else{return Promise.resolve()}}destroy(){if(this.hasSession()){this.session.disconnect()}return Promise.resolve()}stopProfiling(){return this.sendCommand("Profiler.stop")}}const c=(e,t)=>{const n=new r({noStream:true});const i=new Profiler(u);if(/\/|\\/.test(t)){const n=o(e,t);a(e,n)}const s=e.createWriteStream(t);let c=0;n.pipe(s);n.instantEvent({name:"TracingStartedInPage",id:++c,cat:["disabled-by-default-devtools.timeline"],args:{data:{sessionId:"-1",page:"0xfff",frames:[{frame:"0xfff",url:"webpack",name:""}]}}});n.instantEvent({name:"TracingStartedInBrowser",id:++c,cat:["disabled-by-default-devtools.timeline"],args:{data:{sessionId:"-1"}}});return{trace:n,counter:c,profiler:i,end:e=>{s.on("finish",()=>{e()});n.push(null)}}};const l="ProfilingPlugin";class ProfilingPlugin{constructor(e){i(s,e||{},"Profiling plugin");e=e||{};this.outputPath=e.outputPath||"events.json"}apply(e){const t=c(e.intermediateFileSystem,this.outputPath);t.profiler.startProfiling();Object.keys(e.hooks).forEach(n=>{e.hooks[n].intercept(h("Compiler",t)(n))});Object.keys(e.resolverFactory.hooks).forEach(n=>{e.resolverFactory.hooks[n].intercept(h("Resolver",t)(n))});e.hooks.compilation.tap(l,(e,{normalModuleFactory:n,contextModuleFactory:r})=>{d(e,t,"Compilation");d(n,t,"Normal Module Factory");d(r,t,"Context Module Factory");p(n,t);f(e,t)});e.hooks.done.tapAsync({name:l,stage:Infinity},(e,n)=>{t.profiler.stopProfiling().then(e=>{if(e===undefined){t.profiler.destroy();t.trace.flush();t.end(n);return}const r=e.profile.startTime;const i=e.profile.endTime;t.trace.completeEvent({name:"TaskQueueManager::ProcessTaskFromWorkQueue",id:++t.counter,cat:["toplevel"],ts:r,args:{src_file:"../../ipc/ipc_moji_bootstrap.cc",src_func:"Accept"}});t.trace.completeEvent({name:"EvaluateScript",id:++t.counter,cat:["devtools.timeline"],ts:r,dur:i-r,args:{data:{url:"webpack",lineNumber:1,columnNumber:1,frame:"0xFFF"}}});t.trace.instantEvent({name:"CpuProfile",id:++t.counter,cat:["disabled-by-default-devtools.timeline"],ts:i,args:{data:{cpuProfile:e.profile}}});t.profiler.destroy();t.trace.flush();t.end(n)})})}}const f=(e,t)=>{const{mainTemplate:n,chunkTemplate:r,moduleTemplates:i}=e;const{javascript:s,webassembly:o}=i;[{instance:n,name:"MainTemplate"},{instance:r,name:"ChunkTemplate"},{instance:s,name:"JavaScriptModuleTemplate"},{instance:o,name:"WebAssemblyModuleTemplate"}].forEach(e=>{Object.keys(e.instance.hooks).forEach(n=>{e.instance.hooks[n].intercept(h(e.name,t)(n))})})};const d=(e,t,n)=>{if(Reflect.has(e,"hooks")){Object.keys(e.hooks).forEach(r=>{e.hooks[r].intercept(h(n,t)(r))})}};const p=(e,t)=>{const n=["javascript/auto","javascript/dynamic","javascript/esm","json","webassembly/async-experimental","webassembly/experimental"];n.forEach(n=>{e.hooks.parser.for(n).tap("ProfilingPlugin",(e,n)=>{d(e,t,"Parser")})})};const h=(e,t)=>e=>({register:({name:n,type:r,context:i,fn:s})=>{const o=m(e,t,{name:n,type:r,fn:s});return{name:n,type:r,context:i,fn:o}}});const m=(e,t,{name:n,type:r,fn:i})=>{const s=["blink.user_timing"];switch(r){case"promise":return(...e)=>{const r=++t.counter;t.trace.begin({name:n,id:r,cat:s});const o=i(...e);return o.then(e=>{t.trace.end({name:n,id:r,cat:s});return e})};case"async":return(...e)=>{const r=++t.counter;t.trace.begin({name:n,id:r,cat:s});i(...e,(...i)=>{const o=e.pop();t.trace.end({name:n,id:r,cat:s});o(...i)})};case"sync":return(...e)=>{const r=++t.counter;if(n===l){return i(...e)}t.trace.begin({name:n,id:r,cat:s});let o;try{o=i(...e)}catch(e){t.trace.end({name:n,id:r,cat:s});throw e}t.trace.end({name:n,id:r,cat:s});return o};default:break}};e.exports=ProfilingPlugin;e.exports.Profiler=Profiler},6804:function(e,t,n){"use strict";const r=n(2991).OriginalSource;const i=n(3453);const s=new Set(["runtime"]);class RuntimeModule extends i{constructor(e,t=0){super("runtime");this.name=e;this.stage=t;this.buildMeta={};this.buildInfo={};this._cachedGeneratedCode=undefined}identifier(){return`webpack/runtime/${this.name}`}readableIdentifier(e){return`webpack/runtime/${this.name}`}needBuild(e,t){return t(null,false)}build(e,t,n,r,i){i()}updateHash(e,t){e.update(this.generate());super.updateHash(e,t)}getSourceTypes(){return s}source(e){return new r(this.getGeneratedCode(),this.identifier())}size(e){return this.getGeneratedCode().length}generate(){throw new Error(`RuntimeModule: generate() must be overriden in subclass ${this.name}`)}getGeneratedCode(){if(this._cachedGeneratedCode){return this._cachedGeneratedCode}return this._cachedGeneratedCode=this.generate()}}e.exports=RuntimeModule},6811:function(e){"use strict";e.exports=((e,t)=>{t=t||process.argv;const n=e.startsWith("-")?"":e.length===1?"-":"--";const r=t.indexOf(n+e);const i=t.indexOf("--");return r!==-1&&(i===-1?true:r=0){return t}}else{var n=r.toSetString(e);if(i.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&&e1){var n=new Array(t-1),r=0,s;for(s=0;s0&&typeof e!=="function"&&typeof t!=="function"){var n=".then() only accepts functions but was passed: "+o.classString(e);if(arguments.length>1){n+=", "+o.classString(t)}this._warn(n)}return this._then(e,t,undefined,undefined,undefined)};Promise.prototype.done=function(e,t){var n=this._then(e,t,undefined,undefined,undefined);n._setIsFinal()};Promise.prototype.spread=function(e){if(typeof e!=="function"){return i("expecting a function but got "+o.classString(e))}return this.all()._then(e,undefined,undefined,_,undefined)};Promise.prototype.toJSON=function(){var e={isFulfilled:false,isRejected:false,fulfillmentValue:undefined,rejectionReason:undefined};if(this.isFulfilled()){e.fulfillmentValue=this.value();e.isFulfilled=true}else if(this.isRejected()){e.rejectionReason=this.reason();e.isRejected=true}return e};Promise.prototype.all=function(){if(arguments.length>0){this._warn(".all() was passed arguments but it does not take any")}return new C(this).promise()};Promise.prototype.error=function(e){return this.caught(o.originatesFromRejection,e)};Promise.getNewLibraryCopy=e.exports;Promise.is=function(e){return e instanceof Promise};Promise.fromNode=Promise.fromCallback=function(e){var t=new Promise(E);t._captureStackTrace();var n=arguments.length>1?!!Object(arguments[1]).multiArgs:false;var r=R(e)(F(t,n));if(r===I){t._rejectCallback(r.e,true)}if(!t._isFateSealed())t._setAsyncGuaranteed();return t};Promise.all=function(e){return new C(e).promise()};Promise.cast=function(e){var t=k(e);if(!(t instanceof Promise)){t=new Promise(E);t._captureStackTrace();t._setFulfilled();t._rejectionHandler0=e}return t};Promise.resolve=Promise.fulfilled=Promise.cast;Promise.reject=Promise.rejected=function(e){var t=new Promise(E);t._captureStackTrace();t._rejectCallback(e,true);return t};Promise.setScheduler=function(e){if(typeof e!=="function"){throw new b("expecting a function but got "+o.classString(e))}return y.setScheduler(e)};Promise.prototype._then=function(e,t,n,r,i){var s=i!==undefined;var a=s?i:new Promise(E);var u=this._target();var c=u._bitField;if(!s){a._propagateFrom(this,3);a._captureStackTrace();if(r===undefined&&(this._bitField&2097152)!==0){if(!((c&50397184)===0)){r=this._boundValue()}else{r=u===this?undefined:this._boundTo}}this._fireEvent("promiseChained",this,a)}var l=d();if(!((c&50397184)===0)){var f,p,h=u._settlePromiseCtx;if((c&33554432)!==0){p=u._rejectionHandler0;f=e}else if((c&16777216)!==0){p=u._fulfillmentHandler0;f=t;u._unsetRejectionIsUnhandled()}else{h=u._settlePromiseLateCancellationObserver;p=new w("late cancellation observer");u._attachExtraTrace(p);f=t}y.invoke(h,u,{handler:o.contextBind(l,f),promise:a,receiver:r,value:p})}else{u._addCallbacks(e,t,a,r,l)}return a};Promise.prototype._length=function(){return this._bitField&65535};Promise.prototype._isFateSealed=function(){return(this._bitField&117506048)!==0};Promise.prototype._isFollowing=function(){return(this._bitField&67108864)===67108864};Promise.prototype._setLength=function(e){this._bitField=this._bitField&-65536|e&65535};Promise.prototype._setFulfilled=function(){this._bitField=this._bitField|33554432;this._fireEvent("promiseFulfilled",this)};Promise.prototype._setRejected=function(){this._bitField=this._bitField|16777216;this._fireEvent("promiseRejected",this)};Promise.prototype._setFollowing=function(){this._bitField=this._bitField|67108864;this._fireEvent("promiseResolved",this)};Promise.prototype._setIsFinal=function(){this._bitField=this._bitField|4194304};Promise.prototype._isFinal=function(){return(this._bitField&4194304)>0};Promise.prototype._unsetCancelled=function(){this._bitField=this._bitField&~65536};Promise.prototype._setCancelled=function(){this._bitField=this._bitField|65536;this._fireEvent("promiseCancelled",this)};Promise.prototype._setWillBeCancelled=function(){this._bitField=this._bitField|8388608};Promise.prototype._setAsyncGuaranteed=function(){if(y.hasCustomScheduler())return;var e=this._bitField;this._bitField=e|(e&536870912)>>2^134217728};Promise.prototype._setNoAsyncGuarantee=function(){this._bitField=(this._bitField|536870912)&~134217728};Promise.prototype._receiverAt=function(e){var t=e===0?this._receiver0:this[e*4-4+3];if(t===s){return undefined}else if(t===undefined&&this._isBound()){return this._boundValue()}return t};Promise.prototype._promiseAt=function(e){return this[e*4-4+2]};Promise.prototype._fulfillmentHandlerAt=function(e){return this[e*4-4+0]};Promise.prototype._rejectionHandlerAt=function(e){return this[e*4-4+1]};Promise.prototype._boundValue=function(){};Promise.prototype._migrateCallback0=function(e){var t=e._bitField;var n=e._fulfillmentHandler0;var r=e._rejectionHandler0;var i=e._promise0;var o=e._receiverAt(0);if(o===undefined)o=s;this._addCallbacks(n,r,i,o,null)};Promise.prototype._migrateCallbackAt=function(e,t){var n=e._fulfillmentHandlerAt(t);var r=e._rejectionHandlerAt(t);var i=e._promiseAt(t);var o=e._receiverAt(t);if(o===undefined)o=s;this._addCallbacks(n,r,i,o,null)};Promise.prototype._addCallbacks=function(e,t,n,r,i){var s=this._length();if(s>=65535-4){s=0;this._setLength(0)}if(s===0){this._promise0=n;this._receiver0=r;if(typeof e==="function"){this._fulfillmentHandler0=o.contextBind(i,e)}if(typeof t==="function"){this._rejectionHandler0=o.contextBind(i,t)}}else{var a=s*4-4;this[a+2]=n;this[a+3]=r;if(typeof e==="function"){this[a+0]=o.contextBind(i,e)}if(typeof t==="function"){this[a+1]=o.contextBind(i,t)}}this._setLength(s+1);return s};Promise.prototype._proxy=function(e,t){this._addCallbacks(undefined,undefined,t,e,null)};Promise.prototype._resolveCallback=function(e,n){if((this._bitField&117506048)!==0)return;if(e===this)return this._rejectCallback(t(),false);var r=k(e,this);if(!(r instanceof Promise))return this._fulfill(e);if(n)this._propagateFrom(r,2);var i=r._target();if(i===this){this._reject(t());return}var s=i._bitField;if((s&50397184)===0){var o=this._length();if(o>0)i._migrateCallback0(this);for(var a=1;a>>16)return;if(e===this){var r=t();this._attachExtraTrace(r);return this._reject(r)}this._setFulfilled();this._rejectionHandler0=e;if((n&65535)>0){if((n&134217728)!==0){this._settlePromises()}else{y.settlePromises(this)}this._dereferenceTrace()}};Promise.prototype._reject=function(e){var t=this._bitField;if((t&117506048)>>>16)return;this._setRejected();this._fulfillmentHandler0=e;if(this._isFinal()){return y.fatalError(e,o.isNode)}if((t&65535)>0){y.settlePromises(this)}else{this._ensurePossibleRejectionHandled()}};Promise.prototype._fulfillPromises=function(e,t){for(var n=1;n0){if((e&16842752)!==0){var n=this._fulfillmentHandler0;this._settlePromise0(this._rejectionHandler0,n,e);this._rejectPromises(t,n)}else{var r=this._rejectionHandler0;this._settlePromise0(this._fulfillmentHandler0,r,e);this._fulfillPromises(t,r)}this._setLength(0)}this._clearCancellationData()};Promise.prototype._settledValue=function(){var e=this._bitField;if((e&33554432)!==0){return this._rejectionHandler0}else if((e&16777216)!==0){return this._fulfillmentHandler0}};if(typeof Symbol!=="undefined"&&Symbol.toStringTag){m.defineProperty(Promise.prototype,Symbol.toStringTag,{get:function(){return"Object"}})}function deferResolve(e){this.promise._resolveCallback(e)}function deferReject(e){this.promise._rejectCallback(e,false)}Promise.defer=Promise.pending=function(){x.deprecated("Promise.defer","new Promise");var e=new Promise(E);return{promise:e,resolve:deferResolve,reject:deferReject}};o.notEnumerableProp(Promise,"_makeSelfResolutionError",t);n(2768)(Promise,E,k,i,x);n(6088)(Promise,E,k,x);n(9462)(Promise,C,i,x);n(7926)(Promise);n(3610)(Promise);n(5138)(Promise,C,k,E,y);Promise.Promise=Promise;Promise.version="3.7.2";n(1623)(Promise);n(3924)(Promise,i,E,k,Proxyable,x);n(2412)(Promise,C,i,k,E,x);n(7514)(Promise);n(5289)(Promise,E);n(5256)(Promise,C,k,i);n(5527)(Promise,E,k,i);n(6356)(Promise,C,i,k,E,x);n(3487)(Promise,C,x);n(9853)(Promise,C,i);n(9880)(Promise,E,x);n(4945)(Promise,i,k,A,E,x);n(4631)(Promise);n(5882)(Promise,E);n(3366)(Promise,E);o.toFastProperties(Promise);o.toFastProperties(Promise.prototype);function fillTypes(e){var t=new Promise(E);t._fulfillmentHandler0=e;t._rejectionHandler0=e;t._promise0=e;t._receiver0=e}fillTypes({a:1});fillTypes({b:2});fillTypes({c:3});fillTypes(1);fillTypes(function(){});fillTypes(undefined);fillTypes(false);fillTypes(new Promise(E));x.setBounds(g.firstLineError,o.lastLineError);return Promise}},6867:function(e){"use strict";class SourceMapDevToolModuleOptionsPlugin{constructor(e){this.options=e}apply(e){const t=this.options;if(t.module!==false){e.hooks.buildModule.tap("SourceMapDevToolModuleOptionsPlugin",e=>{e.useSourceMap=true})}}}e.exports=SourceMapDevToolModuleOptionsPlugin},6872:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=n(535);var i=r(process.argv.slice(2),{string:["project"],alias:{project:["P"]}});var s=i&&i.project;t.options={cwd:s||process.cwd()}},6890:function(e,t,n){e.exports.pipe=n(9064);e.exports.each=n(3689);e.exports.pipeline=n(9617);e.exports.duplex=n(3339);e.exports.through=n(9401);e.exports.concat=n(6902);e.exports.finished=n(2599);e.exports.from=n(6484);e.exports.to=n(7588);e.exports.parallel=n(2372)},6900:function(e,t,n){t.SourceListMap=n(3273);t.SourceNode=n(9043);t.SingleLineNode=n(6979);t.CodeNode=n(7746);t.MappingsContext=n(47);t.fromStringWithSourceMap=n(8494)},6902:function(e,t,n){var r=n(2453).Writable;var i=n(8309);var s=n(6650);if(typeof Uint8Array==="undefined"){var o=n(7511).Uint8Array}else{var o=Uint8Array}function ConcatStream(e,t){if(!(this instanceof ConcatStream))return new ConcatStream(e,t);if(typeof e==="function"){t=e;e={}}if(!e)e={};var n=e.encoding;var i=false;if(!n){i=true}else{n=String(n).toLowerCase();if(n==="u8"||n==="uint8"){n="uint8array"}}r.call(this,{objectMode:true});this.encoding=n;this.shouldInferEncoding=i;if(t)this.on("finish",function(){t(this.getBody())});this.body=[]}e.exports=ConcatStream;i(ConcatStream,r);ConcatStream.prototype._write=function(e,t,n){this.body.push(e);n()};ConcatStream.prototype.inferEncoding=function(e){var t=e===undefined?this.body[0]:e;if(Buffer.isBuffer(t))return"buffer";if(typeof Uint8Array!=="undefined"&&t instanceof Uint8Array)return"uint8array";if(Array.isArray(t))return"array";if(typeof t==="string")return"string";if(Object.prototype.toString.call(t)==="[object Object]")return"object";return"buffer"};ConcatStream.prototype.getBody=function(){if(!this.encoding&&this.body.length===0)return[];if(this.shouldInferEncoding)this.encoding=this.inferEncoding();if(this.encoding==="array")return arrayConcat(this.body);if(this.encoding==="string")return stringConcat(this.body);if(this.encoding==="buffer")return bufferConcat(this.body);if(this.encoding==="uint8array")return u8Concat(this.body);return this.body};var a=Array.isArray||function(e){return Object.prototype.toString.call(e)=="[object Array]"};function isArrayish(e){return/Array\]$/.test(Object.prototype.toString.call(e))}function isBufferish(e){return typeof e==="string"||isArrayish(e)||e&&typeof e.subarray==="function"}function stringConcat(e){var t=[];var n=false;for(var r=0;rPromise.resolve(e).then(t);const s=e=>Promise.all(e).then(e=>e[1]===true&&Promise.reject(new EndError(e[0])));e.exports=((e,t,n)=>{n=Object.assign({concurrency:Infinity,preserveOrder:true},n);const o=r(n.concurrency);const a=[...e].map(e=>[e,o(i,e,t)]);const u=r(n.preserveOrder?1:Infinity);return Promise.all(a.map(e=>u(s,e))).then(()=>{}).catch(e=>e instanceof EndError?e.value:Promise.reject(e))})},6941:function(e){e.exports={assert:true,async_hooks:">= 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}},6950:function(e,t,n){"use strict";const r=n(8120);class Definition{constructor(e,t,n,r,i,s){this.type=e;this.name=t;this.node=n;this.parent=r;this.index=i;this.kind=s}}class ParameterDefinition extends Definition{constructor(e,t,n,i){super(r.Parameter,e,t,null,n,null);this.rest=i}}e.exports={ParameterDefinition:ParameterDefinition,Definition:Definition}},6958:function(e){"use strict";e.exports=function generate__limitItems(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var u=e.errSchemaPath+"/"+t;var c=!e.opts.allErrors;var l;var f="data"+(s||"");var d=e.opts.$data&&o&&o.$data,p;if(d){r+=" var schema"+i+" = "+e.util.getData(o.$data,s,e.dataPathArr)+"; ";p="schema"+i}else{p=o}var h=t=="maxItems"?">":"<";r+="if ( ";if(d){r+=" ("+p+" !== undefined && typeof "+p+" != 'number') || "}r+=" "+f+".length "+h+" "+p+") { ";var l=t;var m=m||[];m.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+(l||"_limitItems")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { limit: "+p+" } ";if(e.opts.messages!==false){r+=" , message: 'should NOT have ";if(t=="maxItems"){r+="more"}else{r+="fewer"}r+=" than ";if(d){r+="' + "+p+" + '"}else{r+=""+o}r+=" items' "}if(e.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+a}else{r+=""+o}r+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "}r+=" } "}else{r+=" {} "}var g=r;r=m.pop();if(!e.compositeRule&&c){if(e.async){r+=" throw new ValidationError(["+g+"]); "}else{r+=" validate.errors = ["+g+"]; return false; "}}else{r+=" var err = "+g+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(c){r+=" else { "}return r}},6960:function(e,t,n){"use strict";const r=n(6150);const i=n(6202);const s=n(2197);const o={f:{definition:"var __WEBPACK_AMD_DEFINE_RESULT__;",content:`!(__WEBPACK_AMD_DEFINE_RESULT__ = (#).call(exports, __webpack_require__, exports, module),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__))`,reqs:[r.require,r.exports,r.module]},o:{definition:"",content:"!(module.exports = #)",reqs:[r.module]},of:{definition:"var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_RESULT__;",content:`!(__WEBPACK_AMD_DEFINE_FACTORY__ = (#),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?\n\t\t(__WEBPACK_AMD_DEFINE_FACTORY__.call(exports, __webpack_require__, exports, module)) :\n\t\t__WEBPACK_AMD_DEFINE_FACTORY__),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__))`,reqs:[r.require,r.exports,r.module]},af:{definition:"var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;",content:`!(__WEBPACK_AMD_DEFINE_ARRAY__ = #, __WEBPACK_AMD_DEFINE_RESULT__ = (#).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__))`,reqs:[r.exports,r.module]},ao:{definition:"",content:"!(#, module.exports = #)",reqs:[r.module]},aof:{definition:"var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;",content:`!(__WEBPACK_AMD_DEFINE_ARRAY__ = #, __WEBPACK_AMD_DEFINE_FACTORY__ = (#),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?\n\t\t(__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__))`,reqs:[r.exports,r.module]},lf:{definition:"var XXX, XXXmodule;",content:"!(XXXmodule = { id: YYY, exports: {}, loaded: false }, XXX = #.call(XXXmodule.exports, __webpack_require__, XXXmodule.exports, XXXmodule), XXXmodule.loaded = true, XXX === undefined && (XXX = XXXmodule.exports))",reqs:[r.require,r.module]},lo:{definition:"var XXX;",content:"!(XXX = #)",reqs:[]},lof:{definition:"var XXX, XXXfactory, XXXmodule;",content:"!(XXXfactory = (#), (typeof XXXfactory === 'function' ? (XXXmodule = { id: YYY, exports: {}, loaded: false }), (XXX = XXXfactory.call(XXXmodule.exports, __webpack_require__, XXXmodule.exports, XXXmodule)), (XXXmodule.loaded = true), XXX === undefined && (XXX = XXXmodule.exports) : XXX = XXXfactory))",reqs:[r.require,r.module]},laf:{definition:"var __WEBPACK_AMD_DEFINE_ARRAY__, XXX, XXXexports;",content:"!(__WEBPACK_AMD_DEFINE_ARRAY__ = #, XXX = (#).apply(XXXexports = {}, __WEBPACK_AMD_DEFINE_ARRAY__), XXX === undefined && (XXX = XXXexports))",reqs:[]},lao:{definition:"var XXX;",content:"!(#, XXX = #)",reqs:[]},laof:{definition:"var XXXarray, XXXfactory, XXXexports, XXX;",content:`!(XXXarray = #, XXXfactory = (#),\n\t\t(typeof XXXfactory === 'function' ?\n\t\t\t((XXX = XXXfactory.apply(XXXexports = {}, XXXarray)), XXX === undefined && (XXX = XXXexports)) :\n\t\t\t(XXX = XXXfactory)\n\t\t))`,reqs:[]}};class AMDDefineDependency extends s{constructor(e,t,n,r,i){super();this.range=e;this.arrayRange=t;this.functionRange=n;this.objectRange=r;this.namedModule=i;this.localModule=null}get type(){return"amd define"}serialize(e){const{write:t}=e;t(this.range);t(this.arrayRange);t(this.functionRange);t(this.objectRange);t(this.namedModule);t(this.localModule);super.serialize(e)}deserialize(e){const{read:t}=e;this.range=t();this.arrayRange=t();this.functionRange=t();this.objectRange=t();this.namedModule=t();this.localModule=t();super.deserialize(e)}}i(AMDDefineDependency,"webpack/lib/dependencies/AMDDefineDependency");AMDDefineDependency.Template=class AMDDefineDependencyTemplate extends s.Template{apply(e,t,{runtimeRequirements:n}){const r=e;const i=this.branch(r);const{definition:s,content:a,reqs:u}=o[i];for(const e of u){n.add(e)}this.replace(r,t,s,a)}localModuleVar(e){return e.localModule&&e.localModule.used&&e.localModule.variableName()}branch(e){const t=this.localModuleVar(e)?"l":"";const n=e.arrayRange?"a":"";const r=e.objectRange?"o":"";const i=e.functionRange?"f":"";return t+n+r+i}replace(e,t,n,r){const i=this.localModuleVar(e);if(i){r=r.replace(/XXX/g,i.replace(/\$/g,"$$$$"));n=n.replace(/XXX/g,i.replace(/\$/g,"$$$$"))}if(e.namedModule){r=r.replace(/YYY/g,JSON.stringify(e.namedModule))}const s=r.split("#");if(n)t.insert(0,n);let o=e.range[0];if(e.arrayRange){t.replace(o,e.arrayRange[0]-1,s.shift());o=e.arrayRange[1]}if(e.objectRange){t.replace(o,e.objectRange[0]-1,s.shift());o=e.objectRange[1]}else if(e.functionRange){t.replace(o,e.functionRange[0]-1,s.shift());o=e.functionRange[1]}t.replace(o,e.range[1]-1,s.shift());if(s.length>0)throw new Error("Implementation error")}};e.exports=AMDDefineDependency},6962:function(e){"use strict";class NoEmitOnErrorsPlugin{apply(e){e.hooks.shouldEmit.tap("NoEmitOnErrorsPlugin",e=>{if(e.getStats().hasErrors())return false});e.hooks.compilation.tap("NoEmitOnErrorsPlugin",e=>{e.hooks.shouldRecord.tap("NoEmitOnErrorsPlugin",()=>{if(e.getStats().hasErrors())return false})})}}e.exports=NoEmitOnErrorsPlugin},6979:function(e,t,n){"use strict";const r=n(7788);const i=n(1226).getNumberOfLines;const s=n(1226).getUnfinishedLine;const o=";AAAA";class SingleLineNode{constructor(e,t,n,r){this.generatedCode=e;this.originalSource=n;this.source=t;this.line=r||1;this._numberOfLines=i(this.generatedCode);this._endsWithNewLine=e[e.length-1]==="\n"}clone(){return new SingleLineNode(this.generatedCode,this.source,this.originalSource,this.line)}getGeneratedCode(){return this.generatedCode}getMappings(e){if(!this.generatedCode)return"";const t=this._numberOfLines;const n=e.ensureSource(this.source,this.originalSource);let i="A";if(e.unfinishedGeneratedLine)i=","+r.encode(e.unfinishedGeneratedLine);i+=r.encode(n-e.currentSource);i+=r.encode(this.line-e.currentOriginalLine);i+="A";e.currentSource=n;e.currentOriginalLine=this.line;const a=e.unfinishedGeneratedLine=s(this.generatedCode);i+=Array(t).join(o);if(a===0){i+=";"}else{if(t!==0)i+=o}return i}getNormalizedNodes(){return[this]}mapGeneratedCode(e){const t=e(this.generatedCode);return new SingleLineNode(t,this.source,this.originalSource,this.line)}merge(e){if(e instanceof SingleLineNode){return this.mergeSingleLineNode(e)}return false}mergeSingleLineNode(e){if(this.source===e.source&&this.originalSource===e.originalSource){if(this.line===e.line){this.generatedCode+=e.generatedCode;this._numberOfLines+=e._numberOfLines;this._endsWithNewLine=e._endsWithNewLine;return this}else if(this.line+1===e.line&&this._endsWithNewLine&&this._numberOfLines===1&&e._numberOfLines<=1){return new a(this.generatedCode+e.generatedCode,this.source,this.originalSource,this.line)}}return false}}e.exports=SingleLineNode;const a=n(9043)},7012:function(e){e.exports=require("inspector")},7030:function(e,t,n){var r=n(4800);var i=n(2911);i.core=r;i.isCore=function isCore(e){return r[e]};i.sync=n(4893);t=i;e.exports=i},7082:function(e){e.exports=require("console")},7086:function(module,__unusedexports,__webpack_require__){const resolve=__webpack_require__(7030);const fs=__webpack_require__(5808);const crypto=__webpack_require__(6417);const{join:join,dirname:dirname,extname:extname}=__webpack_require__(5622);const webpack=__webpack_require__(6443);const MemoryFS=__webpack_require__(6342);const terser=__webpack_require__(8033);const tsconfigPaths=__webpack_require__(6543);const TsconfigPathsPlugin=__webpack_require__(6217);const shebangRegEx=__webpack_require__(9681);const nccCacheDir=__webpack_require__(3946);const{version:nccVersion}=__webpack_require__(6407);fs.gracefulify(__webpack_require__(5747));const SUPPORTED_EXTENSIONS=[".js",".json",".node",".mjs",".ts",".tsx"];const hashOf=e=>{return crypto.createHash("md4").update(e).digest("hex").slice(0,10)};const defaultPermissions=438;const relocateLoader=eval('require(__dirname + "/loaders/relocate-loader.js")');module.exports=((entry,{cache:cache,externals:externals=[],filename:filename="index"+(entry.endsWith(".cjs")?".cjs":".js"),minify:minify=false,sourceMap:sourceMap=false,sourceMapRegister:sourceMapRegister=true,sourceMapBasePrefix:sourceMapBasePrefix="../",watch:watch=false,v8cache:v8cache=false,filterAssetBase:filterAssetBase=process.cwd(),quiet:quiet=false,debugLog:debugLog=false,transpileOnly:transpileOnly=false}={})=>{const ext=extname(filename);if(!quiet){console.log(`ncc: Version ${nccVersion}`);console.log(`ncc: Compiling file ${filename}`)}const resolvedEntry=resolve.sync(entry);process.env.TYPESCRIPT_LOOKUP_PATH=resolvedEntry;const shebangMatch=fs.readFileSync(resolvedEntry).toString().match(shebangRegEx);const mfs=new MemoryFS;const existingAssetNames=[filename];if(sourceMap){existingAssetNames.push(`${filename}.map`);existingAssetNames.push(`sourcemap-register${ext}`)}if(v8cache){existingAssetNames.push(`${filename}.cache`);existingAssetNames.push(`${filename}.cache${ext}`)}const resolvePlugins=[];try{const e=tsconfigPaths.loadConfig();const t=require(e.configFileAbsolutePath);const n={silent:true};if(t.compilerOptions.allowJs){n.extensions=SUPPORTED_EXTENSIONS}resolvePlugins.push(new TsconfigPathsPlugin(n));if(e.resultType==="success"){tsconfigMatchPath=tsconfigPaths.createMatchPath(e.absoluteBaseUrl,e.paths)}}catch(e){}resolvePlugins.push({apply(e){const t=e.resolve;e.resolve=function(n,r,i,s,o){t.call(e,n,r,i,s,function(a,u){if(!a)return o(null,u);if(!a.missing||!a.missing.length)return o(a);if(i.endsWith(".js")&&n.issuer&&(n.issuer.endsWith(".ts")||n.issuer.endsWith(".tsx")))return t.call(e,n,r,i.slice(0,-3),s,function(e,t){if(!e)return o(null,t);if(!e.missing||!e.missing.length)return o(e);o(null,__dirname+"/@@notfound.js"+"?"+(externalMap.get(i)||i))});o(null,__dirname+"/@@notfound.js"+"?"+(externalMap.get(i)||i))})}}});const externalMap=new Map;if(Array.isArray(externals))externals.forEach(e=>externalMap.set(e,e));else if(typeof externals==="object")Object.keys(externals).forEach(e=>externalMap.set(e,externals[e]));let watcher,watchHandler,rebuildHandler;const compiler=webpack({entry:entry,cache:cache===false?undefined:{type:"filesystem",cacheDirectory:typeof cache==="string"?cache:nccCacheDir,name:`ncc_${hashOf(entry)}`,version:nccVersion},amd:false,optimization:{nodeEnv:"production",minimize:false,moduleIds:"deterministic",chunkIds:"deterministic",mangleExports:false},devtool:sourceMap?"source-map":false,mode:"production",target:"node",output:{path:"/",filename:ext===".cjs"?filename+".js":filename,libraryTarget:"commonjs2",strictModuleExceptionHandling:true},resolve:{extensions:SUPPORTED_EXTENSIONS,mainFields:["main"],plugins:resolvePlugins},node:false,externals:async({context:e,request:t},n)=>{if(externalMap.has(t))return n(null,`commonjs ${externalMap.get(t)}`);return n()},module:{rules:[{test:/@@notfound\.js$/,use:[{loader:eval('__dirname + "/loaders/notfound-loader.js"')}]},{test:/\.(js|mjs|tsx?|node)$/,use:[{loader:eval('__dirname + "/loaders/empty-loader.js"')},{loader:eval('__dirname + "/loaders/relocate-loader.js"'),options:{filterAssetBase:filterAssetBase,existingAssetNames:existingAssetNames,escapeNonAnalyzableRequires:true,wrapperCompatibility:true,debugLog:debugLog}}]},{test:/\.tsx?$/,use:[{loader:eval('__dirname + "/loaders/uncacheable.js"')},{loader:eval('__dirname + "/loaders/ts-loader.js"'),options:{transpileOnly:transpileOnly,compiler:eval('__dirname + "/typescript.js"'),compilerOptions:{outDir:"//",noEmit:false}}}]},{parser:{amd:false},exclude:/\.node$/,use:[{loader:eval('__dirname + "/loaders/shebang-loader.js"')}]}]},plugins:[{apply(e){e.hooks.compilation.tap("ncc",e=>{e.moduleTemplates.javascript.hooks.render.tap("ncc",(e,t,n,r)=>{if(t._contextDependencies&&e._value.match(/webpackEmptyAsyncContext|webpackEmptyContext/)){t.type="custom";return e._value.replace("var e = new Error",`if (typeof req === 'number' && __webpack_require__.m[req])\n`+` return __webpack_require__(req);\n`+`try { return require(req) }\n`+`catch (e) { if (e.code !== 'MODULE_NOT_FOUND') throw e }\n`+`var e = new Error`)}})});e.hooks.compilation.tap("relocate-loader",e=>relocateLoader.initAssetCache(e));e.hooks.watchRun.tap("ncc",()=>{if(rebuildHandler)rebuildHandler()});e.hooks.normalModuleFactory.tap("ncc",e=>{function handler(e){e.hooks.assign.for("require").intercept({register:e=>{if(e.name!=="CommonJsPlugin"){return e}e.fn=(()=>{});return e}})}e.hooks.parser.for("javascript/auto").tap("ncc",handler);e.hooks.parser.for("javascript/dynamic").tap("ncc",handler);return e})}}]});compiler.outputFileSystem=mfs;if(!watch){return new Promise((e,t)=>{compiler.run((n,r)=>{if(n)return t(n);compiler.close(n=>{if(n)return t(n);if(r.hasErrors()){const e=r.compilation.errors.map(e=>e.message).join("\n");return t(new Error(e))}e(r)})})}).then(finalizeHandler)}else{if(typeof watch==="object"){if(!watch.watch)throw new Error("Watcher class must be a valid Webpack WatchFileSystem class instance (https://github.com/webpack/webpack/blob/master/lib/node/NodeWatchFileSystem.js)");compiler.watchFileSystem=watch;watch.inputFileSystem=compiler.inputFileSystem}let e;watcher=compiler.watch({},(t,n)=>{if(t)return watchHandler({err:t});if(n.hasErrors())return watchHandler({err:n.toString()});const r=finalizeHandler(n);if(watchHandler)watchHandler(r);else e=r});let t=false;return{close(){if(!watcher)throw new Error("No watcher to close.");if(t)throw new Error("Watcher already closed.");t=true;watcher.close()},handler(t){if(watchHandler)throw new Error("Watcher handler already provided.");watchHandler=t;if(e){t(e);e=null}},rebuild(e){if(rebuildHandler)throw new Error("Rebuild handler already provided.");rebuildHandler=e}}}function finalizeHandler(e){const t=Object.create(null);getFlatFiles(mfs.data,t,relocateLoader.getAssetPermissions);const n=Object.create(null);for(const[e,r]of Object.entries(relocateLoader.getSymlinks())){const i=join(dirname(e),r);if(i in t)n[e]=r}delete t[filename+(ext===".cjs"?".js":"")];delete t[`${filename}${ext===".cjs"?".js":""}.map`];let r=mfs.readFileSync(`/${filename}${ext===".cjs"?".js":""}`,"utf8");let i=sourceMap?mfs.readFileSync(`/${filename}${ext===".cjs"?".js":""}.map`,"utf8"):null;if(i){i=JSON.parse(i);i.sources=i.sources.map(e=>{while(e.startsWith("webpack:///"))e=e.substr(11);if(e.startsWith("./"))e=e.substr(2);if(e.startsWith("webpack/"))return"/webpack/"+e.substr(8);return sourceMapBasePrefix+e})}if(minify){const e=terser.minify(r,{compress:false,mangle:{keep_classnames:true,keep_fnames:true},sourceMap:sourceMap?{content:i,filename:filename,url:`${filename}.map`}:false});if(e.code!==undefined)({code:r,map:i}={code:e.code,map:sourceMap?JSON.parse(e.map):undefined})}if(v8cache){const{Script:e}=__webpack_require__(2184);t[`${filename}.cache`]={source:new e(r).createCachedData(),permissions:defaultPermissions};t[`${filename}.cache${ext}`]={source:r,permissions:defaultPermissions};if(i){t[filename+".map"]={source:JSON.stringify(i),permissions:defaultPermissions};i=undefined}const n=-"(function (exports, require, module, __filename, __dirname) { ".length;r=`const { readFileSync, writeFileSync } = require('fs'), { Script } = require('vm'), { wrap } = require('module');\n`+`const basename = __dirname + '/${filename}';\n`+`const source = readFileSync(basename + '.cache${ext}', 'utf-8');\n`+`const cachedData = !process.pkg && require('process').platform !== 'win32' && readFileSync(basename + '.cache');\n`+`const scriptOpts = { filename: basename + '.cache${ext}', columnOffset: ${n} }\n`+`const script = new Script(wrap(source), cachedData ? Object.assign({ cachedData }, scriptOpts) : scriptOpts);\n`+`(script.runInThisContext())(exports, require, module, __filename, __dirname);\n`+`if (cachedData) process.on('exit', () => { try { writeFileSync(basename + '.cache', script.createCachedData()); } catch(e) {} });\n`}if(sourceMap&&sourceMapRegister){r=`require('./sourcemap-register${ext}');`+r;t[`sourcemap-register${ext}`]={source:fs.readFileSync(`${__dirname}/sourcemap-register.js.cache.js`),permissions:defaultPermissions}}if(shebangMatch){r=shebangMatch[0]+r;if(i)i.mappings=";"+i.mappings}return{code:r,map:i?JSON.stringify(i):undefined,assets:t,symlinks:n,stats:e}}});function getFlatFiles(e,t,n,r=""){for(const i of Object.keys(e)){const s=e[i];const o=`${r}/${i}`;if(s[""]===true)getFlatFiles(s,t,n,o);else if(!o.endsWith("/")){t[o.substr(1)]={source:e[i],permissions:n(o.substr(1))}}}}},7091:function(e,t){"use strict";t.getEntryInfo=((e,t)=>{return Array.from(e.getChunkEntryModulesWithChunkGroupIterable(t)).map(([n,r])=>[e.getModuleId(n)].concat(r.chunks.filter(e=>e!==t).map(e=>e.id)))})},7113:function(e,t,n){"use strict";var r=/^(\d\d):(\d\d):(\d\d)(\.\d+)?(z|[+-]\d\d:\d\d)?$/i;var i=/t|\s/i;var s={date:compareDate,time:compareTime,"date-time":compareDateTime};e.exports=function(e){var t="format"+e;return function defFunc(r){defFunc.definition={type:"string",inline:n(2543),statements:true,errors:"full",metaSchema:{anyOf:[{type:"string"},{type:"object",required:["$data"],properties:{$data:{type:"string",anyOf:[{format:"relative-json-pointer"},{format:"json-pointer"}]}},additionalProperties:false}]}};r.addKeyword(t,defFunc.definition);r.addKeyword("formatExclusive"+e);extendFormats(r);return r}};function extendFormats(e){var t=e._formats;for(var n in s){var r=t[n];if(typeof r!="object"||r instanceof RegExp||!r.validate)r=t[n]={validate:r};if(!r.compare)r.compare=s[n]}}function compareDate(e,t){if(!(e&&t))return;if(e>t)return 1;if(et)return 1;if(e{if(e.length!==t.length)return false;for(let n=0;nthis.requestShortener.shorten(e)).join(" | ")}else{o=[r,t,n].filter(Boolean).map(e=>this.requestShortener.shorten(e)).join(" | ")}if(!o)return"";if(this.outputOptions.pathinfo){return i.toComment(o)+" "}else{return i.toNormalComment(o)+" "}}throwMissingModuleErrorBlock({request:e}){const t=`Cannot find module '${e}'`;return`var e = new Error(${JSON.stringify(t)}); e.code = 'MODULE_NOT_FOUND'; throw e;`}throwMissingModuleErrorFunction({request:e}){return`function webpackMissingModule() { ${this.throwMissingModuleErrorBlock({request: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})})`}weakError({module:e,chunkGraph:t,request:n,idExpr:r,type:s}){const o=t.getModuleId(e);const a=o===null?JSON.stringify("Module is not available (weak dependency)"):r?`"Module '" + ${r} + "' is not available (weak dependency)"`:JSON.stringify(`Module '${o}' is not available (weak dependency)`);const u=n?i.toNormalComment(n)+" ":"";const c=`var e = new Error(${a}); `+u+"e.code = 'MODULE_NOT_FOUND'; throw e;";switch(s){case"statements":return c;case"promise":return`Promise.resolve().then(function() { ${c} })`;case"expression":return`(function() { ${c} }())`}}moduleId({module:e,chunkGraph:t,request:n,weak:r}){if(!e){return this.missingModule({request:n})}const i=t.getModuleId(e);if(i===null){if(r){return"null /* weak dependency, without id */"}throw new Error(`RuntimeTemplate.moduleId(): Module ${e.identifier()} has no id. This should not happen.`)}return`${this.comment({request:n})}${JSON.stringify(i)}`}moduleRaw({module:e,chunkGraph:t,request:n,weak:i,runtimeRequirements:s}){if(!e){return this.missingModule({request:n})}const o=t.getModuleId(e);if(o===null){if(i){return this.weakError({module:e,chunkGraph:t,request:n,type:"expression"})}throw new Error(`RuntimeTemplate.moduleId(): Module ${e.identifier()} has no id. This should not happen.`)}s.add(r.require);return`__webpack_require__(${this.moduleId({module:e,chunkGraph:t,request:n,weak:i})})`}moduleExports({module:e,chunkGraph:t,request:n,weak:r,runtimeRequirements:i}){return this.moduleRaw({module:e,chunkGraph:t,request:n,weak:r,runtimeRequirements:i})}moduleNamespace({module:e,chunkGraph:t,request:n,strict:i,weak:s,runtimeRequirements:o}){if(!e){return this.missingModule({request:n})}if(t.getModuleId(e)===null){if(s){return this.weakError({module:e,chunkGraph:t,request:n,type:"expression"})}throw new Error(`RuntimeTemplate.moduleNamespace(): Module ${e.identifier()} has no id. This should not happen.`)}const a=this.moduleId({module:e,chunkGraph:t,request:n,weak:s});const u=e.buildMeta&&e.buildMeta.exportsType;if(u==="namespace"){const r=this.moduleRaw({module:e,chunkGraph:t,request:n,weak:s,runtimeRequirements:o});return r}else if(u==="named"){o.add(r.createFakeNamespaceObject);return`${r.createFakeNamespaceObject}(${a}, 3)`}else if(i){o.add(r.createFakeNamespaceObject);return`${r.createFakeNamespaceObject}(${a}, 1)`}else{o.add(r.createFakeNamespaceObject);return`${r.createFakeNamespaceObject}(${a}, 7)`}}moduleNamespacePromise({chunkGraph:e,block:t,module:n,request:i,message:s,strict:o,weak:a,runtimeRequirements:u}){if(!n){return this.missingModulePromise({request:i})}const c=e.getModuleId(n);if(c===null){if(a){return this.weakError({module:n,chunkGraph:e,request:i,type:"promise"})}throw new Error(`RuntimeTemplate.moduleNamespacePromise(): Module ${n.identifier()} has no id. This should not happen.`)}const l=this.blockPromise({chunkGraph:e,block:t,message:s,runtimeRequirements:u});let f;let d=JSON.stringify(e.getModuleId(n));const p=this.comment({request:i});let h="";if(a){if(d.length>8){h+=`var id = ${d}; `;d="id"}u.add(r.moduleFactories);h+=`if(!${r.moduleFactories}[${d}]) { ${this.weakError({module:n,chunkGraph:e,request:i,idExpr:d,type:"statements"})} } `}const m=this.moduleId({module:n,chunkGraph:e,request:i,weak:a});const g=n.buildMeta&&n.buildMeta.exportsType;if(g==="namespace"){if(h){const t=this.moduleRaw({module:n,chunkGraph:e,request:i,weak:a,runtimeRequirements:u});f=`function() { ${h}return ${t}; }`}else{u.add(r.require);f=`__webpack_require__.bind(null, ${p}${d})`}}else if(g==="named"){u.add(r.createFakeNamespaceObject);if(h){f=`function() { ${h}return ${r.createFakeNamespaceObject}(${m}, 3); }`}else{f=`${r.createFakeNamespaceObject}.bind(__webpack_require__, ${p}${d}, 3)`}}else if(o){u.add(r.createFakeNamespaceObject);if(h){f=`function() { ${h}return ${r.createFakeNamespaceObject}(${m}, 1); }`}else{f=`${r.createFakeNamespaceObject}.bind(__webpack_require__, ${p}${d}, 1)`}}else{u.add(r.createFakeNamespaceObject);if(h){f=`function() { ${h}return ${r.createFakeNamespaceObject}(${m}, 7); }`}else{f=`${r.createFakeNamespaceObject}.bind(__webpack_require__, ${p}${d}, 7)`}}return`${l||"Promise.resolve()"}.then(${f})`}importStatement({update:e,module:t,chunkGraph:n,request:i,importVar:s,originModule:o,weak:a,runtimeRequirements:u}){if(!t){return this.missingModuleStatement({request:i})}if(n.getModuleId(t)===null){if(a){return this.weakError({module:t,chunkGraph:n,request:i,type:"statements"})}throw new Error(`RuntimeTemplate.importStatment(): Module ${t.identifier()} has no id. This should not happen.`)}const c=this.moduleId({module:t,chunkGraph:n,request:i,weak:a});const l=e?"":"var ";const f=t.buildMeta&&t.buildMeta.exportsType;u.add(r.require);let d=`/* harmony import */ ${l}${s} = __webpack_require__(${c});\n`;if(!f&&!o.buildMeta.strictHarmonyModule){u.add(r.compatGetDefaultExport);d+=`/* harmony import */ ${l}${s}_default = /*#__PURE__*/${r.compatGetDefaultExport}(${s});\n`}if(f==="named"){u.add(r.createFakeNamespaceObject);if(Array.isArray(n.moduleGraph.getProvidedExports(t))){d+=`${l}${s}_namespace = /*#__PURE__*/${r.createFakeNamespaceObject}(${c}, 1);\n`}else{d+=`${l}${s}_namespace = /*#__PURE__*/${r.createFakeNamespaceObject}(${c});\n`}}return d}exportFromImport({moduleGraph:e,module:t,request:n,exportName:a,originModule:u,asiSafe:c,isCall:l,callContext:f,importVar:d,runtimeRequirements:p}){if(!t){return this.missingModule({request:n})}if(!Array.isArray(a)){a=a?[a]:[]}const h=t.buildMeta&&t.buildMeta.exportsType;if(!h){if(a.length>0&&a[0]==="default"){if(!u.buildMeta.strictHarmonyModule){if(l){return`${d}_default()${s(a,1)}`}else if(c){return`(${d}_default()${s(a,1)})`}else{return`${d}_default.a${s(a,1)}`}}else{return`${d}${s(a,1)}`}}else if(u.buildMeta.strictHarmonyModule){if(a.length>0){return"/* non-default import from non-esm module */undefined"+s(a,1)}else{p.add(r.createFakeNamespaceObject);return`/*#__PURE__*/${r.createFakeNamespaceObject}(${d})`}}}if(h==="named"){if(a.length>0&&a[0]==="default"){return`${d}${s(a,1)}`}else if(a.length===0){return`${d}_namespace`}}if(a.length>0){const n=e.getExportsInfo(t);const r=n.getUsedName(a);if(!r){const e=i.toNormalComment(`unused export ${a.join(".")}`);return`${e} undefined`}const u=o(r,a)?"":i.toNormalComment(a.join("."))+" ";const p=`${d}${u}${s(r)}`;if(l&&f===false){if(c){return`(0,${p})`}else{return`Object(${p})`}}return p}else{return d}}blockPromise({block:e,message:t,chunkGraph:n,runtimeRequirements:i}){if(!e){const e=this.comment({message:t});return`Promise.resolve(${e.trim()})`}const s=n.getBlockChunkGroup(e);if(!s||s.chunks.length===0){const e=this.comment({message:t});return`Promise.resolve(${e.trim()})`}const o=s.chunks.filter(e=>!e.hasRuntime()&&e.id!==null);const a=this.comment({message:t,chunkName:e.chunkName});if(o.length===1){const e=JSON.stringify(o[0].id);i.add(r.ensureChunk);return`${r.ensureChunk}(${a}${e})`}else if(o.length>0){i.add(r.ensureChunk);const e=e=>`${r.ensureChunk}(${JSON.stringify(e.id)})`;return`Promise.all(${a.trim()}[${o.map(e).join(", ")}])`}else{return`Promise.resolve(${a.trim()})`}}defineEsModuleFlagStatement({exportsArgument:e,runtimeRequirements:t}){t.add(r.makeNamespaceObject);t.add(r.exports);return`${r.makeNamespaceObject}(${e});\n`}}e.exports=RuntimeTemplate},7132:function(e,t,n){"use strict";const r=n(1627);e.exports=class UnsupportedWebAssemblyFeatureError extends r{constructor(e){super(e);this.name="UnsupportedWebAssemblyFeatureError";this.hideStack=true;Error.captureStackTrace(this,this.constructor)}}},7178:function(e,t,n){"use strict";const{ConcatSource:r}=n(2991);const i=n(8159);class NodeChunkTemplatePlugin{constructor(e){this.compilation=e}apply(e){e.hooks.render.tap("NodeChunkTemplatePlugin",(e,t,n)=>{const{chunk:s,chunkGraph:o}=n;const a=new r;a.add(`exports.id = ${JSON.stringify(s.id)};\n`);a.add(`exports.ids = ${JSON.stringify(s.ids)};\n`);a.add(`exports.modules = `);a.add(e);a.add(";\n");const u=o.getChunkRuntimeModulesInOrder(s);if(u.length>0){a.add("exports.runtime =\n");a.add(i.renderChunkRuntimeModules(u,n));a.add(";\n")}return a});e.hooks.hash.tap("NodeChunkTemplatePlugin",e=>{e.update("node");e.update("5")})}}e.exports=NodeChunkTemplatePlugin},7189:function(e){"use strict";var t=["undefined","string","number","object","function","boolean","symbol"];e.exports=function defFunc(e){defFunc.definition={inline:function(e,t,n){var r="data"+(e.dataLevel||"");if(typeof n=="string")return"typeof "+r+' == "'+n+'"';n="validate.schema"+e.schemaPath+"."+t;return n+".indexOf(typeof "+r+") >= 0"},metaSchema:{anyOf:[{type:"string",enum:t},{type:"array",items:{type:"string",enum:t}}]}};e.addKeyword("typeof",defFunc.definition);return e}},7191:function(e,t,n){"use strict";const r=n(2355);const{AsyncSeriesWaterfallHook:i,SyncWaterfallHook:s}=n(2960);const o=n(8126);const a=n(674);const u=n(872);const{join:c}=n(5396);const l={};e.exports=class ContextModuleFactory extends a{constructor(e){super();this.hooks=Object.freeze({beforeResolve:new i(["data"]),afterResolve:new i(["data"]),contextModuleFiles:new s(["files"]),alternatives:new i(["modules"])});this.resolverFactory=e}create(e,t){const n=e.context;const i=e.dependencies;const s=e.resolveOptions;const a=i[0];const u=new Set;const c=new Set;const f=new Set;this.hooks.beforeResolve.callAsync({context:n,dependencies:i,resolveOptions:s,fileDependencies:u,missingDependencies:c,contextDependencies:f,...a.options},(e,n)=>{if(e)return t(e);if(!n)return t();const i=n.context;const s=n.request;const a=n.resolveOptions;let d,p,h="";const m=s.lastIndexOf("!");if(m>=0){let e=s.substr(0,m+1);let t;for(t=0;t{g.resolve({},i,p,{},(t,n)=>{if(t)return e(t);e(null,n)})},e=>{r.map(d,(e,t)=>{y.resolve({},i,e,{},(e,n)=>{if(e)return t(e);t(null,n)})},e)}],(e,r)=>{if(e)return t(e);this.hooks.afterResolve.callAsync({addon:h+r[1].join("!")+(r[1].length>0?"!":""),resource:r[0],resolveDependencies:this.resolveDependencies.bind(this),...n},(e,n)=>{if(e)return t(e);if(!n)return t();return t(null,{module:new o(n.resolveDependencies,n),fileDependencies:u,missingDependencies:c,contextDependencies:f})})})})}resolveDependencies(e,t,n){const i=this;let s=t.resource;let o=t.resourceQuery;let a=t.recursive;let l=t.regExp;let f=t.include;let d=t.exclude;if(!l||!s)return n(null,[]);const p=(t,n)=>{e.readdir(t,(h,m)=>{if(h)return n(h);m=i.hooks.contextModuleFiles.call(m);if(!m||m.length===0)return n(null,[]);r.map(m.filter(e=>e.indexOf(".")!==0),(n,r)=>{const i=c(e,t,n);if(!d||!i.match(d)){e.stat(i,(e,t)=>{if(e){if(e.code==="ENOENT"){return r()}else{return r(e)}}if(t.isDirectory()){if(!a)return r();p.call(this,i,r)}else if(t.isFile()&&(!f||i.match(f))){const e={context:s,request:"."+i.substr(s.length).replace(/\\/g,"/")};this.hooks.alternatives.callAsync([e],(e,t)=>{if(e)return r(e);t=t.filter(e=>l.test(e.request)).map(e=>{const t=new u(e.request+o,e.request);t.optional=true;return t});r(null,t)})}else{r()}})}else{r()}},(e,t)=>{if(e)return n(e);if(!t)return n(null,[]);n(null,t.filter(Boolean).reduce((e,t)=>e.concat(t),[]))})})};p(s,n)}}},7207:function(e,t,n){"use strict";const r=n(1627);const i=n(6202);class CommentCompilationWarning extends r{constructor(e,t){super(e);this.name="CommentCompilationWarning";this.loc=t;Error.captureStackTrace(this,this.constructor)}}i(CommentCompilationWarning,"webpack/lib/CommentCompilationWarning");e.exports=CommentCompilationWarning},7230:function(e,t,n){"use strict";const r=n(6202);class LocalModule{constructor(e,t){this.name=e;this.idx=t;this.used=false}flagUsed(){this.used=true}variableName(){return"__WEBPACK_LOCAL_MODULE_"+this.idx+"__"}serialize(e){const{write:t}=e;t(this.name);t(this.idx);t(this.used)}deserialize(e){const{read:t}=e;this.name=t();this.idx=t();this.used=t()}}r(LocalModule,"webpack/lib/dependencies/LocalModule");e.exports=LocalModule},7235:function(e,t,n){"use strict";const r=n(3881);const i=n(2471);e.exports=class AliasFieldPlugin{constructor(e,t,n){this.source=e;this.field=t;this.target=n}apply(e){const t=e.ensureHook(this.target);e.getHook(this.source).tapAsync("AliasFieldPlugin",(n,s,o)=>{if(!n.descriptionFileData)return o();const a=i(e,n);if(!a)return o();const u=r.getField(n.descriptionFileData,this.field);if(typeof u!=="object"){if(s.log)s.log("Field '"+this.field+"' doesn't contain a valid alias configuration");return o()}const c=u[a];const l=u[a.replace(/^\.\//,"")];const f=typeof c!=="undefined"?c:l;if(f===a)return o();if(f===undefined)return o();if(f===false){const e=Object.assign({},n,{path:false});return o(null,e)}const d=Object.assign({},n,{path:n.descriptionFileRoot,request:f});e.doResolve(t,d,"aliased from description file "+n.descriptionFilePath+" with mapping '"+a+"' to '"+f+"'",s,(e,t)=>{if(e)return o(e);if(t===undefined)return o(null,null);o(null,t)})})}}},7246:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"resizeSectionByteSize",{enumerable:true,get:function get(){return r.resizeSectionByteSize}});Object.defineProperty(t,"resizeSectionVecSize",{enumerable:true,get:function get(){return r.resizeSectionVecSize}});Object.defineProperty(t,"createEmptySection",{enumerable:true,get:function get(){return i.createEmptySection}});Object.defineProperty(t,"removeSections",{enumerable:true,get:function get(){return s.removeSections}});var r=n(5369);var i=n(7961);var s=n(6744)},7263:function(e,t,n){"use strict";const r=n(9034);const i=n(1627);const s=(e,t,n)=>{t=t||0;e=e.split("/",e.length-t);if(n){n=n.split("/");e=e.concat(n)}let i=r;for(let t=1;t{if(t){for(let n=0;n ${e.description}`}return n};const a=e=>{while(e.$ref){e=s(e.$ref)}if(e.description){return`\n-> ${e.description}`}return""};const u={type:1,oneOf:1,anyOf:1,allOf:1,additionalProperties:2,enum:1,instanceof:1,required:2,minimum:2,uniqueItems:2,minLength:2,minItems:2,minProperties:2,absolutePath:2};const c=(e,t)=>{const n=e.reduce((e,n)=>Math.max(e,t(n)),0);return e.filter(e=>t(e)===n)};const l=e=>{e=c(e,e=>e.dataPath?e.dataPath.length:0);e=c(e,e=>u[e.keyword]||2);return e};const f=(e,t,n)=>{if(n){return t+e.replace(/\n(?!$)/g,"\n"+t)}else{return e.replace(/\n(?!$)/g,`\n${t}`)}};class WebpackOptionsValidationError extends i{constructor(e){super("Invalid configuration object. "+"Webpack has been initialised using a configuration object that does not match the API schema.\n"+e.map(e=>" - "+f(WebpackOptionsValidationError.formatValidationError(e)," ",false)).join("\n"));this.name="WebpackOptionsValidationError";this.validationErrors=e;Error.captureStackTrace(this,this.constructor)}static formatSchema(e,t){t=t||[];const n=(n,r)=>{if(!r){return WebpackOptionsValidationError.formatSchema(n,t)}if(t.includes(n)){return"(recursive)"}return WebpackOptionsValidationError.formatSchema(n,t.concat(e))};if(e.type==="string"){if(e.minLength===1){return"non-empty string"}if(e.minLength>1){return`string (min length ${e.minLength})`}return"string"}if(e.type==="boolean"){return"boolean"}if(e.type==="number"){return"number"}if(e.type==="object"){if(e.properties){const t=e.required||[];return`object { ${Object.keys(e.properties).map(e=>{if(!t.includes(e))return e+"?";return e}).concat(e.additionalProperties?["…"]:[]).join(", ")} }`}if(e.additionalProperties){return`object { : ${n(e.additionalProperties)} }`}return"object"}if(e.type==="array"){return`[${n(e.items)}]`}switch(e.instanceof){case"Function":return"function";case"RegExp":return"RegExp"}if(e.enum){return e.enum.map(e=>JSON.stringify(e)).join(" | ")}if(e.$ref){return n(s(e.$ref),true)}if(e.allOf){return e.allOf.map(n).join(" & ")}if(e.oneOf){return e.oneOf.map(n).join(" | ")}if(e.anyOf){return e.anyOf.map(n).join(" | ")}return JSON.stringify(e,null,2)}static formatValidationError(e){const t=`configuration${e.dataPath}`;if(e.keyword==="additionalProperties"){const n=`${t} has an unknown property '${e.params.additionalProperty}'. These properties are valid:\n${o(e.parentSchema)}`;if(!e.dataPath){switch(e.params.additionalProperty){case"debug":return`${n}\n`+"The 'debug' property was removed in webpack 2.0.0.\n"+"Loaders should be updated to allow passing this option via loader options in module.rules.\n"+"Until loaders are updated one can use the LoaderOptionsPlugin to switch loaders into debug mode:\n"+"plugins: [\n"+" new webpack.LoaderOptionsPlugin({\n"+" debug: true\n"+" })\n"+"]"}return`${n}\n`+"For typos: please correct them.\n"+"For loader options: webpack >= v2.0.0 no longer allows custom properties in configuration.\n"+" Loaders should be updated to allow passing options via loader options in module.rules.\n"+" Until loaders are updated one can use the LoaderOptionsPlugin to pass these options to the loader:\n"+" plugins: [\n"+" new webpack.LoaderOptionsPlugin({\n"+" // test: /\\.xxx$/, // may apply this only for some modules\n"+" options: {\n"+` ${e.params.additionalProperty}: …\n`+" }\n"+" })\n"+" ]"}return n}else if(e.keyword==="oneOf"||e.keyword==="anyOf"){if(e.children&&e.children.length>0){if(e.schema.length===1){const t=e.children[e.children.length-1];const n=e.children.slice(0,e.children.length-1);return WebpackOptionsValidationError.formatValidationError({...t,children:n,parentSchema:{...e.parentSchema,...t.parentSchema}})}const n=l(e.children);if(n.length===1){return WebpackOptionsValidationError.formatValidationError(n[0])}return`${t} should be one of these:\n${o(e.parentSchema)}\n`+`Details:\n${n.map(e=>" * "+f(WebpackOptionsValidationError.formatValidationError(e)," ",false)).join("\n")}`}return`${t} should be one of these:\n${o(e.parentSchema)}`}else if(e.keyword==="enum"){if(e.parentSchema&&e.parentSchema.enum&&e.parentSchema.enum.length===1){return`${t} should be ${o(e.parentSchema)}`}return`${t} should be one of these:\n${o(e.parentSchema)}`}else if(e.keyword==="allOf"){return`${t} should be:\n${o(e.parentSchema)}`}else if(e.keyword==="type"){switch(e.params.type){case"object":return`${t} should be an object.${a(e.parentSchema)}`;case"string":return`${t} should be a string.${a(e.parentSchema)}`;case"boolean":return`${t} should be a boolean.${a(e.parentSchema)}`;case"number":return`${t} should be a number.${a(e.parentSchema)}`;case"array":return`${t} should be an array:\n${o(e.parentSchema)}`}return`${t} should be ${e.params.type}:\n${o(e.parentSchema)}`}else if(e.keyword==="instanceof"){return`${t} should be an instance of ${o(e.parentSchema)}`}else if(e.keyword==="required"){const n=e.params.missingProperty.replace(/^\./,"");return`${t} misses the property '${n}'.\n${o(e.parentSchema,["properties",n])}`}else if(e.keyword==="minimum"){return`${t} ${e.message}.${a(e.parentSchema)}`}else if(e.keyword==="uniqueItems"){return`${t} should not contain the item '${e.data[e.params.i]}' twice.${a(e.parentSchema)}`}else if(e.keyword==="minLength"||e.keyword==="minItems"||e.keyword==="minProperties"){if(e.params.limit===1){switch(e.keyword){case"minLength":return`${t} should be an non-empty string.${a(e.parentSchema)}`;case"minItems":return`${t} should be an non-empty array.${a(e.parentSchema)}`;case"minProperties":return`${t} should be an non-empty object.${a(e.parentSchema)}`}return`${t} should be not empty.${a(e.parentSchema)}`}else{return`${t} ${e.message}${a(e.parentSchema)}`}}else if(e.keyword==="absolutePath"){const n=`${t}: ${e.message}${a(e.parentSchema)}`;if(t==="configuration.output.filename"){return`${n}\n`+"Please use output.path to specify absolute path and output.filename for the file name."}return n}else{return`${t} ${e.message} (${JSON.stringify(e,null,2)}).\n${o(e.parentSchema)}`}}}e.exports=WebpackOptionsValidationError},7270:function(e){"use strict";e.exports=function generate_uniqueItems(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var u=e.errSchemaPath+"/"+t;var c=!e.opts.allErrors;var l="data"+(s||"");var f="valid"+i;var d=e.opts.$data&&o&&o.$data,p;if(d){r+=" var schema"+i+" = "+e.util.getData(o.$data,s,e.dataPathArr)+"; ";p="schema"+i}else{p=o}if((o||d)&&e.opts.uniqueItems!==false){if(d){r+=" var "+f+"; if ("+p+" === false || "+p+" === undefined) "+f+" = true; else if (typeof "+p+" != 'boolean') "+f+" = false; else { "}r+=" var i = "+l+".length , "+f+" = true , j; if (i > 1) { ";var h=e.schema.items&&e.schema.items.type,m=Array.isArray(h);if(!h||h=="object"||h=="array"||m&&(h.indexOf("object")>=0||h.indexOf("array")>=0)){r+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+l+"[i], "+l+"[j])) { "+f+" = false; break outer; } } } "}else{r+=" var itemIndices = {}, item; for (;i--;) { var item = "+l+"[i]; ";var g="checkDataType"+(m?"s":"");r+=" if ("+e.util[g](h,"item",true)+") continue; ";if(m){r+=" if (typeof item == 'string') item = '\"' + item; "}r+=" if (typeof itemIndices[item] == 'number') { "+f+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "}r+=" } ";if(d){r+=" } "}r+=" if (!"+f+") { ";var y=y||[];y.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+"uniqueItems"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { i: i, j: j } ";if(e.opts.messages!==false){r+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "}if(e.opts.verbose){r+=" , schema: ";if(d){r+="validate.schema"+a}else{r+=""+o}r+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}var v=r;r=y.pop();if(!e.compositeRule&&c){if(e.async){r+=" throw new ValidationError(["+v+"]); "}else{r+=" validate.errors = ["+v+"]; return false; "}}else{r+=" var err = "+v+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(c){r+=" else { "}}else{if(c){r+=" if (true) { "}}return r}},7274:function(e){"use strict";const t=e=>{return e.replace(/[-[\]\\/{}()*+?.^$|]/g,"\\$&")};const n=e=>{if(`${+e}`===e){return e}return JSON.stringify(e)};const r=e=>{const t=Object.keys(e).filter(t=>e[t]);const r=Object.keys(e).filter(t=>!e[t]);if(t.length===0)return false;if(r.length===0)return true;if(t.length===1)return e=>`${n(t[0])} == ${e}`;if(r.length===1)return e=>`${n(r[0])} != ${e}`;const i=a(t);const s=a(r);if(i.length<=s.length){return e=>`/^${i}$/.test(${e})`}else{return e=>`!/^${s}$/.test(${e})`}};const i=(e,t,n)=>{const r=new Map;for(const n of e){const e=t(n);if(e){let t=r.get(e);if(t===undefined){t=[];r.set(e,t)}t.push(n)}}const i=[];for(const t of r.values()){if(n(t)){for(const n of t){e.delete(n)}i.push(t)}}return i};const s=e=>{let t=e[0];for(let n=1;n{let t=e[0];for(let n=1;n=0;e--,n--){if(r[e]!==t[n]){t=t.slice(n+1);break}}}return t};const a=e=>{if(e.length===1){return t(e[0])}const n=[];let r=0;for(const t of e){if(t.length===1){r++}}if(r===e.length){return`[${t(e.sort().join(""))}]`}const u=new Set(e.sort());if(r>2){let e="";for(const t of u){if(t.length===1){e+=t;u.delete(t)}}n.push(`[${t(e)}]`)}if(n.length===0&&u.size===2){const n=s(e);const r=o(e);if(n.length>0||r.length>0){return`${t(n)}${a(e.map(e=>e.slice(n.length,-r.length||undefined)))}${t(r)}`}}if(n.length===0&&u.size===2){const e=u[Symbol.iterator]();const n=e.next().value;const r=e.next().value;if(n.length>0&&r.length>0&&n.slice(-1)===r.slice(-1)){return`${a([n.slice(0,-1),r.slice(0,-1)])}${t(n.slice(-1))}`}}const c=i(u,e=>e.length>=1?e[0]:false,e=>{if(e.length>=3)return true;if(e.length<=1)return false;return e[0][1]===e[1][1]});for(const e of c){const r=s(e);n.push(`${t(r)}${a(e.map(e=>e.slice(r.length)))}`)}const l=i(u,e=>e.length>=1?e.slice(-1):false,e=>{if(e.length>=3)return true;if(e.length<=1)return false;return e[0].slice(-2)===e[1].slice(-2)});for(const e of l){const r=o(e);n.push(`${a(e.map(e=>e.slice(0,-r.length)))}${t(r)}`)}const f=n.concat(Array.from(u,t));if(f.length===1)return f[0];return`(${f.join("|")})`};e.exports=r;e.exports.itemsToRegexp=a},7275:function(e){e.exports={title:"LimitChunkCountPluginOptions",type:"object",additionalProperties:false,properties:{chunkOverhead:{description:"Constant overhead for a chunk",type:"number"},entryChunkMultiplicator:{description:"Multiplicator for initial chunks",type:"number"},maxChunks:{description:"Limit the maximum number of chunks using a value greater greater than or equal to 1",type:"number",minimum:1},minChunkSize:{description:"Set a minimum chunk size",type:"number"}}}},7279:function(e,t,n){"use strict";const{HookMap:r,SyncBailHook:i,SyncWaterfallHook:s}=n(2960);const{concatComparators:o,keepOriginalOrder:a}=n(8673);const u=(e,t,n)=>{const r=t.split(".");for(let t=0;t{const i=t.split(".");for(let t=0;t{const s=t.split(".");const o=[];for(let t=0;tr(n,e,t,i))}}if(o.length===0)return i?n.slice():n;let a=0;return n.filter((e,t)=>{for(const n of o){const r=n(e,t,a);if(r!==undefined){if(r)a++;return r}}a++;return true})};class StatsFactory{constructor(){this.hooks=Object.freeze({extract:new r(()=>new i(["object","data","context"])),filter:new r(()=>new i(["item","context","index","unfilteredIndex"])),sort:new r(()=>new i(["comparators","context"])),filterSorted:new r(()=>new i(["item","context","index","unfilteredIndex"])),sortResults:new r(()=>new i(["comparators","context"])),filterResults:new r(()=>new i(["item","context","index","unfilteredIndex"])),merge:new r(()=>new i(["items","context"])),result:new r(()=>new s(["result","context"])),getItemName:new r(()=>new i(["item","context"])),getItemFactory:new r(()=>new i(["item","context"]))})}create(e,t,n){const r={...n,type:e,[e]:t};if(Array.isArray(t)){const n=l(this.hooks.filter,e,t,(e,t,n,i)=>e.call(t,r,n,i),true);const i=[];u(this.hooks.sort,e,e=>e.call(i,r));if(i.length>0){n.sort(o(...i,a(n)))}const s=l(this.hooks.filterSorted,e,n,(e,t,n,i)=>e.call(t,r,n,i),false);const f=s.map((t,n)=>{const i={...r,_index:n};const s=u(this.hooks.getItemName,`${e}[]`,e=>e.call(t,i));if(s)i[s]=t;const o=s?`${e}[].${s}`:`${e}[]`;const a=u(this.hooks.getItemFactory,o,e=>e.call(t,i))||this;return a.create(o,t,i)});const d=[];u(this.hooks.sortResults,e,e=>e.call(d,r));if(d.length>0){f.sort(o(...d,a(f)))}const p=l(this.hooks.filterResults,e,f,(e,t,n,i)=>e.call(t,r,n,i),false);let h=u(this.hooks.merge,e,e=>e.call(p,r));if(h===undefined)h=p;return c(this.hooks.result,e,h,(e,t)=>e.call(t,r))}else{const n={};u(this.hooks.extract,e,e=>e.call(n,t,r));return c(this.hooks.result,e,n,(e,t)=>e.call(t,r))}}}e.exports=StatsFactory},7280:function(e,t,n){"use strict";e.exports=function(e,t,r,i){var s=e._async;var o=n(2222).Warning;var a=n(9505);var u=n(4673);var c=a.canAttachTrace;var l;var f;var d=/[\\\/]bluebird[\\\/]js[\\\/](release|debug|instrumented)/;var p=/\((?:timers\.js):\d+:\d+\)/;var h=/[\/<\(](.+?):(\d+):(\d+)\)?\s*$/;var m=null;var g=null;var y=false;var v;var b=!!(a.env("BLUEBIRD_DEBUG")!=0&&(false||a.env("BLUEBIRD_DEBUG")||a.env("NODE_ENV")==="development"));var w=!!(a.env("BLUEBIRD_WARNINGS")!=0&&(b||a.env("BLUEBIRD_WARNINGS")));var E=!!(a.env("BLUEBIRD_LONG_STACK_TRACES")!=0&&(b||a.env("BLUEBIRD_LONG_STACK_TRACES")));var _=a.env("BLUEBIRD_W_FORGOTTEN_RETURN")!=0&&(w||!!a.env("BLUEBIRD_W_FORGOTTEN_RETURN"));var S;(function(){var t=[];function unhandledRejectionCheck(){for(var e=0;e0};e.prototype._setRejectionIsUnhandled=function(){this._bitField=this._bitField|1048576};e.prototype._unsetRejectionIsUnhandled=function(){this._bitField=this._bitField&~1048576;if(this._isUnhandledRejectionNotified()){this._unsetUnhandledRejectionIsNotified();this._notifyUnhandledRejectionIsHandled()}};e.prototype._isRejectionUnhandled=function(){return(this._bitField&1048576)>0};e.prototype._warn=function(e,t,n){return warn(e,t,n||this)};e.onPossiblyUnhandledRejection=function(t){var n=e._getContext();f=a.contextBind(n,t)};e.onUnhandledRejectionHandled=function(t){var n=e._getContext();l=a.contextBind(n,t)};var k=function(){};e.longStackTraces=function(){if(s.haveItemsQueued()&&!R.longStackTraces){throw new Error("cannot enable long stack traces after promises have been created\n\n See http://goo.gl/MqrFmX\n")}if(!R.longStackTraces&&longStackTracesIsSupported()){var n=e.prototype._captureStackTrace;var r=e.prototype._attachExtraTrace;var i=e.prototype._dereferenceTrace;R.longStackTraces=true;k=function(){if(s.haveItemsQueued()&&!R.longStackTraces){throw new Error("cannot enable long stack traces after promises have been created\n\n See http://goo.gl/MqrFmX\n")}e.prototype._captureStackTrace=n;e.prototype._attachExtraTrace=r;e.prototype._dereferenceTrace=i;t.deactivateLongStackTraces();R.longStackTraces=false};e.prototype._captureStackTrace=longStackTracesCaptureStackTrace;e.prototype._attachExtraTrace=longStackTracesAttachExtraTrace;e.prototype._dereferenceTrace=longStackTracesDereferenceTrace;t.activateLongStackTraces()}};e.hasLongStackTraces=function(){return R.longStackTraces&&longStackTracesIsSupported()};var C={unhandledrejection:{before:function(){var e=a.global.onunhandledrejection;a.global.onunhandledrejection=null;return e},after:function(e){a.global.onunhandledrejection=e}},rejectionhandled:{before:function(){var e=a.global.onrejectionhandled;a.global.onrejectionhandled=null;return e},after:function(e){a.global.onrejectionhandled=e}}};var D=function(){var e=function(e,t){if(e){var n;try{n=e.before();return!a.global.dispatchEvent(t)}finally{e.after(n)}}else{return!a.global.dispatchEvent(t)}};try{if(typeof CustomEvent==="function"){var t=new CustomEvent("CustomEvent");a.global.dispatchEvent(t);return function(t,n){t=t.toLowerCase();var r={detail:n,cancelable:true};var i=new CustomEvent(t,r);u.defineProperty(i,"promise",{value:n.promise});u.defineProperty(i,"reason",{value:n.reason});return e(C[t],i)}}else if(typeof Event==="function"){var t=new Event("CustomEvent");a.global.dispatchEvent(t);return function(t,n){t=t.toLowerCase();var r=new Event(t,{cancelable:true});r.detail=n;u.defineProperty(r,"promise",{value:n.promise});u.defineProperty(r,"reason",{value:n.reason});return e(C[t],r)}}else{var t=document.createEvent("CustomEvent");t.initCustomEvent("testingtheevent",false,true,{});a.global.dispatchEvent(t);return function(t,n){t=t.toLowerCase();var r=document.createEvent("CustomEvent");r.initCustomEvent(t,false,true,n);return e(C[t],r)}}}catch(e){}return function(){return false}}();var A=function(){if(a.isNode){return function(){return process.emit.apply(process,arguments)}}else{if(!a.global){return function(){return false}}return function(e){var t="on"+e.toLowerCase();var n=a.global[t];if(!n)return false;n.apply(a.global,[].slice.call(arguments,1));return true}}}();function generatePromiseLifecycleEventObject(e,t){return{promise:t}}var x={promiseCreated:generatePromiseLifecycleEventObject,promiseFulfilled:generatePromiseLifecycleEventObject,promiseRejected:generatePromiseLifecycleEventObject,promiseResolved:generatePromiseLifecycleEventObject,promiseCancelled:generatePromiseLifecycleEventObject,promiseChained:function(e,t,n){return{promise:t,child:n}},warning:function(e,t){return{warning:t}},unhandledRejection:function(e,t,n){return{reason:t,promise:n}},rejectionHandled:generatePromiseLifecycleEventObject};var M=function(e){var t=false;try{t=A.apply(null,arguments)}catch(e){s.throwLater(e);t=true}var n=false;try{n=D(e,x[e].apply(null,arguments))}catch(e){s.throwLater(e);n=true}return n||t};e.config=function(t){t=Object(t);if("longStackTraces"in t){if(t.longStackTraces){e.longStackTraces()}else if(!t.longStackTraces&&e.hasLongStackTraces()){k()}}if("warnings"in t){var n=t.warnings;R.warnings=!!n;_=R.warnings;if(a.isObject(n)){if("wForgottenReturn"in n){_=!!n.wForgottenReturn}}}if("cancellation"in t&&t.cancellation&&!R.cancellation){if(s.haveItemsQueued()){throw new Error("cannot enable cancellation after promises are in use")}e.prototype._clearCancellationData=cancellationClearCancellationData;e.prototype._propagateFrom=cancellationPropagateFrom;e.prototype._onCancel=cancellationOnCancel;e.prototype._setOnCancel=cancellationSetOnCancel;e.prototype._attachCancellationCallback=cancellationAttachCancellationCallback;e.prototype._execute=cancellationExecute;T=cancellationPropagateFrom;R.cancellation=true}if("monitoring"in t){if(t.monitoring&&!R.monitoring){R.monitoring=true;e.prototype._fireEvent=M}else if(!t.monitoring&&R.monitoring){R.monitoring=false;e.prototype._fireEvent=defaultFireEvent}}if("asyncHooks"in t&&a.nodeSupportsAsyncResource){var o=R.asyncHooks;var u=!!t.asyncHooks;if(o!==u){R.asyncHooks=u;if(u){r()}else{i()}}}return e};function defaultFireEvent(){return false}e.prototype._fireEvent=defaultFireEvent;e.prototype._execute=function(e,t,n){try{e(t,n)}catch(e){return e}};e.prototype._onCancel=function(){};e.prototype._setOnCancel=function(e){};e.prototype._attachCancellationCallback=function(e){};e.prototype._captureStackTrace=function(){};e.prototype._attachExtraTrace=function(){};e.prototype._dereferenceTrace=function(){};e.prototype._clearCancellationData=function(){};e.prototype._propagateFrom=function(e,t){};function cancellationExecute(e,t,n){var r=this;try{e(t,n,function(e){if(typeof e!=="function"){throw new TypeError("onCancel must be a function, got: "+a.toString(e))}r._attachCancellationCallback(e)})}catch(e){return e}}function cancellationAttachCancellationCallback(e){if(!this._isCancellable())return this;var t=this._onCancel();if(t!==undefined){if(a.isArray(t)){t.push(e)}else{this._setOnCancel([t,e])}}else{this._setOnCancel(e)}}function cancellationOnCancel(){return this._onCancelField}function cancellationSetOnCancel(e){this._onCancelField=e}function cancellationClearCancellationData(){this._cancellationParent=undefined;this._onCancelField=undefined}function cancellationPropagateFrom(e,t){if((t&1)!==0){this._cancellationParent=e;var n=e._branchesRemainingToCancel;if(n===undefined){n=0}e._branchesRemainingToCancel=n+1}if((t&2)!==0&&e._isBound()){this._setBoundTo(e._boundTo)}}function bindingPropagateFrom(e,t){if((t&2)!==0&&e._isBound()){this._setBoundTo(e._boundTo)}}var T=bindingPropagateFrom;function boundValueFunction(){var t=this._boundTo;if(t!==undefined){if(t instanceof e){if(t.isFulfilled()){return t.value()}else{return undefined}}}return t}function longStackTracesCaptureStackTrace(){this._trace=new CapturedTrace(this._peekContext())}function longStackTracesAttachExtraTrace(e,t){if(c(e)){var n=this._trace;if(n!==undefined){if(t)n=n._parent}if(n!==undefined){n.attachExtraTrace(e)}else if(!e.__stackCleaned__){var r=parseStackAndMessage(e);a.notEnumerableProp(e,"stack",r.message+"\n"+r.stack.join("\n"));a.notEnumerableProp(e,"__stackCleaned__",true)}}}function longStackTracesDereferenceTrace(){this._trace=undefined}function checkForgottenReturns(e,t,n,r,i){if(e===undefined&&t!==null&&_){if(i!==undefined&&i._returnedNonUndefined())return;if((r._bitField&65535)===0)return;if(n)n=n+" ";var s="";var o="";if(t._trace){var a=t._trace.stack.split("\n");var u=cleanStack(a);for(var c=u.length-1;c>=0;--c){var l=u[c];if(!p.test(l)){var f=l.match(h);if(f){s="at "+f[1]+":"+f[2]+":"+f[3]+" "}break}}if(u.length>0){var d=u[0];for(var c=0;c0){o="\n"+a[c-1]}break}}}}var m="a promise was created in a "+n+"handler "+s+"but was not returned from it, "+"see http://goo.gl/rRqMUw"+o;r._warn(m,true,t)}}function deprecated(e,t){var n=e+" is deprecated and will be removed in a future version.";if(t)n+=" Use "+t+" instead.";return warn(n)}function warn(t,n,r){if(!R.warnings)return;var i=new o(t);var s;if(n){r._attachExtraTrace(i)}else if(R.longStackTraces&&(s=e._peekContext())){s.attachExtraTrace(i)}else{var a=parseStackAndMessage(i);i.stack=a.message+"\n"+a.stack.join("\n")}if(!M("warning",i)){formatAndLogError(i,"",true)}}function reconstructStack(e,t){for(var n=0;n=0;--a){if(r[a]===s){o=a;break}}for(var a=o;a>=0;--a){var u=r[a];if(t[i]===u){t.pop();i--}else{break}}t=r}}function cleanStack(e){var t=[];for(var n=0;n0&&e.name!="SyntaxError"){t=t.slice(n)}return t}function parseStackAndMessage(e){var t=e.stack;var n=e.toString();t=typeof t==="string"&&t.length>0?stackFramesAsArray(e):[" (No stack trace)"];return{message:n,stack:e.name=="SyntaxError"?t:cleanStack(t)}}function formatAndLogError(e,t,n){if(typeof console!=="undefined"){var r;if(a.isObject(e)){var i=e.stack;r=t+g(i,e)}else{r=t+String(e)}if(typeof v==="function"){v(r,n)}else if(typeof console.log==="function"||typeof console.log==="object"){console.log(r)}}}function fireRejectionEvent(e,t,n,r){var i=false;try{if(typeof t==="function"){i=true;if(e==="rejectionHandled"){t(r)}else{t(n,r)}}}catch(e){s.throwLater(e)}if(e==="unhandledRejection"){if(!M(e,n,r)&&!i){formatAndLogError(n,"Unhandled rejection ")}}else{M(e,r)}}function formatNonError(e){var t;if(typeof e==="function"){t="[function "+(e.name||"anonymous")+"]"}else{t=e&&typeof e.toString==="function"?e.toString():a.toString(e);var n=/\[object [a-zA-Z0-9$_]+\]/;if(n.test(t)){try{var r=JSON.stringify(e);t=r}catch(e){}}if(t.length===0){t="(empty array)"}}return"(<"+snip(t)+">, no stack trace)"}function snip(e){var t=41;if(e.length=s){return}O=function(e){if(d.test(e))return true;var t=parseLineInfo(e);if(t){if(t.fileName===o&&(i<=t.line&&t.line<=s)){return true}}return false}}function CapturedTrace(e){this._parent=e;this._promisesCreated=0;var t=this._length=1+(e===undefined?0:e._length);I(this,CapturedTrace);if(t>32)this.uncycle()}a.inherits(CapturedTrace,Error);t.CapturedTrace=CapturedTrace;CapturedTrace.prototype.uncycle=function(){var e=this._length;if(e<2)return;var t=[];var n={};for(var r=0,i=this;i!==undefined;++r){t.push(i);i=i._parent}e=this._length=r;for(var r=e-1;r>=0;--r){var s=t[r].stack;if(n[s]===undefined){n[s]=r}}for(var r=0;r0){t[a-1]._parent=undefined;t[a-1]._length=1}t[r]._parent=undefined;t[r]._length=1;var u=r>0?t[r-1]:this;if(a=0;--l){t[l]._length=c;c++}return}}};CapturedTrace.prototype.attachExtraTrace=function(e){if(e.__stackCleaned__)return;this.uncycle();var t=parseStackAndMessage(e);var n=t.message;var r=[t.stack];var i=this;while(i!==undefined){r.push(cleanStack(i.stack.split("\n")));i=i._parent}removeCommonRoots(r);removeDuplicateOrEmptyJumps(r);a.notEnumerableProp(e,"stack",reconstructStack(n,r));a.notEnumerableProp(e,"__stackCleaned__",true)};var I=function stackDetection(){var e=/^\s*at\s*/;var t=function(e,t){if(typeof e==="string")return e;if(t.name!==undefined&&t.message!==undefined){return t.toString()}return formatNonError(t)};if(typeof Error.stackTraceLimit==="number"&&typeof Error.captureStackTrace==="function"){Error.stackTraceLimit+=6;m=e;g=t;var n=Error.captureStackTrace;O=function(e){return d.test(e)};return function(e,t){Error.stackTraceLimit+=6;n(e,t);Error.stackTraceLimit-=6}}var r=new Error;if(typeof r.stack==="string"&&r.stack.split("\n")[0].indexOf("stackDetection@")>=0){m=/@/;g=t;y=true;return function captureStackTrace(e){e.stack=(new Error).stack}}var i;try{throw new Error}catch(e){i="stack"in e}if(!("stack"in r)&&i&&typeof Error.stackTraceLimit==="number"){m=e;g=t;return function captureStackTrace(e){Error.stackTraceLimit+=6;try{throw new Error}catch(t){e.stack=t.stack}Error.stackTraceLimit-=6}}g=function(e,t){if(typeof e==="string")return e;if((typeof t==="object"||typeof t==="function")&&t.name!==undefined&&t.message!==undefined){return t.toString()}return formatNonError(t)};return null}([]);if(typeof console!=="undefined"&&typeof console.warn!=="undefined"){v=function(e){console.warn(e)};if(a.isNode&&process.stderr.isTTY){v=function(e,t){var n=t?"":"";console.warn(n+e+"\n")}}else if(!a.isNode&&typeof(new Error).stack==="string"){v=function(e,t){console.warn("%c"+e,t?"color: darkorange":"color: red")}}}var R={warnings:w,longStackTraces:false,cancellation:false,monitoring:false,asyncHooks:false};if(E)e.longStackTraces();return{asyncHooks:function(){return R.asyncHooks},longStackTraces:function(){return R.longStackTraces},warnings:function(){return R.warnings},cancellation:function(){return R.cancellation},monitoring:function(){return R.monitoring},propagateFromFunction:function(){return T},boundValueFunction:function(){return boundValueFunction},checkForgottenReturns:checkForgottenReturns,setBounds:setBounds,warn:warn,deprecated:deprecated,CapturedTrace:CapturedTrace,fireDomEvent:D,fireGlobalEvent:A}}},7283:function(e,t,n){"use strict";const r=n(9983);class ModuleDependencyTemplateAsRequireId extends r.Template{apply(e,t,{runtimeTemplate:n,moduleGraph:r,chunkGraph:i,runtimeRequirements:s}){const o=e;if(!o.range)return;const a=n.moduleExports({module:r.getModule(o),chunkGraph:i,request:o.request,weak:o.weak,runtimeRequirements:s});t.replace(o.range[0],o.range[1]-1,a)}}e.exports=ModuleDependencyTemplateAsRequireId},7303:function(e){e.exports=require("async_hooks")},7305:function(e,t,n){"use strict";const r=n(3148)["cache-version"].content;const i=n(1481);const s=n(5622);const o=n(3566);e.exports=contentPath;function contentPath(e,t){const n=o.parse(t,{single:true});return s.join.apply(s,[contentDir(e),n.algorithm].concat(i(n.hexDigest())))}e.exports._contentDir=contentDir;function contentDir(e){return s.join(e,`content-v${r}`)}},7307:function(e,t,n){"use strict";const r=n(8093);const{moduleContextFromModuleAST:i}=n(7852);const{decode:s}=n(3432);const o=n(6076);const a=n(697);const u=n(3081);const c=new Set(["i32","f32","f64"]);const l=e=>{for(const t of e.params){if(!c.has(t.valtype)){return`${t.valtype} as parameter`}}for(const t of e.results){if(!c.has(t))return`${t} as result`}return null};const f=e=>{for(const t of e.args){if(!c.has(t)){return`${t} as parameter`}}for(const t of e.result){if(!c.has(t))return`${t} as result`}return null};const d={ignoreCodeSection:true,ignoreDataSection:true,ignoreCustomNameSection:true};class WebAssemblyParser{constructor(e){this.hooks=Object.freeze({});this.options=e}parse(e,t){t.module.buildMeta.exportsType="namespace";const n=s(e,d);const p=n.body[0];const h=i(p);const m=[];let g=t.module.buildMeta.jsIncompatibleExports=undefined;const y=[];r.traverse(p,{ModuleExport({node:e}){const n=e.descr;if(n.exportType==="Func"){const r=n.id.value;const i=h.getFunction(r);const s=f(i);if(s){if(g===undefined){g=t.module.buildMeta.jsIncompatibleExports={}}g[e.name]=s}}m.push(e.name);if(e.descr&&e.descr.exportType==="Global"){const n=y[e.descr.id.value];if(n){const r=new a(e.name,n.module,n.name,n.descr.valtype);t.module.addDependency(r)}}},Global({node:e}){const t=e.init[0];let n=null;if(t.id==="get_global"){const e=t.args[0].value;if(e{const u=s(e,n);if(!u)return a();const c=i.getField(n.descriptionFileData,"concord");if(!c)return a();const l=r.matchModule(n.context,c,u);if(l===u)return a();if(l===undefined)return a();if(l===false){const e=Object.assign({},n,{path:false});return a(null,e)}const f=Object.assign({},n,{path:n.descriptionFileRoot,request:l});e.doResolve(t,f,"aliased from description file "+n.descriptionFilePath+" with mapping '"+u+"' to '"+l+"'",o,(e,t)=>{if(e)return a(e);if(t===undefined)return a(null,null);a(null,t)})})}}},7332:function(e,t,n){"use strict";const r=n(1669);const i=r.deprecate(()=>{},"Hook.context is deprecated and will be removed");class Hook{constructor(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 overridden")}_createCall(e){return this.compile({taps:this.taps,interceptors:this.interceptors,args:this._args,type:e})}_tap(e,t,n){if(typeof t==="string"){t={name:t}}else if(typeof t!=="object"||t===null){throw new Error("Invalid tap options")}if(typeof t.name!=="string"||t.name===""){throw new Error("Missing name for tap")}if(typeof t.context!=="undefined"){i()}t=Object.assign({type:e,fn:n},t);t=this._runRegisterInterceptors(t);this._insert(t)}tap(e,t){this._tap("sync",e,t)}tapAsync(e,t){this._tap("async",e,t)}tapPromise(e,t){this._tap("promise",e,t)}_runRegisterInterceptors(e){for(const t of this.interceptors){if(t.register){const n=t.register(e);if(n!==undefined){e=n}}}return e}withOptions(e){const t=t=>Object.assign({},e,typeof t==="string"?{name:t}:t);e=Object.assign({},e,this._withOptions);const n=this._withOptionsBase||this;const r=Object.create(n);r.tap=((e,r)=>n.tap(t(e),r));r.tapAsync=((e,r)=>n.tapAsync(t(e),r));r.tapPromise=((e,r)=>n.tapPromise(t(e),r));r._withOptions=e;r._withOptionsBase=n;return r}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){r--;const e=this.taps[r];this.taps[r+1]=e;const i=e.stage||0;if(t){if(t.has(e.name)){t.delete(e.name);continue}if(t.size>0){continue}}if(i>n){continue}r++;break}this.taps[r]=e}}function createCompileDelegate(e,t){return function lazyCompileHook(...n){this[e]=this._createCall(t);return this[e](...n)}}Object.defineProperties(Hook.prototype,{_call:{value:createCompileDelegate("call","sync"),configurable:true,writable:true},_callAsync:{value:createCompileDelegate("callAsync","async"),configurable:true,writable:true},_promise:{value:createCompileDelegate("promise","promise"),configurable:true,writable:true}});e.exports=Hook},7359:function(e,t,n){"use strict";const r=n(6756);const i=n(3272);const s=n(6150);const o=n(8159);const a=n(813);const u=n(7737);const c=n(9983);class HarmonyImportDependency extends c{constructor(e,t){super(e);this.sourceOrder=t;this.await=false}getReference(e){if(!e.getModule(this))return null;return new u(()=>e.getModule(this),u.NO_IMPORTED_NAMES,this.weak,this.sourceOrder)}getImportVar(e){const t=e.getParentModule(this);const n=e.getMeta(t);let r=n.importVarMap;if(!r)n.importVarMap=r=new Map;let i=r.get(e.getModule(this));if(i)return i;i=`${o.toIdentifier(`${this.userRequest}`)}__WEBPACK_IMPORTED_MODULE_${r.size}__`;r.set(e.getModule(this),i);return i}getImportStatement(e,{runtimeTemplate:t,module:n,moduleGraph:r,chunkGraph:i,runtimeRequirements:s}){return t.importStatement({update:e,module:r.getModule(this),chunkGraph:i,importVar:this.getImportVar(r),request:this.request,originModule:n,runtimeRequirements:s})}getLinkingErrors(e,t,n){const i=e.getModule(this);if(!i){return}const s=i.buildMeta&&i.buildMeta.exportsType;if(!s){if(e.getParentModule(this).buildMeta.strictHarmonyModule&&(t.length>0&&t[0]!=="default")){return[new r(`Can't import the named export ${t.map(e=>`'${e}'`).join(".")} ${n} from non EcmaScript module (only default export is available)`)]}return}else if(s==="named"){if(t.length>0&&t[0]!=="default"){return[new r(`Can't import the named export ${t.map(e=>`'${e}'`).join(".")} ${n} from JSON module (only default export is available)`)]}return}if(t.length===0){return}if(e.isExportProvided(i,t)!==false){return}return[new r(`export ${t.map(e=>`'${e}'`).join(".")} ${n} was not found in '${this.userRequest}'`)]}updateHash(e,t){super.updateHash(e,t);const n=t.moduleGraph.getModule(this);e.update((n&&(!n.buildMeta||n.buildMeta.exportsType))+"");if(t.moduleGraph.isAsync(n))e.update("async");e.update(`${this.sourceOrder}`);if(this.await)e.update("await")}serialize(e){const{write:t}=e;t(this.sourceOrder);t(this.await);super.serialize(e)}deserialize(e){const{read:t}=e;this.sourceOrder=t();this.await=t();super.deserialize(e)}}e.exports=HarmonyImportDependency;const l=new WeakMap;HarmonyImportDependency.Template=class HarmonyImportDependencyTemplate extends c.Template{apply(e,t,n){const r=e;const{module:o,moduleGraph:u}=n;const c=u.getModule(r);const f=c?c.identifier():r.request;const d=`harmony import ${f}`;if(o){let e=l.get(r);if(e===undefined){e=new WeakSet;l.set(r,e)}e.add(o)}n.initFragments.push(new i(r.getImportStatement(false,n),i.STAGE_HARMONY_IMPORTS,r.sourceOrder,d));if(r.await){n.runtimeRequirements.add(s.module);n.initFragments.push(new a([r.getImportVar(n.moduleGraph)]))}}static isImportEmitted(e,t){const n=l.get(e);return n!==undefined&&n.has(t)}}},7365:function(e,t,n){"use strict";const r=n(5808);class NodeJsInputFileSystem{readdir(e,t){r.readdir(e,(e,n)=>{t(e,n&&n.map(e=>{return e.normalize?e.normalize("NFC"):e}))})}readdirSync(e){const t=r.readdirSync(e);return t&&t.map(e=>{return e.normalize?e.normalize("NFC"):e})}}const i=["stat","statSync","readFile","readFileSync","readlink","readlinkSync"];for(const e of i){Object.defineProperty(NodeJsInputFileSystem.prototype,e,{configurable:true,writable:true,value:r[e].bind(r)})}e.exports=NodeJsInputFileSystem},7391:function(e,t,n){"use strict";const r=n(910);const i=(e,t)=>{for(const n of Object.keys(t)){if(typeof e[n]==="undefined"){e[n]=t[n]}}};const s={verbose:{entrypoints:true,chunkGroups:true,modules:false,chunks:true,chunkRelations:true,chunkModules:true,chunkRootModules:false,chunkOrigins:true,depth:true,env:true,reasons:true,usedExports:true,providedExports:true,optimizationBailout:true,errorDetails:true,publicPath:true,orphanModules:true,runtime:true,exclude:false,maxModules:Infinity},detailed:{entrypoints:true,chunkGroups:true,chunks:true,chunkRelations:true,chunkModules:false,chunkRootModules:false,chunkOrigins:true,depth:true,usedExports:true,providedExports:true,optimizationBailout:true,errorDetails:true,publicPath:true,runtimeModules:true,runtime:true,exclude:false,maxModules:Infinity},minimal:{all:false,modules:true,maxModules:0,errors:true,warnings:true},"errors-only":{all:false,errors:true,moduleTrace:true},"errors-warnings":{all:false,errors:true,warnings:true},none:{all:false}};const o=({all:e})=>e!==false;const a=({all:e})=>e===true;const u=({all:e},{forToString:t})=>t?e===true:e!==false;const c={context:(e,t,n)=>n.compiler.context,requestShortener:(e,t,n)=>n.compiler.context===e.context?n.requestShortener:new r(e.context),performance:o,hash:o,env:a,version:o,timings:o,builtAt:o,assets:o,entrypoints:o,chunkGroups:u,chunks:u,chunkRelations:u,chunkModules:u,chunkRootModules:({all:e,chunkModules:t},{forToString:n})=>{if(e===false)return false;if(e===true)return true;if(n&&t)return false;return true},chunkOrigins:u,modules:o,nestedModules:u,orphanModules:a,moduleAssets:u,depth:u,cached:o,runtime:u,cachedAssets:o,reasons:u,usedExports:u,providedExports:u,optimizationBailout:u,children:o,source:a,moduleTrace:o,errors:o,errorDetails:u,warnings:o,publicPath:u,excludeModules:()=>[],excludeAssets:()=>[],maxModules:(e,{forToString:t})=>t?15:Infinity,modulesSort:()=>"id",chunksSort:()=>"id",assetsSort:()=>"name",outputPath:u,colors:()=>false};const l=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 f={excludeModules:e=>{if(!Array.isArray(e)){e=e?[e]:[]}return e.map(l)},excludeAssets:e=>{if(!Array.isArray(e)){e=e?[e]:[]}return e.map(l)},warningsFilter:e=>{if(!Array.isArray(e)){e=e?[e]:[]}return e.map(e=>{if(typeof e==="string"){return(t,n)=>n.includes(e)}if(e instanceof RegExp){return(t,n)=>e.test(n)}if(typeof e==="function"){return e}throw new Error(`Can only filter warnings with Strings or RegExps. (Given: ${e})`)})}};class DefaultStatsPresetPlugin{apply(e){e.hooks.compilation.tap("DefaultStatsPresetPlugin",e=>{e.hooks.statsPreset.for(false).tap("DefaultStatsPresetPlugin",(e,t)=>{i(e,s.none)});for(const t of Object.keys(s)){const n=s[t];e.hooks.statsPreset.for(t).tap("DefaultStatsPresetPlugin",(e,t)=>{i(e,n)})}e.hooks.statsNormalize.tap("DefaultStatsPresetPlugin",(t,n)=>{for(const r of Object.keys(c)){if(t[r]===undefined)t[r]=c[r](t,n,e)}for(const e of Object.keys(f)){t[e]=f[e](t[e])}})})}}e.exports=DefaultStatsPresetPlugin},7393:function(e,t,n){"use strict";e.exports=inflight;let r;try{r=n(6853)}catch(e){r=Promise}const i={};inflight.active=i;function inflight(e,t){return r.all([e,t]).then(function(e){const t=e[0];const n=e[1];if(Array.isArray(t)){return r.all(t).then(function(e){return _inflight(e.join(""),n)})}else{return _inflight(t,n)}});function _inflight(e,t){if(!i[e]){i[e]=new r(function(e){return e(t())});i[e].then(cleanup,cleanup);function cleanup(){delete i[e]}}return i[e]}}},7428:function(e){e.exports={title:"OccurrenceChunkIdsPluginOptions",type:"object",additionalProperties:false,properties:{prioritiseInitial:{description:"Prioritise initial size over total size",type:"boolean"}}}},7431:function(e){"use strict";e.exports=function defFunc(e){defFunc.definition={type:"object",macro:function(e){if(e.length==0)return{};if(e.length==1)return{not:{required:e}};var t=e.map(function(e){return{required:[e]}});return{not:{anyOf:t}}},metaSchema:{type:"array",items:{type:"string"}}};e.addKeyword("prohibited",defFunc.definition);return e}},7439:function(e,t,n){"use strict";const r=n(6150);const i=n(2208);const s=n(3261);class WebWorkerTemplatePlugin{apply(e){e.hooks.thisCompilation.tap("WebWorkerTemplatePlugin",e=>{new s(e).apply(e.chunkTemplate);const t=new WeakSet;const n=(n,s)=>{if(t.has(n))return;t.add(n);s.add(r.moduleFactories);e.addRuntimeModule(n,new i(n,e.outputOptions,s))};e.hooks.runtimeRequirementInTree.for(r.ensureChunkHandlers).tap("JsonpTemplatePlugin",n);e.hooks.runtimeRequirementInTree.for(r.hmrDownloadUpdateHandlers).tap("JsonpTemplatePlugin",n);e.hooks.runtimeRequirementInTree.for(r.hmrDownloadManifest).tap("JsonpTemplatePlugin",n);e.hooks.runtimeRequirementInTree.for(r.ensureChunkHandlers).tap("JsonpTemplatePlugin",(e,t)=>{t.add(r.publicPath);t.add(r.getChunkScriptFilename)});e.hooks.runtimeRequirementInTree.for(r.hmrDownloadUpdateHandlers).tap("JsonpTemplatePlugin",(e,t)=>{t.add(r.publicPath);t.add(r.getChunkUpdateScriptFilename);t.add(r.moduleCache);t.add(r.hmrModuleData);t.add(r.moduleFactories)});e.hooks.runtimeRequirementInTree.for(r.hmrDownloadManifest).tap("JsonpTemplatePlugin",(e,t)=>{t.add(r.publicPath);t.add(r.getUpdateManifestFilename)})})}}e.exports=WebWorkerTemplatePlugin},7445:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.encodeVersion=encodeVersion;t.encodeHeader=encodeHeader;t.encodeU32=encodeU32;t.encodeI32=encodeI32;t.encodeI64=encodeI64;t.encodeVec=encodeVec;t.encodeValtype=encodeValtype;t.encodeMutability=encodeMutability;t.encodeUTF8Vec=encodeUTF8Vec;t.encodeLimits=encodeLimits;t.encodeModuleImport=encodeModuleImport;t.encodeSectionMetadata=encodeSectionMetadata;t.encodeCallInstruction=encodeCallInstruction;t.encodeCallIndirectInstruction=encodeCallIndirectInstruction;t.encodeModuleExport=encodeModuleExport;t.encodeTypeInstruction=encodeTypeInstruction;t.encodeInstr=encodeInstr;t.encodeStringLiteral=encodeStringLiteral;t.encodeGlobal=encodeGlobal;t.encodeFuncBody=encodeFuncBody;t.encodeIndexInFuncSection=encodeIndexInFuncSection;t.encodeElem=encodeElem;var r=_interopRequireWildcard(n(9784));var i=_interopRequireWildcard(n(48));var s=_interopRequireWildcard(n(8040));var o=_interopRequireDefault(n(3930));var a=n(4166);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};if(r.get||r.set){Object.defineProperty(t,n,r)}else{t[n]=e[n]}}}}t.default=e;return t}}function _toConsumableArray(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t0){if(typeof t!=="string"&&!s.objectMode&&Object.getPrototypeOf(t)!==c.prototype){t=_uint8ArrayToBuffer(t)}if(r){if(s.endEmitted)e.emit("error",new Error("stream.unshift() after end event"));else addChunk(e,s,t,true)}else if(s.ended){e.emit("error",new Error("stream.push() after EOF"))}else{s.reading=false;if(s.decoder&&!n){t=s.decoder.write(t);if(s.objectMode||t.length!==0)addChunk(e,s,t,false);else maybeReadMore(e,s)}else{addChunk(e,s,t,false)}}}else if(!r){s.reading=false}}return needMoreData(s)}function addChunk(e,t,n,r){if(t.flowing&&t.length===0&&!t.sync){e.emit("data",n);e.read(0)}else{t.length+=t.objectMode?1:n.length;if(r)t.buffer.unshift(n);else t.buffer.push(n);if(t.needReadable)emitReadable(e)}maybeReadMore(e,t)}function chunkInvalid(e,t){var n;if(!_isUint8Array(t)&&typeof t!=="string"&&t!==undefined&&!e.objectMode){n=new TypeError("Invalid non-string/buffer chunk")}return n}function needMoreData(e){return!e.ended&&(e.needReadable||e.length=v){e=v}else{e--;e|=e>>>1;e|=e>>>2;e|=e>>>4;e|=e>>>8;e|=e>>>16;e++}return e}function howMuchToRead(e,t){if(e<=0||t.length===0&&t.ended)return 0;if(t.objectMode)return 1;if(e!==e){if(t.flowing&&t.length)return t.buffer.head.data.length;else return t.length}if(e>t.highWaterMark)t.highWaterMark=computeNewHighWaterMark(e);if(e<=t.length)return e;if(!t.ended){t.needReadable=true;return 0}return t.length}Readable.prototype.read=function(e){p("read",e);e=parseInt(e,10);var t=this._readableState;var n=e;if(e!==0)t.emittedReadable=false;if(e===0&&t.needReadable&&(t.length>=t.highWaterMark||t.ended)){p("read: emitReadable",t.length,t.ended);if(t.length===0&&t.ended)endReadable(this);else emitReadable(this);return null}e=howMuchToRead(e,t);if(e===0&&t.ended){if(t.length===0)endReadable(this);return null}var r=t.needReadable;p("need readable",r);if(t.length===0||t.length-e0)i=fromList(e,t);else i=null;if(i===null){t.needReadable=true;e=0}else{t.length-=e}if(t.length===0){if(!t.ended)t.needReadable=true;if(n!==e&&t.ended)endReadable(this)}if(i!==null)this.emit("data",i);return i};function onEofChunk(e,t){if(t.ended)return;if(t.decoder){var n=t.decoder.end();if(n&&n.length){t.buffer.push(n);t.length+=t.objectMode?1:n.length}}t.ended=true;emitReadable(e)}function emitReadable(e){var t=e._readableState;t.needReadable=false;if(!t.emittedReadable){p("emitReadable",t.flowing);t.emittedReadable=true;if(t.sync)r.nextTick(emitReadable_,e);else emitReadable_(e)}}function emitReadable_(e){p("emit readable");e.emit("readable");flow(e)}function maybeReadMore(e,t){if(!t.readingMore){t.readingMore=true;r.nextTick(maybeReadMore_,e,t)}}function maybeReadMore_(e,t){var n=t.length;while(!t.reading&&!t.flowing&&!t.ended&&t.length1&&indexOf(i.pipes,e)!==-1)&&!c){p("false write response, pause",n._readableState.awaitDrain);n._readableState.awaitDrain++;l=true}n.pause()}}function onerror(t){p("onerror",t);unpipe();e.removeListener("error",onerror);if(a(e,"error")===0)e.emit("error",t)}prependListener(e,"error",onerror);function onclose(){e.removeListener("finish",onfinish);unpipe()}e.once("close",onclose);function onfinish(){p("onfinish");e.removeListener("close",onclose);unpipe()}e.once("finish",onfinish);function unpipe(){p("unpipe");n.unpipe(e)}e.emit("pipe",n);if(!i.flowing){p("pipe resume");n.resume()}return e};function pipeOnDrain(e){return function(){var t=e._readableState;p("pipeOnDrain",t.awaitDrain);if(t.awaitDrain)t.awaitDrain--;if(t.awaitDrain===0&&a(e,"data")){t.flowing=true;flow(e)}}}Readable.prototype.unpipe=function(e){var t=this._readableState;var n={hasUnpiped:false};if(t.pipesCount===0)return this;if(t.pipesCount===1){if(e&&e!==t.pipes)return this;if(!e)e=t.pipes;t.pipes=null;t.pipesCount=0;t.flowing=false;if(e)e.emit("unpipe",this,n);return this}if(!e){var r=t.pipes;var i=t.pipesCount;t.pipes=null;t.pipesCount=0;t.flowing=false;for(var s=0;s=t.length){if(t.decoder)n=t.buffer.join("");else if(t.buffer.length===1)n=t.buffer.head.data;else n=t.buffer.concat(t.length);t.buffer.clear()}else{n=fromListPartial(e,t.buffer,t.decoder)}return n}function fromListPartial(e,t,n){var r;if(es.length?s.length:e;if(o===s.length)i+=s;else i+=s.slice(0,e);e-=o;if(e===0){if(o===s.length){++r;if(n.next)t.head=n.next;else t.head=t.tail=null}else{t.head=n;n.data=s.slice(o)}break}++r}t.length-=r;return i}function copyFromBuffer(e,t){var n=c.allocUnsafe(e);var r=t.head;var i=1;r.data.copy(n);e-=r.data.length;while(r=r.next){var s=r.data;var o=e>s.length?s.length:e;s.copy(n,n.length-e,0,o);e-=o;if(e===0){if(o===s.length){++i;if(r.next)t.head=r.next;else t.head=t.tail=null}else{t.head=r;r.data=s.slice(o)}break}++i}t.length-=i;return n}function endReadable(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');if(!t.endEmitted){t.ended=true;r.nextTick(endReadableNT,t,e)}}function endReadableNT(e,t){if(!e.endEmitted&&e.length===0){e.endEmitted=true;t.readable=false;t.emit("end")}}function indexOf(e,t){for(var n=0,r=e.length;n{e.dependencyFactories.set(r,new i);e.dependencyTemplates.set(r,new r.Template);t.hooks.parser.for("javascript/auto").tap("CompatibilityPlugin",(e,t)=>{if(t.browserify!==undefined&&!t.browserify)return;e.hooks.call.for("require").tap("CompatibilityPlugin",t=>{if(t.arguments.length!==2)return;const n=e.evaluateExpression(t.arguments[1]);if(!n.isBoolean())return;if(n.asBool()!==true)return;const i=new r("require",t.callee.range);i.loc=t.loc;if(e.state.current.dependencies.length>1){const t=e.state.current.dependencies[e.state.current.dependencies.length-1];if(t.critical&&t.options&&t.options.request==="."&&t.userRequest==="."&&t.options.recursive)e.state.current.dependencies.pop()}e.state.current.addDependency(i);return true})});const n=e=>{e.hooks.pattern.for("__webpack_require__").tap("CompatibilityPlugin",t=>{const n=`__nested_webpack_require_${t.range[0]}__`;const i=new r(n,t.range);i.loc=t.loc;e.state.current.addDependency(i);e.scope.renames.set(t.name,"nested __webpack_require__");e.scope.renames.set("nested __webpack_require__ name",n);e.scope.definitions.delete(t.name);return true});e.hooks.expression.for("nested __webpack_require__").tap("CompatibilityPlugin",t=>{const n=e.scope.renames.get("nested __webpack_require__ name");const i=new r(n,t.range);i.loc=t.loc;e.state.current.addDependency(i);return true})};t.hooks.parser.for("javascript/auto").tap("CompatibilityPlugin",n);t.hooks.parser.for("javascript/dynamic").tap("CompatibilityPlugin",n);t.hooks.parser.for("javascript/esm").tap("CompatibilityPlugin",n)})}}e.exports=CompatibilityPlugin},7503:function(e){"use strict";const t=e=>{let t=false;let n=undefined;return()=>{if(t){return n}else{n=e();t=true;e=undefined;return n}}};e.exports=t},7511:function(e,t){var n=void 0;var i=1e5;var s=function(){var e=Object.prototype.toString,t=Object.prototype.hasOwnProperty;return{Class:function(t){return e.call(t).replace(/^\[object *|\]$/g,"")},HasProperty:function(e,t){return t in e},HasOwnProperty:function(e,n){return t.call(e,n)},IsCallable:function(e){return typeof e==="function"},ToInt32:function(e){return e>>0},ToUint32:function(e){return e>>>0}}}();var o=Math.LN2,a=Math.abs,u=Math.floor,c=Math.log,l=Math.min,f=Math.pow,d=Math.round;function configureProperties(e){if(h&&p){var t=h(e),n;for(n=0;ni)throw new RangeError("Array too large for polyfill");function makeArrayAccessor(t){p(e,t,{get:function(){return e._getter(t)},set:function(n){e._setter(t,n)},enumerable:true,configurable:false})}var t;for(t=0;t>n}function as_unsigned(e,t){var n=32-t;return e<>>n}function packI8(e){return[e&255]}function unpackI8(e){return as_signed(e[0],8)}function packU8(e){return[e&255]}function unpackU8(e){return as_unsigned(e[0],8)}function packU8Clamped(e){e=d(Number(e));return[e<0?0:e>255?255:e&255]}function packI16(e){return[e>>8&255,e&255]}function unpackI16(e){return as_signed(e[0]<<8|e[1],16)}function packU16(e){return[e>>8&255,e&255]}function unpackU16(e){return as_unsigned(e[0]<<8|e[1],16)}function packI32(e){return[e>>24&255,e>>16&255,e>>8&255,e&255]}function unpackI32(e){return as_signed(e[0]<<24|e[1]<<16|e[2]<<8|e[3],32)}function packU32(e){return[e>>24&255,e>>16&255,e>>8&255,e&255]}function unpackU32(e){return as_unsigned(e[0]<<24|e[1]<<16|e[2]<<8|e[3],32)}function packIEEE754(e,t,n){var r=(1<.5)return t+1;return t%2?t+1:t}if(e!==e){s=(1<=f(2,1-r)){s=l(u(c(e)/o),1023);d=roundToEven(e/f(2,s)*f(2,n));if(d/f(2,n)>=2){s=s+1;d=1}if(s>r){s=(1<>1}}r.reverse();a=r.join("");u=(1<0){return c*f(2,l-u)*(1+d/f(2,n))}else if(d!==0){return c*f(2,-(u-1))*(d/f(2,n))}else{return c<0?-0:0}}function unpackF64(e){return unpackIEEE754(e,11,52)}function packF64(e){return packIEEE754(e,11,52)}function unpackF32(e){return unpackIEEE754(e,8,23)}function packF32(e){return packIEEE754(e,8,23)}(function(){var e=function ArrayBuffer(e){e=s.ToInt32(e);if(e<0)throw new RangeError("ArrayBuffer size is not a small enough positive integer");this.byteLength=e;this._bytes=[];this._bytes.length=e;var t;for(t=0;tthis.buffer.byteLength){throw new RangeError("byteOffset out of range")}if(this.byteOffset%this.BYTES_PER_ELEMENT){throw new RangeError("ArrayBuffer length minus the byteOffset is not a multiple of the element size.")}if(arguments.length<3){this.byteLength=this.buffer.byteLength-this.byteOffset;if(this.byteLength%this.BYTES_PER_ELEMENT){throw new RangeError("length of buffer minus byteOffset not a multiple of the element size")}this.length=this.byteLength/this.BYTES_PER_ELEMENT}else{this.length=s.ToUint32(r);this.byteLength=this.length*this.BYTES_PER_ELEMENT}if(this.byteOffset+this.byteLength>this.buffer.byteLength){throw new RangeError("byteOffset and length reference an area beyond the end of the buffer")}}else{throw new TypeError("Unexpected argument type(s)")}this.constructor=a;configureProperties(this);makeArrayAccessors(this)};a.prototype=new r;a.prototype.BYTES_PER_ELEMENT=t;a.prototype._pack=i;a.prototype._unpack=o;a.BYTES_PER_ELEMENT=t;a.prototype._getter=function(e){if(arguments.length<1)throw new SyntaxError("Not enough arguments");e=s.ToUint32(e);if(e>=this.length){return n}var t=[],r,i;for(r=0,i=this.byteOffset+e*this.BYTES_PER_ELEMENT;r=this.length){return n}var r=this._pack(t),i,o;for(i=0,o=this.byteOffset+e*this.BYTES_PER_ELEMENT;ithis.length){throw new RangeError("Offset plus length of array is out of range")}l=this.byteOffset+i*this.BYTES_PER_ELEMENT;f=n.length*this.BYTES_PER_ELEMENT;if(n.buffer===this.buffer){d=[];for(a=0,u=n.byteOffset;athis.length){throw new RangeError("Offset plus length of array is out of range")}for(a=0;an?n:e}e=s.ToInt32(e);t=s.ToInt32(t);if(arguments.length<1){e=0}if(arguments.length<2){t=this.length}if(e<0){e=this.length+e}if(t<0){t=this.length+t}e=clamp(e,0,this.length);t=clamp(t,0,this.length);var n=t-e;if(n<0){n=0}return new this.constructor(this.buffer,this.byteOffset+e*this.BYTES_PER_ELEMENT,n)};return a}var i=makeConstructor(1,packI8,unpackI8);var o=makeConstructor(1,packU8,unpackU8);var a=makeConstructor(1,packU8Clamped,unpackU8);var u=makeConstructor(2,packI16,unpackI16);var c=makeConstructor(2,packU16,unpackU16);var l=makeConstructor(4,packI32,unpackI32);var f=makeConstructor(4,packU32,unpackU32);var d=makeConstructor(4,packF32,unpackF32);var p=makeConstructor(8,packF64,unpackF64);t.Int8Array=t.Int8Array||i;t.Uint8Array=t.Uint8Array||o;t.Uint8ClampedArray=t.Uint8ClampedArray||a;t.Int16Array=t.Int16Array||u;t.Uint16Array=t.Uint16Array||c;t.Int32Array=t.Int32Array||l;t.Uint32Array=t.Uint32Array||f;t.Float32Array=t.Float32Array||d;t.Float64Array=t.Float64Array||p})();(function(){function r(e,t){return s.IsCallable(e.get)?e.get(t):e[t]}var e=function(){var e=new t.Uint16Array([4660]),n=new t.Uint8Array(e.buffer);return r(n,0)===18}();var n=function DataView(e,n,r){if(arguments.length===0){e=new t.ArrayBuffer(0)}else if(!(e instanceof t.ArrayBuffer||s.Class(e)==="ArrayBuffer")){throw new TypeError("TypeError")}this.buffer=e||new t.ArrayBuffer(0);this.byteOffset=s.ToUint32(n);if(this.byteOffset>this.buffer.byteLength){throw new RangeError("byteOffset out of range")}if(arguments.length<3){this.byteLength=this.buffer.byteLength-this.byteOffset}else{this.byteLength=s.ToUint32(r)}if(this.byteOffset+this.byteLength>this.buffer.byteLength){throw new RangeError("byteOffset and length reference an area beyond the end of the buffer")}configureProperties(this)};function makeGetter(n){return function(i,o){i=s.ToUint32(i);if(i+n.BYTES_PER_ELEMENT>this.byteLength){throw new RangeError("Array index out of range")}i+=this.byteOffset;var a=new t.Uint8Array(this.buffer,i,n.BYTES_PER_ELEMENT),u=[],c;for(c=0;cthis.byteLength){throw new RangeError("Array index out of range")}var u=new n([o]),c=new t.Uint8Array(u.buffer),l=[],f,d;for(f=0;f(function(){const n=t.promiseModule;const r=new Array(arguments.length);for(let e=0;e{if(t.errorFirst){r.push(function(e,r){if(t.multiArgs){const t=new Array(arguments.length-1);for(let e=1;e{n=Object.assign({exclude:[/.+(Sync|Stream)$/],errorFirst:true,promiseModule:Promise},n);const r=e=>{const t=t=>typeof t==="string"?e===t:t.test(e);return n.include?n.include.some(t):!n.exclude.some(t)};let i;if(typeof e==="function"){i=function(){if(n.excludeMain){return e.apply(this,arguments)}return t(e,n).apply(this,arguments)}}else{i=Object.create(Object.getPrototypeOf(e))}for(const s in e){const o=e[s];i[s]=typeof o==="function"&&r(s)?t(o,n):o}return i})},7577:function(e,t,n){"use strict";const r=n(2380);const i=n(7132);class WasmFinalizeExportsPlugin{apply(e){e.hooks.compilation.tap("WasmFinalizeExportsPlugin",e=>{e.hooks.finishModules.tap("WasmFinalizeExportsPlugin",t=>{for(const n of t){if(n.type.startsWith("webassembly")===true){const t=n.buildMeta.jsIncompatibleExports;if(t===undefined){continue}for(const s of e.moduleGraph.getIncomingConnections(n)){if(s.originModule.type.startsWith("webassembly")===false){const o=e.getDependencyReference(s.dependency);if(!o)continue;const a=o.importedNames;if(Array.isArray(a)){a.forEach(o=>{if(o.length===0)return;const a=o[0];if(Object.prototype.hasOwnProperty.call(t,a)){const o=new i(`Export "${a}" with ${t[a]} can only be used for direct wasm to wasm dependencies\n`+`It's used from ${s.originModule.readableIdentifier(e.requestShortener)} at ${r(s.dependency.loc)}.`);o.module=n;e.errors.push(o)}})}}}}}})})}}e.exports=WasmFinalizeExportsPlugin},7579:function(e,t,n){"use strict";const r=n(2112);const{SourceNode:i}=n(9596);const{SourceListMap:s}=n(6900);const{getSourceAndMap:o,getMap:a}=n(387);const u=/(?!$)[^\n\r;{}]*[\n\r;{}]*/g;function _splitCode(e){return e.match(u)||[]}class OriginalSource extends r{constructor(e,t){super();this._value=e;this._name=t}source(){return this._value}map(e){return a(this,e)}sourceAndMap(e){return o(this,e)}node(e){const t=this._value;const n=this._name;const r=t.split("\n");const s=new i(null,null,null,r.map(function(t,s){let o=0;if(e&&e.columns===false){const e=t+(s!==r.length-1?"\n":"");return new i(s+1,0,n,e)}return new i(null,null,null,_splitCode(t+(s!==r.length-1?"\n":"")).map(function(e){if(/^\s*$/.test(e)){o+=e.length;return e}const t=new i(s+1,o,n,e);o+=e.length;return t}))}));s.setSourceContent(n,t);return s}listMap(e){return new s(this._value,this._name,this._value)}updateHash(e){e.update("OriginalSource");e.update(this._value)}}e.exports=OriginalSource},7586:function(e,t,n){"use strict";const r=n(4500);class WarnNoModeSetPlugin{apply(e){e.hooks.thisCompilation.tap("WarnNoModeSetPlugin",e=>{e.warnings.push(new r)})}}e.exports=WarnNoModeSetPlugin},7588:function(e,t,n){var r=n(2453);var i=n(8309);var s=Buffer.from&&Buffer.from!==Uint8Array.from?Buffer.from([0]):new Buffer([0]);e.exports=WriteStream;function WriteStream(e,t,n){if(!(this instanceof WriteStream))return new WriteStream(e,t,n);if(typeof e==="function"){n=t;t=e;e={}}r.Writable.call(this,e);this.destroyed=false;this._worker=t||null;this._flush=n||null}i(WriteStream,r.Writable);WriteStream.obj=function(e,t,n){if(typeof e==="function")return WriteStream.obj(null,e,t);if(!e)e={};e.objectMode=true;return new WriteStream(e,t,n)};WriteStream.prototype._write=function(e,t,n){if(s===e)this._flush(n);else this._worker(e,t,n)};WriteStream.prototype.end=function(e,t,n){if(!this._flush)return r.Writable.prototype.end.apply(this,arguments);if(typeof e==="function")return this.end(null,null,e);if(typeof t==="function")return this.end(e,null,t);if(e)this.write(e);if(!this._writableState.ending)this.write(s);return r.Writable.prototype.end.call(this,n)};WriteStream.prototype.destroy=function(e){if(this.destroyed)return;this.destroyed=true;if(e)this.emit("error",e);this.emit("close")}},7614:function(e){"use strict";class OptionsApply{process(e,t){}}e.exports=OptionsApply},7619:function(e){e.exports=require("constants")},7634:function(e,t,n){"use strict";const r=n(872);const i=n(9204);const s=n(8947);class RequireContextPlugin{constructor(e,t,n){if(!Array.isArray(e)){throw new Error("modulesDirectories must be an array")}if(!Array.isArray(t)){throw new Error("extensions must be an array")}this.modulesDirectories=e;this.extensions=t;this.mainFiles=n}apply(e){e.hooks.compilation.tap("RequireContextPlugin",(e,{contextModuleFactory:t,normalModuleFactory:n})=>{e.dependencyFactories.set(i,t);e.dependencyTemplates.set(i,new i.Template);e.dependencyFactories.set(r,n);const o=(e,t)=>{if(t.requireContext!==undefined&&!t.requireContext)return;(new s).apply(e)};n.hooks.parser.for("javascript/auto").tap("RequireContextPlugin",o);n.hooks.parser.for("javascript/dynamic").tap("RequireContextPlugin",o);t.hooks.alternatives.tap("RequireContextPlugin",e=>{if(e.length===0)return e;return e.map(e=>{return this.extensions.filter(t=>{const n=e.request.length;return n>t.length&&e.request.substr(n-t.length,n)===t}).map(t=>{const n=e.request.length;return{context:e.context,request:e.request.substr(0,n-t.length)}}).concat(e)}).reduce((e,t)=>e.concat(t),[])});t.hooks.alternatives.tap("RequireContextPlugin",e=>{if(e.length===0)return e;return e.map(e=>{return this.mainFiles.filter(t=>{const n=e.request.length;return n>t.length+1&&e.request.substr(n-t.length-1,n)==="/"+t}).map(t=>{const n=e.request.length;return[{context:e.context,request:e.request.substr(0,n-t.length)},{context:e.context,request:e.request.substr(0,n-t.length-1)}]}).reduce((e,t)=>e.concat(t),[]).concat(e)}).reduce((e,t)=>e.concat(t),[])});t.hooks.alternatives.tap("RequireContextPlugin",e=>{if(e.length===0)return e;return e.map(e=>{for(let t=0;t{let n=t.split(".");for(let t=0;t{let r=t.split(".");for(let t=0;t{const{chunk:u,chunkGraph:c}=a;const l=u instanceof i?u:null;const f=e.outputOptions.globalObject;const d=new r;const p=c.getChunkRuntimeModulesInOrder(u);const h=p.length>0&&s.renderChunkRuntimeModules(p,a);if(l){const n=e.outputOptions.hotUpdateFunction;d.add(`${f}[${JSON.stringify(n)}](`);d.add(`${JSON.stringify(u.id)},`);d.add(t);if(h){d.add(",\n");d.add(h)}d.add(")")}else{const n=e.outputOptions.jsonpFunction;d.add(`(${f}[${JSON.stringify(n)}] = ${f}[${JSON.stringify(n)}] || []).push([`);d.add(`${JSON.stringify(u.ids)},`);d.add(t);const r=o(c,u);const i=u.getChildIdsByOrders(c).prefetch;const s=r.length>0&&`,${JSON.stringify(r)}`;const a=i&&i.length>0&&`,${JSON.stringify(i)}`;if(s||h||a){d.add(s||",0")}if(h||a){d.add(",\n");d.add(h||"0")}if(a){d.add(a)}d.add("])")}return d});e.hooks.hash.tap("JsonpChunkTemplatePlugin",t=>{t.update("JsonpChunkTemplatePlugin");t.update("5");t.update(`${e.outputOptions.jsonpFunction}`);t.update(`${e.outputOptions.hotUpdateFunction}`);t.update(`${e.outputOptions.globalObject}`)});e.hooks.hashForChunk.tap("JsonpChunkTemplatePlugin",(e,t)=>{const n=this.compilation.chunkGraph;e.update(JSON.stringify(o(n,t)));e.update(JSON.stringify(t.getChildIdsByOrders(n).prefetch)||"")})}}e.exports=JsonpChunkTemplatePlugin},7675:function(e){"use strict";e.exports=function generate_oneOf(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var u=e.errSchemaPath+"/"+t;var c=!e.opts.allErrors;var l="data"+(s||"");var f="valid"+i;var d="errs__"+i;var p=e.util.copy(e);var h="";p.level++;var m="valid"+p.level;var g=p.baseId,y="prevValid"+i,v="passingSchemas"+i;r+="var "+d+" = errors , "+y+" = false , "+f+" = false , "+v+" = null; ";var b=e.compositeRule;e.compositeRule=p.compositeRule=true;var w=o;if(w){var E,_=-1,S=w.length-1;while(_0){this.levels.push(new Set,new Set,new Set,new Set,new Set,new Set,new Set,new Set,new Set);for(let t=8e3;t0&&!this.nextTick)this.interval=setInterval(this.tick,Math.floor(this.duration/this.levels.length))}finished(e,t,n){const r=this.running.get(e);this.running.delete(e);if(this.duration>0){this.data.set(e,[t,n]);const r=this.levels[0];this.count-=r.size;r.add(e);this.count+=r.size;this.ensureTick()}for(let e=0;e0){this.data.set(e,[t,n]);const r=this.levels[0];this.count-=r.size;r.add(e);this.count+=r.size;this.ensureTick()}}provide(e,t,n){if(typeof e!=="string"){n(new TypeError("path must be a string"));return}let r=this.running.get(e);if(r){r.push(n);return}if(this.duration>0){this.checkTicks();const t=this.data.get(e);if(t){return process.nextTick(()=>{n.apply(null,t)})}}this.running.set(e,r=[n]);t(e,(t,n)=>{this.finished(e,t,n)})}provideSync(e,t){if(typeof e!=="string"){throw new TypeError("path must be a string")}if(this.duration>0){this.checkTicks();const t=this.data.get(e);if(t){if(t[0])throw t[0];return t[1]}}let n;try{n=t(e)}catch(t){this.finishedSync(e,t);throw t}this.finishedSync(e,null,n);return n}tick(){const e=this.levels.pop();for(let t of e){this.data.delete(t)}this.count-=e.size;e.clear();this.levels.unshift(e);if(this.count===0){clearInterval(this.interval);this.interval=null;this.nextTick=null;return true}else if(this.nextTick){this.nextTick+=Math.floor(this.duration/this.levels.length);const e=(new Date).getTime();if(this.nextTick>e){this.nextTick=null;this.interval=setInterval(this.tick,Math.floor(this.duration/this.levels.length));return true}}else if(this.passive){clearInterval(this.interval);this.interval=null;this.nextTick=(new Date).getTime()+Math.floor(this.duration/this.levels.length)}else{this.passive=true}}checkTicks(){this.passive=false;if(this.nextTick){while(!this.tick());}}purge(e){if(!e){this.count=0;clearInterval(this.interval);this.nextTick=null;this.data.clear();this.levels.forEach(e=>{e.clear()})}else if(typeof e==="string"){for(let t of this.data.keys()){if(t.startsWith(e))this.data.delete(t)}}else{for(let t=e.length-1;t>=0;t--){this.purge(e[t])}}}}e.exports=class CachedInputFileSystem{constructor(e,t){this.fileSystem=e;this._statStorage=new Storage(t);this._readdirStorage=new Storage(t);this._readFileStorage=new Storage(t);this._readJsonStorage=new Storage(t);this._readlinkStorage=new Storage(t);this._stat=this.fileSystem.stat?this.fileSystem.stat.bind(this.fileSystem):null;if(!this._stat)this.stat=null;this._statSync=this.fileSystem.statSync?this.fileSystem.statSync.bind(this.fileSystem):null;if(!this._statSync)this.statSync=null;this._readdir=this.fileSystem.readdir?this.fileSystem.readdir.bind(this.fileSystem):null;if(!this._readdir)this.readdir=null;this._readdirSync=this.fileSystem.readdirSync?this.fileSystem.readdirSync.bind(this.fileSystem):null;if(!this._readdirSync)this.readdirSync=null;this._readFile=this.fileSystem.readFile?this.fileSystem.readFile.bind(this.fileSystem):null;if(!this._readFile)this.readFile=null;this._readFileSync=this.fileSystem.readFileSync?this.fileSystem.readFileSync.bind(this.fileSystem):null;if(!this._readFileSync)this.readFileSync=null;if(this.fileSystem.readJson){this._readJson=this.fileSystem.readJson.bind(this.fileSystem)}else if(this.readFile){this._readJson=((e,t)=>{this.readFile(e,(e,n)=>{if(e)return t(e);let r;try{r=JSON.parse(n.toString("utf-8"))}catch(e){return t(e)}t(null,r)})})}else{this.readJson=null}if(this.fileSystem.readJsonSync){this._readJsonSync=this.fileSystem.readJsonSync.bind(this.fileSystem)}else if(this.readFileSync){this._readJsonSync=(e=>{const t=this.readFileSync(e);const n=JSON.parse(t.toString("utf-8"));return n})}else{this.readJsonSync=null}this._readlink=this.fileSystem.readlink?this.fileSystem.readlink.bind(this.fileSystem):null;if(!this._readlink)this.readlink=null;this._readlinkSync=this.fileSystem.readlinkSync?this.fileSystem.readlinkSync.bind(this.fileSystem):null;if(!this._readlinkSync)this.readlinkSync=null}stat(e,t){this._statStorage.provide(e,this._stat,t)}readdir(e,t){this._readdirStorage.provide(e,this._readdir,t)}readFile(e,t){this._readFileStorage.provide(e,this._readFile,t)}readJson(e,t){this._readJsonStorage.provide(e,this._readJson,t)}readlink(e,t){this._readlinkStorage.provide(e,this._readlink,t)}statSync(e){return this._statStorage.provideSync(e,this._statSync)}readdirSync(e){return this._readdirStorage.provideSync(e,this._readdirSync)}readFileSync(e){return this._readFileStorage.provideSync(e,this._readFileSync)}readJsonSync(e){return this._readJsonStorage.provideSync(e,this._readJsonSync)}readlinkSync(e){return this._readlinkStorage.provideSync(e,this._readlinkSync)}purge(e){this._statStorage.purge(e);this._readdirStorage.purge(e);this._readFileStorage.purge(e);this._readlinkStorage.purge(e);this._readJsonStorage.purge(e)}}},7736:function(e,t,n){"use strict";const r=n(3520);class LoaderTargetPlugin{constructor(e){this.target=e}apply(e){e.hooks.compilation.tap("LoaderTargetPlugin",e=>{r.getCompilationHooks(e).loader.tap("LoaderTargetPlugin",e=>{e.target=this.target})})}}e.exports=LoaderTargetPlugin},7737:function(e){"use strict";class DependencyReference{constructor(e,t,n=false,r=NaN){this.moduleCallback=e;this.importedNames=t;this.weak=!!n;this.order=r}static sort(e){const t=new WeakMap;let n=0;for(const r of e){t.set(r,n++)}return e.sort((e,n)=>{const r=e.order;const i=n.order;if(isNaN(r)){if(!isNaN(i)){return 1}}else{if(isNaN(i)){return-1}if(r!==i){return r-i}}const s=t.get(e);const o=t.get(n);return s-o})}get module(){return this.moduleCallback()}}DependencyReference.NO_IMPORTED_NAMES=[];DependencyReference.NS_OBJECT_IMPORTED=[[]];e.exports=DependencyReference},7746:function(e,t,n){"use strict";const r=n(1226).getNumberOfLines;const i=n(1226).getUnfinishedLine;class CodeNode{constructor(e){this.generatedCode=e}clone(){return new CodeNode(this.generatedCode)}getGeneratedCode(){return this.generatedCode}getMappings(e){const t=r(this.generatedCode);const n=Array(t+1).join(";");if(t>0){e.unfinishedGeneratedLine=i(this.generatedCode);if(e.unfinishedGeneratedLine>0){return n+"A"}else{return n}}else{const t=e.unfinishedGeneratedLine;e.unfinishedGeneratedLine+=i(this.generatedCode);if(t===0&&e.unfinishedGeneratedLine>0){return"A"}else{return""}}}addGeneratedCode(e){this.generatedCode+=e}mapGeneratedCode(e){const t=e(this.generatedCode);return new CodeNode(t)}getNormalizedNodes(){return[this]}merge(e){if(e instanceof CodeNode){this.generatedCode+=e.generatedCode;return this}return false}}e.exports=CodeNode},7747:function(e){e.exports={name:"terser-webpack-plugin",version:"1.2.1",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",main:"dist/cjs.js",engines:{node:">= 6.9.0"},scripts:{start:"npm run build -- -w",build:"cross-env NODE_ENV=production babel src -d dist --ignore 'src/**/*.test.js' --copy-files",clean:"del-cli dist",commitlint:"commitlint",commitmsg:"commitlint -e $GIT_PARAMS",lint:"eslint --cache src test",prebuild:"npm run clean",prepublish:"npm run build",release:"standard-version",security:"npm audit",test:"jest","test:watch":"jest --watch","test:coverage":"jest --collectCoverageFrom='src/**/*.js' --coverage","ci:lint":"npm run lint && npm run security","ci:test":"npm run test -- --runInBand","ci:coverage":"npm run test:coverage -- --runInBand","ci:lint:commits":"commitlint --from=origin/master --to=${CIRCLE_SHA1}",defaults:"webpack-defaults"},files:["dist"],peerDependencies:{webpack:"^4.0.0"},dependencies:{cacache:"^11.0.2","find-cache-dir":"^2.0.0","schema-utils":"^1.0.0","serialize-javascript":"^1.4.0","source-map":"^0.6.1",terser:"^3.8.1","webpack-sources":"^1.1.0","worker-farm":"^1.5.2"},devDependencies:{"@babel/cli":"^7.1.5","@babel/core":"^7.1.6","@babel/polyfill":"^7.0.0","@babel/preset-env":"^7.1.6","@commitlint/cli":"^7.0.0","@commitlint/config-conventional":"^7.0.1","@webpack-contrib/defaults":"^3.0.0","@webpack-contrib/eslint-config-webpack":"^3.0.0","babel-core":"^7.0.0-bridge.0","babel-jest":"^23.6.0","conventional-github-releaser":"^3.1.2","cross-env":"^5.1.3",del:"^3.0.0","del-cli":"^1.1.0",eslint:"^5.5.0","eslint-config-webpack":"^1.2.5","eslint-plugin-import":"^2.8.0","eslint-plugin-prettier":"^3.0.0",husky:"^1.2.1",jest:"^23.5.0","lint-staged":"^8.1.0","memory-fs":"^0.4.1",prettier:"^1.14.0","standard-version":"^4.3.0","uglify-js":"^3.4.3",webpack:"^4.16.3"},keywords:["uglify","uglify-js","uglify-es","terser","webpack","webpack-plugin","minification","compress","compressor","min","minification","minifier","minify","optimize","optimizer"],babel:{presets:[["@babel/preset-env",{targets:{node:"6.9.0"},useBuiltIns:"usage"}]]},husky:{hooks:{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["eslint --fix","git add"]},commitlint:{extends:["@commitlint/config-conventional"]}}},7750:function(e,t,n){"use strict";const r=n(2355);const i=n(6583);const{compareModulesById:s}=n(8673);const{dirname:o,mkdirp:a}=n(5396);class LibManifestPlugin{constructor(e){this.options=e}apply(e){e.hooks.emit.tapAsync("LibManifestPlugin",(t,n)=>{const u=t.moduleGraph;r.forEach(Array.from(t.chunks),(n,r)=>{if(!n.isOnlyInitial()){r();return}const c=t.chunkGraph;const l=t.getPath(this.options.path,{chunk:n});const f=this.options.name&&t.getPath(this.options.name,{chunk:n});const d={name:f,type:this.options.type,content:Array.from(c.getOrderedChunkModulesIterable(n,s(c)),t=>{if(this.options.entryOnly&&!u.getIncomingConnections(t).some(e=>e.dependency instanceof i)){return}const n=t.libIdent({context:this.options.context||e.options.context,associatedObjectForCache:e.root});if(n){const e=u.getExportsInfo(t);const r=e.getProvidedExports();const i={id:c.getModuleId(t),buildMeta:t.buildMeta,exports:Array.isArray(r)?r:undefined};return{ident:n,data:i}}}).filter(Boolean).reduce((e,t)=>{e[t.ident]=t.data;return e},Object.create(null))};const p=this.options.format?JSON.stringify(d,null,2):JSON.stringify(d);const h=Buffer.from(p,"utf8");a(e.intermediateFileSystem,o(e.intermediateFileSystem,l),t=>{if(t)return r(t);e.intermediateFileSystem.writeFile(l,h,r)})},n)})}}e.exports=LibManifestPlugin},7781:function(e,t,n){"use strict";const{compareModulesByPreOrderIndexOrIdentifier:r}=n(8673);const{assignAscendingModuleIds:i}=n(328);class NaturalModuleIdsPlugin{apply(e){e.hooks.compilation.tap("NaturalModuleIdsPlugin",e=>{e.hooks.moduleIds.tap("NaturalModuleIdsPlugin",t=>{const n=e.chunkGraph;const s=Array.from(t).filter(e=>n.getNumberOfModuleChunks(e)>0).sort(r(e.moduleGraph));i(s,e)})})}}e.exports=NaturalModuleIdsPlugin},7786:function(e,t,n){"use strict";const r=n(4725);class MemoryCachePlugin{apply(e){const t=new Map;e.cache.hooks.store.tap({name:"MemoryCachePlugin",stage:r.STAGE_MEMORY},(e,n,r)=>{t.set(e,{etag:n,data:r})});e.cache.hooks.get.tap({name:"MemoryCachePlugin",stage:r.STAGE_MEMORY},(e,n,r)=>{const i=t.get(e);if(i!==undefined&&i.etag===n){return i.data}r.push((r,i)=>{if(r!==undefined){t.set(e,{etag:n,data:r})}return i()})})}}e.exports=MemoryCachePlugin},7788:function(e,t){var n={};var r={};"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("").forEach(function(e,t){n[e]=t;r[t]=e});var i={};i.encode=function base64_encode(e){if(e in r){return r[e]}throw new TypeError("Must be between 0 and 63: "+e)};i.decode=function base64_decode(e){if(e in n){return n[e]}throw new TypeError("Not a valid base 64 digit: "+e)};var s=5;var o=1<>1;return t?-n:n}t.encode=function base64VLQ_encode(e){var t="";var n;var r=toVLQSigned(e);do{n=r&a;r>>>=s;if(r>0){n|=u}t+=i.encode(n)}while(r>0);return t};t.decode=function base64VLQ_decode(e,t){var n=0;var r=e.length;var o=0;var c=0;var l,f;do{if(n>=r){throw new Error("Expected more digits in base 64 VLQ value.")}f=i.decode(e.charAt(n++));l=!!(f&u);f&=a;o=o+(f<i.Template.isImportEmitted(e,s)).map(e=>e.getImportStatement(true,n)).join("");if(r.hasCallback){t.insert(r.range[0],`function(__WEBPACK_OUTDATED_DEPENDENCIES__) { ${o}(`);t.insert(r.range[1],")(__WEBPACK_OUTDATED_DEPENDENCIES__); }.bind(this)");return}t.insert(r.range[1]-.5,`, function() { ${o} }`)}};e.exports=HarmonyAcceptDependency},7837:function(e,t,n){"use strict";e.exports=Transform;var r=n(1959);var i=n(3349);i.inherits=n(8309);i.inherits(Transform,r);function afterTransform(e,t){var n=this._transformState;n.transforming=false;var r=n.writecb;if(!r){return this.emit("error",new Error("write callback called multiple times"))}n.writechunk=null;n.writecb=null;if(t!=null)this.push(t);r(e);var i=this._readableState;i.reading=false;if(i.needReadable||i.lengthe&&e>=0}},{key:"getLabel",value:function getLabel(e){return this.labels[e]}},{key:"popLabel",value:function popLabel(){this.labels.shift()}},{key:"hasLocal",value:function hasLocal(e){return typeof this.getLocal(e)!=="undefined"}},{key:"getLocal",value:function getLocal(e){return this.locals[e]}},{key:"addLocal",value:function addLocal(e){this.locals.push(e)}},{key:"addType",value:function addType(e){if(!(e.functype.type==="Signature")){throw new Error('type.functype.type === "Signature"'+" error: "+(undefined||"unknown"))}this.types.push(e.functype)}},{key:"hasType",value:function hasType(e){return this.types[e]!==undefined}},{key:"getType",value:function getType(e){return this.types[e]}},{key:"hasGlobal",value:function hasGlobal(e){return this.globals.length>e&&e>=0}},{key:"getGlobal",value:function getGlobal(e){return this.globals[e].type}},{key:"getGlobalOffsetByIdentifier",value:function getGlobalOffsetByIdentifier(e){if(!(typeof e==="string")){throw new Error('typeof name === "string"'+" error: "+(undefined||"unknown"))}return this.globalsOffsetByIdentifier[e]}},{key:"defineGlobal",value:function defineGlobal(e){var t=e.globalType.valtype;var n=e.globalType.mutability;this.globals.push({type:t,mutability:n});if(typeof e.name!=="undefined"){this.globalsOffsetByIdentifier[e.name.value]=this.globals.length-1}}},{key:"importGlobal",value:function importGlobal(e,t){this.globals.push({type:e,mutability:t})}},{key:"isMutableGlobal",value:function isMutableGlobal(e){return this.globals[e].mutability==="var"}},{key:"isImmutableGlobal",value:function isImmutableGlobal(e){return this.globals[e].mutability==="const"}},{key:"hasMemory",value:function hasMemory(e){return this.mems.length>e&&e>=0}},{key:"addMemory",value:function addMemory(e,t){this.mems.push({min:e,max:t})}},{key:"getMemory",value:function getMemory(e){return this.mems[e]}}]);return ModuleContext}();t.ModuleContext=i},7853:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.tokenize=tokenize;t.tokens=t.keywords=void 0;var r=n(1971);var i=n(3416);function getCodeFrame(e,t,n){var r={start:{line:t,column:n}};return"\n"+(0,i.codeFrameFromSource)(e,r)+"\n"}var s=/\s/;var o=/\(|\)/;var a=/[a-z0-9_/]/i;var u=/[a-z0-9!#$%&*+./:<=>?@\\[\]^_`|~-]/i;var c=["i32","i64","f32","f64"];var l=/[0-9|.|_]/;var f=/nan|inf/;function isNewLine(e){return e.charCodeAt(0)===10||e.charCodeAt(0)===13}function Token(e,t,n,r){var i=arguments.length>4&&arguments[4]!==undefined?arguments[4]:{};var s={type:e,value:t,loc:{start:n,end:r}};if(Object.keys(i).length>0){s["opts"]=i}return s}var d={openParen:"openParen",closeParen:"closeParen",number:"number",string:"string",name:"name",identifier:"identifier",valtype:"valtype",dot:"dot",comment:"comment",equal:"equal",keyword:"keyword"};var p={module:"module",func:"func",param:"param",result:"result",export:"export",loop:"loop",block:"block",if:"if",then:"then",else:"else",call:"call",call_indirect:"call_indirect",import:"import",memory:"memory",table:"table",global:"global",anyfunc:"anyfunc",mut:"mut",data:"data",type:"type",elem:"elem",start:"start",offset:"offset"};t.keywords=p;var h="_";var m=new r.FSM({START:[(0,r.makeTransition)(/-|\+/,"AFTER_SIGN"),(0,r.makeTransition)(/nan:0x/,"NAN_HEX",{n:6}),(0,r.makeTransition)(/nan|inf/,"STOP",{n:3}),(0,r.makeTransition)(/0x/,"HEX",{n:2}),(0,r.makeTransition)(/[0-9]/,"DEC"),(0,r.makeTransition)(/\./,"DEC_FRAC")],AFTER_SIGN:[(0,r.makeTransition)(/nan:0x/,"NAN_HEX",{n:6}),(0,r.makeTransition)(/nan|inf/,"STOP",{n:3}),(0,r.makeTransition)(/0x/,"HEX",{n:2}),(0,r.makeTransition)(/[0-9]/,"DEC"),(0,r.makeTransition)(/\./,"DEC_FRAC")],DEC_FRAC:[(0,r.makeTransition)(/[0-9]/,"DEC_FRAC",{allowedSeparator:h}),(0,r.makeTransition)(/e|E/,"DEC_SIGNED_EXP")],DEC:[(0,r.makeTransition)(/[0-9]/,"DEC",{allowedSeparator:h}),(0,r.makeTransition)(/\./,"DEC_FRAC"),(0,r.makeTransition)(/e|E/,"DEC_SIGNED_EXP")],DEC_SIGNED_EXP:[(0,r.makeTransition)(/\+|-/,"DEC_EXP"),(0,r.makeTransition)(/[0-9]/,"DEC_EXP")],DEC_EXP:[(0,r.makeTransition)(/[0-9]/,"DEC_EXP",{allowedSeparator:h})],HEX:[(0,r.makeTransition)(/[0-9|A-F|a-f]/,"HEX",{allowedSeparator:h}),(0,r.makeTransition)(/\./,"HEX_FRAC"),(0,r.makeTransition)(/p|P/,"HEX_SIGNED_EXP")],HEX_FRAC:[(0,r.makeTransition)(/[0-9|A-F|a-f]/,"HEX_FRAC",{allowedSeparator:h}),(0,r.makeTransition)(/p|P|/,"HEX_SIGNED_EXP")],HEX_SIGNED_EXP:[(0,r.makeTransition)(/[0-9|+|-]/,"HEX_EXP")],HEX_EXP:[(0,r.makeTransition)(/[0-9]/,"HEX_EXP",{allowedSeparator:h})],NAN_HEX:[(0,r.makeTransition)(/[0-9|A-F|a-f]/,"NAN_HEX",{allowedSeparator:h})],STOP:[]},"START","STOP");function tokenize(e){var t=0;var n=e[t];var r=1;var i=1;var h=[];function pushToken(e){return function(t){var n=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var s=n.startColumn||r-String(t).length;delete n.startColumn;var o=n.endColumn||s+String(t).length-1;delete n.endColumn;var a={line:i,column:s};var u={line:i,column:o};h.push(Token(e,t,a,u,n))}}var g=pushToken(d.closeParen);var y=pushToken(d.openParen);var v=pushToken(d.number);var b=pushToken(d.valtype);var w=pushToken(d.name);var E=pushToken(d.identifier);var _=pushToken(d.keyword);var S=pushToken(d.dot);var k=pushToken(d.string);var C=pushToken(d.comment);var D=pushToken(d.equal);function lookahead(){var n=arguments.length>0&&arguments[0]!==undefined?arguments[0]:1;var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:1;return e.substring(t+r,t+r+n).toLowerCase()}function eatCharacter(){var i=arguments.length>0&&arguments[0]!==undefined?arguments[0]:1;r+=i;t+=i;n=e[t]}while(t-1?setImmediate:r.nextTick;var s;Writable.WritableState=WritableState;var o=n(3349);o.inherits=n(8309);var a={deprecate:n(5791)};var u=n(9837);var c=n(2560).Buffer;var l=global.Uint8Array||function(){};function _uint8ArrayToBuffer(e){return c.from(e)}function _isUint8Array(e){return c.isBuffer(e)||e instanceof l}var f=n(2535);o.inherits(Writable,u);function nop(){}function WritableState(e,t){s=s||n(1959);e=e||{};var r=t instanceof s;this.objectMode=!!e.objectMode;if(r)this.objectMode=this.objectMode||!!e.writableObjectMode;var i=e.highWaterMark;var o=e.writableHighWaterMark;var a=this.objectMode?16:16*1024;if(i||i===0)this.highWaterMark=i;else if(r&&(o||o===0))this.highWaterMark=o;else this.highWaterMark=a;this.highWaterMark=Math.floor(this.highWaterMark);this.finalCalled=false;this.needDrain=false;this.ending=false;this.ended=false;this.finished=false;this.destroyed=false;var u=e.decodeStrings===false;this.decodeStrings=!u;this.defaultEncoding=e.defaultEncoding||"utf8";this.length=0;this.writing=false;this.corked=0;this.sync=true;this.bufferProcessing=false;this.onwrite=function(e){onwrite(t,e)};this.writecb=null;this.writelen=0;this.bufferedRequest=null;this.lastBufferedRequest=null;this.pendingcb=0;this.prefinished=false;this.errorEmitted=false;this.bufferedRequestCount=0;this.corkedRequestsFree=new CorkedRequest(this)}WritableState.prototype.getBuffer=function getBuffer(){var e=this.bufferedRequest;var t=[];while(e){t.push(e);e=e.next}return t};(function(){try{Object.defineProperty(WritableState.prototype,"buffer",{get:a.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer "+"instead.","DEP0003")})}catch(e){}})();var d;if(typeof Symbol==="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]==="function"){d=Function.prototype[Symbol.hasInstance];Object.defineProperty(Writable,Symbol.hasInstance,{value:function(e){if(d.call(this,e))return true;if(this!==Writable)return false;return e&&e._writableState instanceof WritableState}})}else{d=function(e){return e instanceof this}}function Writable(e){s=s||n(1959);if(!d.call(Writable,this)&&!(this instanceof s)){return new Writable(e)}this._writableState=new WritableState(e,this);this.writable=true;if(e){if(typeof e.write==="function")this._write=e.write;if(typeof e.writev==="function")this._writev=e.writev;if(typeof e.destroy==="function")this._destroy=e.destroy;if(typeof e.final==="function")this._final=e.final}u.call(this)}Writable.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function writeAfterEnd(e,t){var n=new Error("write after end");e.emit("error",n);r.nextTick(t,n)}function validChunk(e,t,n,i){var s=true;var o=false;if(n===null){o=new TypeError("May not write null values to stream")}else if(typeof n!=="string"&&n!==undefined&&!t.objectMode){o=new TypeError("Invalid non-string/buffer chunk")}if(o){e.emit("error",o);r.nextTick(i,o);s=false}return s}Writable.prototype.write=function(e,t,n){var r=this._writableState;var i=false;var s=!r.objectMode&&_isUint8Array(e);if(s&&!c.isBuffer(e)){e=_uint8ArrayToBuffer(e)}if(typeof t==="function"){n=t;t=null}if(s)t="buffer";else if(!t)t=r.defaultEncoding;if(typeof n!=="function")n=nop;if(r.ended)writeAfterEnd(this,n);else if(s||validChunk(this,r,e,n)){r.pendingcb++;i=writeOrBuffer(this,r,s,e,t,n)}return i};Writable.prototype.cork=function(){var e=this._writableState;e.corked++};Writable.prototype.uncork=function(){var e=this._writableState;if(e.corked){e.corked--;if(!e.writing&&!e.corked&&!e.finished&&!e.bufferProcessing&&e.bufferedRequest)clearBuffer(this,e)}};Writable.prototype.setDefaultEncoding=function setDefaultEncoding(e){if(typeof e==="string")e=e.toLowerCase();if(!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+e);this._writableState.defaultEncoding=e;return this};function decodeChunk(e,t,n){if(!e.objectMode&&e.decodeStrings!==false&&typeof t==="string"){t=c.from(t,n)}return t}Object.defineProperty(Writable.prototype,"writableHighWaterMark",{enumerable:false,get:function(){return this._writableState.highWaterMark}});function writeOrBuffer(e,t,n,r,i,s){if(!n){var o=decodeChunk(t,r,i);if(r!==o){n=true;i="buffer";r=o}}var a=t.objectMode?1:r.length;t.length+=a;var u=t.length{const o=r.path;n.stat(o,(n,a)=>{if(n||!a){if(i.missing)i.missing.add(o);if(i.log)i.log(o+" doesn't exist");return s()}if(!a.isFile()){if(i.missing)i.missing.add(o);if(i.log)i.log(o+" is not a file");return s()}e.doResolve(t,r,"existing file: "+o,i,s)})})}}},7897:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=n(2317);var i=n(6674);var s=n(6872);var o=function(){return void 0};function getCoreModules(e){e=e||["assert","buffer","child_process","cluster","crypto","dgram","dns","domain","events","fs","http","https","net","os","path","punycode","querystring","readline","stream","string_decoder","tls","tty","url","util","v8","vm","zlib"];var t={};for(var n=0,r=e;n{return!isAbsolutePath(e)});M=M.map(e=>{if(typeof e==="string"||Array.isArray(e)){e={name:e,forceRelative:true}}return e});if(typeof N==="object"&&!Array.isArray(N)){N=Object.keys(N).map(e=>{let t=false;let n=N[e];if(/\$$/.test(e)){t=true;e=e.substr(0,e.length-1)}if(typeof n==="string"){n={alias:n}}n=Object.assign({name:e,onlyModule:t},n);return n})}if(B&&typeof B!=="object"){B={}}W.ensureHook("resolve");W.ensureHook("parsedResolve");W.ensureHook("describedResolve");W.ensureHook("rawModule");W.ensureHook("module");W.ensureHook("relative");W.ensureHook("describedRelative");W.ensureHook("directory");W.ensureHook("existingDirectory");W.ensureHook("undescribedRawFile");W.ensureHook("rawFile");W.ensureHook("file");W.ensureHook("existingFile");W.ensureHook("resolved");if(B){x.push(new A("resolve",z,B,U,"new-resolve"));x.push(new s("new-resolve","parsed-resolve"))}else{x.push(new s("resolve","parsed-resolve"))}x.push(new o("parsed-resolve",n,"described-resolve"));x.push(new a("after-parsed-resolve","described-resolve"));if(N.length>0)x.push(new h("described-resolve",N,"resolve"));if(G){x.push(new v("described-resolve",{},"resolve"))}T.forEach(e=>{x.push(new m("described-resolve",e,"resolve"))});x.push(new c("after-described-resolve","raw-module"));x.push(new f("after-described-resolve","relative"));R.forEach(e=>{x.push(new D("raw-module",e,"module"))});if(!P)x.push(new u("raw-module",null,"module"));t.forEach(e=>{if(Array.isArray(e))x.push(new d("module",e,"resolve"));else x.push(new p("module",e,"resolve"))});x.push(new o("relative",n,"described-relative"));x.push(new a("after-relative","described-relative"));x.push(new l("described-relative","raw-file"));x.push(new u("described-relative","as directory","directory"));x.push(new b("directory","existing-directory"));if(j){x.push(new a("existing-directory","resolved"))}else{if(G){x.push(new y("existing-directory",{},"resolve"))}M.forEach(e=>{x.push(new _("existing-directory",e,"resolve"))});O.forEach(e=>{x.push(new S("existing-directory",e,"undescribed-raw-file"))});x.push(new o("undescribed-raw-file",n,"raw-file"));x.push(new a("after-undescribed-raw-file","raw-file"));if(!I){x.push(new u("raw-file","no extension","file"))}if(G){x.push(new g("raw-file",{},"file"))}F.forEach(e=>{x.push(new k("raw-file",e,"file"))});if(N.length>0)x.push(new h("file",N,"resolve"));if(G){x.push(new v("file",{},"resolve"))}T.forEach(e=>{x.push(new m("file",e,"resolve"))});if(L)x.push(new E("file","relative"));x.push(new w("file","existing-file"));x.push(new a("existing-file","resolved"))}x.push(new C(W.hooks.resolved));x.forEach(e=>{e.apply(W)});return W};function mergeFilteredToArray(e,t){return e.reduce((e,n)=>{if(t(n)){const t=e[e.length-1];if(Array.isArray(t)){t.push(n)}else{e.push([n])}return e}else{e.push(n);return e}},[])}function isAbsolutePath(e){return/^[A-Z]:|^\//.test(e)}},7960:function(e,t,n){"use strict";const r=n(7934);const i=n(7365);const s=n(7703);const o=new s(new i,4e3);const a={environments:["node+es3+es5+process+native"]};const u=r.createResolver({extensions:[".js",".json",".node"],fileSystem:o});e.exports=function resolve(e,t,n,r,i){if(typeof e==="string"){i=r;r=n;n=t;t=e;e=a}if(typeof i!=="function"){i=r}u.resolve(e,t,n,r,i)};const c=r.createResolver({extensions:[".js",".json",".node"],useSyncFileSystemCalls:true,fileSystem:o});e.exports.sync=function resolveSync(e,t,n){if(typeof e==="string"){n=t;t=e;e=a}return c.resolveSync(e,t,n)};const l=r.createResolver({extensions:[".js",".json",".node"],resolveToContext:true,fileSystem:o});e.exports.context=function resolveContext(e,t,n,resolveContext,r){if(typeof e==="string"){r=resolveContext;resolveContext=n;n=t;t=e;e=a}if(typeof r!=="function"){r=resolveContext}l.resolve(e,t,n,resolveContext,r)};const f=r.createResolver({extensions:[".js",".json",".node"],resolveToContext:true,useSyncFileSystemCalls:true,fileSystem:o});e.exports.context.sync=function resolveContextSync(e,t,n){if(typeof e==="string"){n=t;t=e;e=a}return f.resolveSync(e,t,n)};const d=r.createResolver({extensions:[".js",".json",".node"],moduleExtensions:["-loader"],mainFields:["loader","main"],fileSystem:o});e.exports.loader=function resolveLoader(e,t,n,r,i){if(typeof e==="string"){i=r;r=n;n=t;t=e;e=a}if(typeof i!=="function"){i=r}d.resolve(e,t,n,r,i)};const p=r.createResolver({extensions:[".js",".json",".node"],moduleExtensions:["-loader"],mainFields:["loader","main"],useSyncFileSystemCalls:true,fileSystem:o});e.exports.loader.sync=function resolveLoaderSync(e,t,n){if(typeof e==="string"){n=t;t=e;e=a}return p.resolveSync(e,t,n)};e.exports.create=function create(e){e=Object.assign({fileSystem:o},e);const t=r.createResolver(e);return function(e,n,r,i,s){if(typeof e==="string"){s=i;i=r;r=n;n=e;e=a}if(typeof s!=="function"){s=i}t.resolve(e,n,r,i,s)}};e.exports.create.sync=function createSync(e){e=Object.assign({useSyncFileSystemCalls:true,fileSystem:o},e);const t=r.createResolver(e);return function(e,n,r){if(typeof e==="string"){r=n;n=e;e=a}return t.resolveSync(e,n,r)}};e.exports.ResolverFactory=r;e.exports.NodeJsInputFileSystem=i;e.exports.CachedInputFileSystem=s},7961:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createEmptySection=createEmptySection;var r=n(4166);var i=n(3104);var s=_interopRequireDefault(n(3930));var o=_interopRequireWildcard(n(8093));function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};if(r.get||r.set){Object.defineProperty(t,n,r)}else{t[n]=e[n]}}}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _typeof(e){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(e){return typeof e}}else{_typeof=function _typeof(e){return e&&typeof Symbol==="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e}}return _typeof(e)}function findLastSection(e,t){var n=s.default.sections[t];var r=e.body[0].metadata.sections;var i;var o=0;for(var a=0,u=r.length;ao&&n string"},Rule:{oneOf:[{instanceof:"RegExp",tsType:"RegExp"},{type:"string",minLength:1}]},Rules:{oneOf:[{type:"array",items:{description:"A rule condition",anyOf:[{$ref:"#/definitions/Rule"}]}},{$ref:"#/definitions/Rule"}]}},title:"BannerPluginArgument",oneOf:[{title:"BannerPluginOptions",type:"object",additionalProperties:false,properties:{banner:{description:"Specifies the banner",anyOf:[{$ref:"#/definitions/BannerFunction"},{type:"string"}]},entryOnly:{description:"If true, the banner will only be added to the entry chunks",type:"boolean"},exclude:{description:"Exclude all modules matching any of these conditions",anyOf:[{$ref:"#/definitions/Rules"}]},include:{description:"Include all modules matching any of these conditions",anyOf:[{$ref:"#/definitions/Rules"}]},raw:{description:"If true, banner will not be wrapped in a comment",type:"boolean"},test:{description:"Include all modules that pass test assertion",anyOf:[{$ref:"#/definitions/Rules"}]}},required:["banner"]},{$ref:"#/definitions/BannerFunction"},{description:"The banner as string, it will be wrapped in a comment",type:"string",minLength:1}]}},8014:function(e){"use strict";e.exports=function generate_propertyNames(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var u=e.errSchemaPath+"/"+t;var c=!e.opts.allErrors;var l="data"+(s||"");var f="errs__"+i;var d=e.util.copy(e);var p="";d.level++;var h="valid"+d.level;r+="var "+f+" = errors;";if(e.util.schemaHasRules(o,e.RULES.all)){d.schema=o;d.schemaPath=a;d.errSchemaPath=u;var m="key"+i,g="idx"+i,y="i"+i,v="' + "+m+" + '",b=d.dataLevel=e.dataLevel+1,w="data"+b,E="dataProperties"+i,_=e.opts.ownProperties,S=e.baseId;if(_){r+=" var "+E+" = undefined; "}if(_){r+=" "+E+" = "+E+" || Object.keys("+l+"); for (var "+g+"=0; "+g+"<"+E+".length; "+g+"++) { var "+m+" = "+E+"["+g+"]; "}else{r+=" for (var "+m+" in "+l+") { "}r+=" var startErrs"+i+" = errors; ";var k=m;var C=e.compositeRule;e.compositeRule=d.compositeRule=true;var D=e.validate(d);d.baseId=S;if(e.util.varOccurences(D,w)<2){r+=" "+e.util.varReplace(D,w,k)+" "}else{r+=" var "+w+" = "+k+"; "+D+" "}e.compositeRule=d.compositeRule=C;r+=" if (!"+h+") { for (var "+y+"=startErrs"+i+"; "+y+"{const t=(t,n)=>{const r=e.chunkGraph;const o=new i;const a=new WeakMap;for(const t of e.entrypoints.values()){a.set(t,new Set);for(const e of t.childrenIterable){o.enqueue(e)}}while(o.length>0){const e=o.dequeue();let t=a.get(e);let n=false;for(const i of e.parentsIterable){const s=a.get(i);if(s!==undefined){if(t===undefined){t=new Set(s);for(const e of i.chunks){for(const n of r.getChunkModulesIterable(e)){t.add(n)}}a.set(e,t);n=true}else{for(const e of t){if(!r.isModuleInChunkGroup(e,i)&&!s.has(e)){t.delete(e);n=true}}}}}if(n){for(const t of e.childrenIterable){o.enqueue(t)}}}for(const e of t){const t=Array.from(e.groupsIterable,e=>a.get(e));if(t.some(e=>e===undefined))continue;const n=t.length===1?t[0]:s(t);const i=r.getNumberOfChunkModules(e);const o=new Set;if(i{e.doResolve(t,n,this.message,r,i)})}}},8033:function(n,h,S){!function(O){"use strict";function e(e){return e.split("")}function t(e,t){return t.indexOf(e)>=0}function i(e,t){for(var n=0,r=t.length;n=0&&!f(););u.reverse(),c.reverse()}else for(a=0;a=0;)e[n]===t&&e.splice(n,1)}function D(e,t){if(e.length<2)return e.slice();return function n(e){if(e.length<=1)return e;var r=Math.floor(e.length/2),i=e.slice(0,r),s=e.slice(r);return function(e,n){for(var r=[],i=0,s=0,o=0;i3){n.sort(function(e,t){return t.length-e.length}),t+="switch(str.length){";for(r=0;r=0;)if(!t(e[n]))return!1;return!0}function y(){this._values=Object.create(null),this._size=0}function b(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function E(e){for(var t,n=e.parent(-1),r=0;t=e.parent(r);r++){if(t instanceof W&&t.body===n)return!0;if(!(t instanceof zt&&t.expressions[0]===n||"Call"==t.TYPE&&t.expression===n||t instanceof qt&&t.expression===n||t instanceof Wt&&t.expression===n||t instanceof Yt&&t.condition===n||t instanceof Jt&&t.left===n||t instanceof Xt&&t.expression===n))return!1;n=t}}function w(e,t){return!0===e||e instanceof RegExp&&e.test(t)}function F(e,t,n,r){arguments.length<4&&(r=q);var i=t=t?t.split(/\s+/):[];r&&r.PROPS&&(t=t.concat(r.PROPS));for(var s="return function AST_"+e+"(props){ if (props) { ",o=t.length;--o>=0;)s+="this."+t[o]+" = props."+t[o]+";";var a=r&&new r;(a&&a.initialize||n&&n.initialize)&&(s+="this.initialize();"),s+="}}";var u=new Function(s)();if(a&&(u.prototype=a,u.BASE=r),r&&r.SUBCLASSES.push(u),u.prototype.CTOR=u,u.PROPS=t||null,u.SELF_PROPS=i,u.SUBCLASSES=[],e&&(u.prototype.TYPE=u.TYPE=e),n)for(o in n)b(n,o)&&(/^\$/.test(o)?u[o.substr(1)]=n[o]:u.prototype[o]=n[o]);return u.DEFMETHOD=function(e,t){this.prototype[e]=t},void 0!==O&&(O["AST_"+e]=u),u}y.prototype={set:function(e,t){return this.has(e)||++this._size,this._values["$"+e]=t,this},add:function(e,t){return this.has(e)?this.get(e).push(t):this.set(e,[t]),this},get:function(e){return this._values["$"+e]},del:function(e){return this.has(e)&&(--this._size,delete this._values["$"+e]),this},has:function(e){return"$"+e in this._values},each:function(e){for(var t in this._values)e(this._values[t],t.substr(1))},size:function(){return this._size},map:function(e){var t=[];for(var n in this._values)t.push(e(this._values[n],n.substr(1)));return t},clone:function(){var e=new y;for(var t in this._values)e._values[t]=this._values[t];return e._size=this._size,e},toObject:function(){return this._values}},y.fromObject=function(e){var t=new y;return t._size=u(t._values,e),t},O.Dictionary=y;var P=F("Token","type value line col pos endline endcol endpos nlb comments_before comments_after file raw",{},null),q=F("Node","start end",{_clone:function(e){if(e){var t=this.clone();return t.transform(new _t(function(e){if(e!==t)return e.clone(!0)}))}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)}},null);q.warn_function=null,q.warn=function(e,t){q.warn_function&&q.warn_function(m(e,t))};var W=F("Statement",null,{$documentation:"Base class of all statements"}),K=F("Debugger",null,{$documentation:"Represents a debugger statement"},W),X=F("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"}},W),J=F("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)})}},W);function $(e,t){var n=e.body;if(n instanceof q)n._walk(t);else for(var r=0,i=n.length;r SymbolDef for all variables/functions defined in this scope",functions:"[Object/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(){for(var e=this;e.is_block_scope();)e=e.parent_scope;return e},clone:function(e){var t=this._clone(e);return this.variables&&(t.variables=this.variables.clone()),this.functions&&(t.functions=this.functions.clone()),this.enclosed&&(t.enclosed=this.enclosed.slice()),t},pinned:function(){return this.uses_eval||this.uses_with}},te),ge=F("Toplevel","globals",{$documentation:"The toplevel scope",$propdoc:{globals:"[Object/S] a map of name -> SymbolDef for all undeclared names"},wrap_commonjs:function(e){var t=this.body,n="(function(exports){'$ORIG';})(typeof "+e+"=='undefined'?("+e+"={}):"+e+");";return n=(n=gt(n)).transform(new _t(function(e){if(e instanceof X&&"$ORIG"==e.value)return I.splice(t)}))},wrap_enclose:function(e){"string"!=typeof e&&(e="");var t=e.indexOf(":");t<0&&(t=e.length);var n=this.body;return gt(["(function(",e.slice(0,t),'){"$ORIG"})(',e.slice(t+1),")"].join("")).transform(new _t(function(e){if(e instanceof X&&"$ORIG"==e.value)return I.splice(n)}))}},me),ye=F("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){var t=this;return e._visit(this,function(){t.expression.walk(e)})}}),be=F("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(){for(var e=[],t=0;t b)"},be),Ce=F("Defun","inlined",{$documentation:"A function definition"},be),xe=F("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)})})},all_symbols:function(){var e=[];return this.walk(new Te(function(t){t instanceof Sn&&e.push(t),t instanceof ye&&e.push(t.expression)})),e}}),Me=F("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){this.prefix._walk(e),this.template_string._walk(e)}}),Oe=F("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)})})}}),Ne=F("TemplateSegment","value raw",{$documentation:"A segment of a template string literal",$propdoc:{value:"Content of the segment",raw:"Raw content of the segment"}}),Be=F("Jump",null,{$documentation:"Base class for “jumps” (for now that's `return`, `throw`, `break` and `continue`)"},W),ze=F("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)})}},Be),qe=F("Return",null,{$documentation:"A `return` statement"},ze),Ve=F("Throw",null,{$documentation:"A `throw` statement"},ze),Ke=F("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)})}},Be),Xe=F("Break",null,{$documentation:"A `break` statement"},Ke),$e=F("Continue",null,{$documentation:"A `continue` statement"},Ke),lt=F("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),this.alternative&&this.alternative._walk(e)})}},se),dt=F("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),$(this,e)})}},te),ht=F("SwitchBranch",null,{$documentation:"Base class for `switch` branches"},te),mt=F("Default",null,{$documentation:"A `default` switch branch"},ht),vt=F("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),$(this,e)})}},ht),bt=F("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(){$(this,e),this.bcatch&&this.bcatch._walk(e),this.bfinally&&this.bfinally._walk(e)})}},te),Et=F("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(){this.argname&&this.argname._walk(e),$(this,e)})}},te),Ct=F("Finally",null,{$documentation:"A `finally` node; only makes sense as part of a `try` statement"},te),Dt=F("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(){for(var t=this.definitions,n=0,r=t.length;n a`"},Jt),nn=F("Array","elements",{$documentation:"An array literal",$propdoc:{elements:"[AST_Node*] array of elements"},_walk:function(e){return e._visit(this,function(){for(var t=this.elements,n=0,r=t.length;n=0;){var r=t[n];if(r instanceof e)return r}},has_directive:function(e){var t=this.directives[e];if(t)return t;var n=this.stack[this.stack.length-1];if(n instanceof me&&n.body)for(var r=0;r=0;){if((r=t[n])instanceof oe&&r.label.name==e.label.name)return r.body}else for(n=t.length;--n>=0;){var r;if((r=t[n])instanceof ae||e instanceof Xe&&r instanceof dt)return r}}};var fr="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",dr="false null true",pr="enum implements import interface package private protected public static super this "+dr+" "+fr,hr="return new delete throw else case yield await";fr=g(fr),pr=g(pr),hr=g(hr),dr=g(dr);var mr=g(e("+-*&%=<>!?|~^")),gr=/[0-9a-f]/i,yr=/^0x[0-9a-f]+$/i,vr=/^0[0-7]+$/,br=/^0o[0-7]+$/i,wr=/^0b[01]+$/i,Er=/^\d*\.?\d*(?:e[+-]?\d*(?:\d\.?|\.?\d)\d*)?$/i,_r=g(["in","instanceof","typeof","new","void","delete","++","--","+","-","!","~","&","|","^","*","**","/","%",">>","<<",">>>","<",">","<=",">=","==","===","!=","!==","?","=","+=","-=","/=","*=","**=","%=",">>=","<<=",">>>=","|=","^=","&=","&&","||"]),Sr=g(e("  \n\r\t\f\v​           \u2028\u2029   \ufeff")),kr=g(e("\n\r\u2028\u2029")),Cr=g(e(";]),:")),Dr=g(e("[{(,;:")),Ar=g(e("[]{}(),;:")),xr={ID_Start:/[A-Za-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\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 nt(e,t){var n=e.charAt(t);if(et(n)){var r=e.charAt(t+1);if(tt(r))return n+r}if(tt(n)){var i=e.charAt(t-1);if(et(i))return i+n}return n}function et(e){return"string"==typeof e&&(e=e.charCodeAt(0)),e>=55296&&e<=56319}function tt(e){return"string"==typeof e&&(e=e.charCodeAt(0)),e>=56320&&e<=57343}function it(e){return e>=48&&e<=57}function rt(e){return"string"==typeof e&&!pr(e)}function ot(e){var t=e.charCodeAt(0);return xr.ID_Start.test(e)||36==t||95==t}function at(e){var t=e.charCodeAt(0);return xr.ID_Continue.test(e)||36==t||95==t||8204==t||8205==t}function ut(e){return/^[a-z_$][a-z0-9_$]*$/i.test(e)}function st(e,t,n,r,i){this.message=e,this.filename=t,this.line=n,this.col=r,this.pos=i}function ct(e,t,n,r,i){throw new st(e,t,n,r,i)}function ft(e,t,n){return e.type==t&&(null==n||e.value==n)}st.prototype=Object.create(Error.prototype),st.prototype.constructor=st,st.prototype.name="SyntaxError",r(st);var Mr={};function pt(e,t,r,i){var l={text:e,filename:t,pos:0,tokpos:0,line:1,tokline:0,col:0,tokcol:0,newline_before:!1,regex_allowed:!1,brace_counter:0,template_braces:[],comments_before:[],directives:{},directive_stack:[]};function o(){return nt(l.text,l.pos)}function a(e,t){var n=nt(l.text,l.pos++);if(e&&!n)throw Mr;return kr(n)?(l.newline_before=l.newline_before||!t,++l.line,l.col=0,t||"\r"!=n||"\n"!=o()||(++l.pos,n="\n")):(n.length>1&&(++l.pos,++l.col),++l.col),n}function u(e){for(;e-- >0;)a()}function s(e){return l.text.substr(l.pos,e.length)==e}function c(e,t){var n=l.text.indexOf(e,l.pos);if(t&&-1==n)throw Mr;return n}function f(){l.tokline=l.line,l.tokcol=l.col,l.tokpos=l.pos}var p=!1,y=null;function h(n,r,i){l.regex_allowed="operator"==n&&!Or(r)||"keyword"==n&&hr(r)||"punc"==n&&Dr(r)||"arrow"==n,"punc"==n&&"."==r?p=!0:i||(p=!1);var s={type:n,value:r,line:l.tokline,col:l.tokcol,pos:l.tokpos,endline:l.line,endcol:l.col,endpos:l.pos,nlb:l.newline_before,file:t};return/^(?:num|string|regexp)$/i.test(n)&&(s.raw=e.substring(s.pos,s.endpos)),i||(s.comments_before=l.comments_before,s.comments_after=l.comments_before=[]),l.newline_before=!1,s=new P(s),i||(y=s),s}function d(){for(;Sr(o());)a()}function m(e){ct(e,t,l.tokline,l.tokcol,l.tokpos)}function v(e){var t=!1,n=!1,r=!1,i="."==e,s=function(e){for(var t,n="",r=0;(t=o())&&e(t,r++);)n+=a();return n}(function(s,o){switch(s.charCodeAt(0)){case 98:case 66:return r=!0;case 111:case 79:case 120:case 88:return!r&&(r=!0);case 101:case 69:return!!r||!t&&(t=n=!0);case 45:return n||0==o&&!e;case 43:return n;case n=!1,46:return!(i||r||t)&&(i=!0)}return gr.test(s)});e&&(s=e+s),vr.test(s)&&B.has_directive("use strict")&&m("Legacy octal literals are not allowed in strict mode");var u=function(e){if(yr.test(e))return parseInt(e.substr(2),16);if(vr.test(e))return parseInt(e.substr(1),8);if(br.test(e))return parseInt(e.substr(2),8);if(wr.test(e))return parseInt(e.substr(2),2);if(Er.test(e))return parseFloat(e);var t=parseFloat(e);return t==e?t:void 0}(s);if(!isNaN(u))return h("num",u);m("Invalid syntax: "+s)}function D(e,t,n){var r,i=a(!0,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(g(2,t));case 117:if("{"==o()){for(a(!0),"}"===o()&&m("Expecting hex-character between {}");"0"==o();)a(!0);var s,u=c("}",!0)-l.pos;return(u>6||(s=g(u,t))>1114111)&&m("Unicode reference out of bounds"),a(!0),(r=s)>65535?(r-=65536,String.fromCharCode(55296+(r>>10))+String.fromCharCode(r%1024+56320)):String.fromCharCode(r)}return String.fromCharCode(g(4,t));case 10:return"";case 13:if("\n"==o())return a(!0,e),""}return i>="0"&&i<="7"?(n&&t&&m("Octal escape sequences are not allowed in template strings"),function(e,t){var n=o();n>="0"&&n<="7"&&(e+=a(!0))[0]<="3"&&(n=o())>="0"&&n<="7"&&(e+=a(!0));if("0"===e)return"\0";e.length>0&&B.has_directive("use strict")&&t&&m("Legacy octal escape sequences are not allowed in strict mode");return String.fromCharCode(parseInt(e,8))}(i,t)):i}function g(e,t){for(var n=0;e>0;--e){if(!t&&isNaN(parseInt(o(),16)))return parseInt(n,16)||"";var r=a(!0);isNaN(parseInt(r,16))&&m("Invalid hex-character pattern in string"),n+=r}return parseInt(n,16)}var w=k("Unterminated string constant",function(e){for(var t=a(),n="";;){var r=a(!0,!0);if("\\"==r)r=D(!0,!0);else if(kr(r))m("Unterminated string constant");else if(r==t)break;n+=r}var i=h("string",n);return i.quote=e,i}),E=k("Unterminated template",function(e){e&&l.template_braces.push(l.brace_counter);var t,n,r="",i="";for(a(!0,!0);"`"!=(t=a(!0,!0));){if("\r"==t)"\n"==o()&&++l.pos,t="\n";else if("$"==t&&"{"==o())return a(!0,!0),l.brace_counter++,(n=h(e?"template_head":"template_substitution",r)).begin=e,n.raw=i,n.end=!1,n;if(i+=t,"\\"==t){var s=l.pos;t=D(!0,!("name"===y.type||"punc"===y.type&&(")"===y.value||"]"===y.value)),!0),i+=l.text.substr(s,l.pos-s)}r+=t}return l.template_braces.pop(),(n=h(e?"template_head":"template_substitution",r)).begin=e,n.raw=i,n.end=!0,n});function b(e){var t,n=l.regex_allowed,r=function(){for(var e=l.text,t=l.pos,n=l.text.length;t=0,l.regex_allowed=e,B}),S=k("Unterminated identifier name",function(){var e,t="",n=!1,r=function(){return n=!0,a(),"u"!==o()&&m("Expecting UnicodeEscapeSequence -- uXXXX or u{XXXX}"),D(!1,!0)};if("\\"===(t=o()))ot(t=r())||m("First identifier char is an invalid identifier char");else{if(!ot(t))return"";a()}for(;null!=(e=o());){if("\\"===(e=o()))at(e=r())||m("Invalid escaped identifier char");else{if(!at(e))break;a()}t+=e}return pr(t)&&n&&m("Escaped characters are not allowed in keywords"),t}),C=k("Unterminated regular expression",function(e){for(var t,n=!1,r=!1;t=a(!0);)if(kr(t))m("Unexpected line terminator");else if(n)e+="\\"+t,n=!1;else if("["==t)r=!0,e+=t;else if("]"==t&&r)r=!1,e+=t;else{if("/"==t&&!r)break;"\\"==t?n=!0:e+=t}var i=S();try{var s=new RegExp(e,i);return s.raw_source="/"+e+"/"+i,h("regexp",s)}catch(e){m(e.message)}});function A(e){return h("operator",function n(e){if(!o())return e;var t=e+o();return _r(t)?(a(),n(t)):e}(e||a()))}function x(){switch(a(),o()){case"/":return a(),b("comment1");case"*":return a(),_()}return l.regex_allowed?C(""):A("/")}function k(e,t){return function(n){try{return t(n)}catch(t){if(t!==Mr)throw t;m(e)}}}function B(e){if(null!=e)return C(e);for(i&&0==l.pos&&s("#!")&&(f(),u(2),b("comment5"));;){if(d(),f(),r){if(s("\x3c!--")){u(4),b("comment3");continue}if(s("--\x3e")&&l.newline_before){u(3),b("comment4");continue}}var t=o();if(!t)return h("eof");var n=t.charCodeAt(0);switch(n){case 34:case 39:return w(t);case 46:return a(),it(o().charCodeAt(0))?v("."):"."===o()?(a(),a(),h("expand","...")):h("punc",".");case 47:var c=x();if(c===B)continue;return c;case 61:return a(),">"===o()?(a(),h("arrow","=>")):A("=");case 96:return E(!0);case 123:l.brace_counter++;break;case 125:if(l.brace_counter--,l.template_braces.length>0&&l.template_braces[l.template_braces.length-1]===l.brace_counter)return E(!1)}if(it(n))return v();if(Ar(t))return h("punc",a());if(mr(t))return A();if(92==n||ot(t))return g=void 0,g=S(),p?h("name",g):dr(g)?h("atom",g):fr(g)?_r(g)?h("operator",g):h("keyword",g):h("name",g);break}var g;m("Unexpected character '"+t+"'")}return B.next=a,B.peek=o,B.context=function(e){return e&&(l=e),l},B.add_directive=function(e){l.directive_stack[l.directive_stack.length-1].push(e),void 0===l.directives[e]?l.directives[e]=1:l.directives[e]++},B.push_directives_stack=function(){l.directive_stack.push([])},B.pop_directives_stack=function(){for(var e=l.directive_stack[l.directive_stack.length-1],t=0;t0},B}var Tr=g(["typeof","void","delete","--","++","!","~","-","+"]),Or=g(["--","++"]),Fr=g(["=","+=","-=","/=","*=","**=","%=",">>=","<<=",">>>=","|=","^=","&="]),Ir=function(e,t){for(var n=0;n","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]],{}),Rr=g(["atom","num","string","regexp","name"]);function gt(t,n){n=a(n,{bare_returns:!1,ecma:8,expression:!1,filename:null,html5_comments:!0,module:!1,shebang:!0,strict:!1,toplevel:null},!0);var k={input:"string"==typeof t?pt(t,n.filename,n.html5_comments,n.shebang):t,token:null,prev:null,peeked:null,in_function:0,in_async:-1,in_generator:-1,in_directives:!0,in_loop:0,labels:[]};function r(e,t){return ft(k.token,e,t)}function o(){return k.peeked||(k.peeked=k.input())}function u(){return k.prev=k.token,k.peeked||o(),k.token=k.peeked,k.peeked=null,k.in_directives=k.in_directives&&("string"==k.token.type||r("punc",";")),k.token}function s(){return k.prev}function c(e,t,n,r){var i=k.input.context();ct(e,i.filename,null!=t?t:i.tokline,null!=n?n:i.tokcol,null!=r?r:i.tokpos)}function f(e,t){c(t,e.line,e.col)}function l(e){null==e&&(e=k.token),f(e,"Unexpected token: "+e.type+" ("+e.value+")")}function p(e,t){if(r(e,t))return u();f(k.token,"Unexpected token "+k.token.type+" «"+k.token.value+"», expected "+e+" «"+t+"»")}function h(e){return p("punc",e)}function d(e){return e.nlb||!_(e.comments_before,function(e){return!e.nlb})}function m(){return!n.strict&&(r("eof")||r("punc","}")||d(k.token))}function v(){return k.in_generator===k.in_function}function D(){return k.in_async===k.in_function}function g(e){r("punc",";")?u():e||m()||l()}function y(){h("(");var e=Q(!0);return h(")"),e}function E(e){return function(){var t=k.token,n=e.apply(null,arguments),r=s();return n.start=t,n.end=r,n}}function w(){(r("operator","/")||r("operator","/="))&&(k.peeked=null,k.token=k.input(k.token.value.substr(1)))}k.token=u();var A=E(function(e,t,a){switch(w(),k.token.type){case"string":if(k.in_directives){var v=o();-1==k.token.raw.indexOf("\\")&&(ft(v,"punc",";")||ft(v,"punc","}")||d(v)||ft(v,"eof"))?k.input.add_directive(k.token.value):k.in_directives=!1}var b=k.in_directives,E=C();return b&&E.body instanceof Jn?new X(E.body):E;case"template_head":case"num":case"regexp":case"operator":case"atom":return C();case"name":if("async"==k.token.value&&ft(o(),"keyword","function"))return u(),u(),t&&c("functions are not allowed as the body of a loop"),T(Ce,!1,!0,e);if("import"==k.token.value&&!ft(o(),"punc","(")){u();var _=function(){var e,t,n=s();r("name")&&(e=Le(jn));r("punc",",")&&u();((t=Pe(!0))||e)&&p("name","from");var i=k.token;"string"!==i.type&&l();return u(),new Lt({start:n,imported_name:e,imported_names:t,module_name:new Jn({start:i,value:i.value,quote:i.quote,end:i}),end:k.token})}();return g(),_}return ft(o(),"punc",":")?function(){var e=Le(Un);"await"===e.name&&D()&&f(k.prev,"await cannot be used as label inside async function");i(function(t){return t.name==e.name},k.labels)&&c("Label "+e.name+" defined twice");h(":"),k.labels.push(e);var t=A();k.labels.pop(),t instanceof ae||e.references.forEach(function(t){t instanceof $e&&(t=t.label.start,c("Continue label `"+e.name+"` refers to non-IterationStatement.",t.line,t.col,t.pos))});return new oe({body:t,label:e})}():C();case"punc":switch(k.token.value){case"{":return new ne({start:k.token,body:on(),end:s()});case"[":case"(":return C();case";":return k.in_directives=!1,u(),new re;default:l()}case"keyword":switch(k.token.value){case"break":return u(),x(Xe);case"continue":return u(),x($e);case"debugger":return u(),g(),new K;case"do":u();var M=it(A);p("keyword","while");var R=y();return g(!0),new ce({body:M,condition:R});case"while":return u(),new le({condition:y(),body:it(function(){return A(!1,!0)})});case"for":return u(),function(){var e="`for await` invalid in this context",t=k.token;"name"==t.type&&"await"==t.value?(D()||f(t,e),u()):t=!1;h("(");var n=null;if(r("punc",";"))t&&f(t,e);else{n=r("keyword","var")?(u(),O(!0)):r("keyword","let")?(u(),F(!0)):r("keyword","const")?(u(),I(!0)):Q(!0,!0);var i=r("operator","in"),s=r("name","of");if(t&&!s&&f(t,e),i||s)return n instanceof Dt?n.definitions.length>1&&f(n.start,"Only one variable declaration allowed in for..in loop"):Ge(n)||(n=nt(n))instanceof xe||f(n.start,"Invalid left-hand side in for..in loop"),u(),i?function(e){var t=Q(!0);return h(")"),new de({init:e,object:t,body:it(function(){return A(!1,!0)})})}(n):function(e,t){var n=e instanceof Dt?e.definitions[0].name:null,r=Q(!0);return h(")"),new pe({await:t,init:e,name:n,object:r,body:it(function(){return A(!1,!0)})})}(n,!!t)}return function(e){h(";");var t=r("punc",";")?null:Q(!0);h(";");var n=r("punc",")")?null:Q(!0);return h(")"),new fe({init:e,condition:t,step:n,body:it(function(){return A(!1,!0)})})}(n)}();case"class":return u(),t&&c("classes are not allowed as the body of a loop"),a&&c("classes are not allowed as the body of an if"),Te(En);case"function":return u(),t&&c("functions are not allowed as the body of a loop"),T(Ce,!1,!1,e);case"if":return u(),function(){var e=y(),t=A(!1,!1,!0),n=null;r("keyword","else")&&(u(),n=A(!1,!1,!0));return new lt({condition:e,body:t,alternative:n})}();case"return":0!=k.in_function||n.bare_returns||c("'return' outside of function"),u();var P=null;return r("punc",";")?u():m()||(P=Q(!0),g()),new qe({value:P});case"switch":return u(),new dt({expression:y(),body:it(an)});case"throw":u(),d(k.token)&&c("Illegal newline after 'throw'");P=Q(!0);return g(),new Ve({value:P});case"try":return u(),function(){var e=on(),t=null,n=null;if(r("keyword","catch")){var i=k.token;if(u(),r("punc","{"))var o=null;else{h("(");var o=S(void 0,Ln);h(")")}t=new Et({start:i,argname:o,body:on(),end:s()})}if(r("keyword","finally")){var i=k.token;u(),n=new Ct({start:i,body:on(),end:s()})}t||n||c("Missing catch/finally blocks");return new bt({body:e,bcatch:t,bfinally:n})}();case"var":u();_=O();return g(),_;case"let":u();_=F();return g(),_;case"const":u();_=I();return g(),_;case"with":return k.input.has_directive("use strict")&&c("Strict mode may not include a with statement"),u(),new he({expression:y(),body:A()});case"export":if(!ft(o(),"punc","(")){u();_=function(){var e,t,n,i,a,c=k.token;if(r("keyword","default"))e=!0,u();else if(t=Pe(!1)){if(r("name","from")){u();var f=k.token;return"string"!==f.type&&l(),u(),new jt({start:c,is_default:e,exported_names:t,module_name:new Jn({start:f,value:f.value,quote:f.quote,end:f}),end:s()})}return new jt({start:c,is_default:e,exported_names:t,end:s()})}r("punc","{")||e&&(r("keyword","class")||r("keyword","function"))&&ft(o(),"punc")?(i=Q(!1),g()):(n=A(e))instanceof Dt&&e?l(n.start):n instanceof Dt||n instanceof be||n instanceof En?a=n:n instanceof J?i=n.body:l(n.start);return new jt({start:c,is_default:e,exported_value:i,exported_definition:a,end:s()})}();return r("punc",";")&&g(),_}}}l()});function C(e){return new J({body:(e=Q(!0),g(),e)})}function x(e){var t,n=null;m()||(n=Le(qn,!0)),null!=n?((t=i(function(e){return e.name==n.name},k.labels))||c("Undefined label "+n.name),n.thedef=t):0==k.in_loop&&c(e.TYPE+" not inside a loop or switch"),g();var r=new e({label:n});return t&&t.references.push(r),r}var M=function(e,t,n){d(k.token)&&c("Unexpected newline before arrow (=>)"),p("arrow","=>");var i=V(r("punc","{"),!1,n),s=i instanceof Array&&i.length?i[i.length-1].end:i instanceof Array?e:i.end;return new ke({start:e,end:s,async:n,argnames:t,body:i})},T=function(e,t,n,i){k.token;var o=e===Ce,a=r("operator","*");a&&u();var c=r("name")?Le(o?On:Rn):null;o&&!c&&(i?e=Ee:l()),!c||e===we||c instanceof Cn||l(s());var f=[],d=V(!0,a||t,n,c,f);return new e({start:f.start,end:d.end,is_generator:a,async:n,name:c,argnames:f,body:d})};function z(e,t){var n={},r=!1,i=!1,s=!1,o=!!t,a={add_parameter:function(t){if(void 0!==n["$"+t.value])!1===r&&(r=t),a.check_strict();else if(n["$"+t.value]=!0,e)switch(t.value){case"arguments":case"eval":case"yield":o&&f(t,"Unexpected "+t.value+" identifier as parameter inside strict mode");break;default:pr(t.value)&&l()}},mark_default_assignment:function(e){!1===i&&(i=e)},mark_spread:function(e){!1===s&&(s=e)},mark_strict_mode:function(){o=!0},is_strict:function(){return!1!==i||!1!==s||o},check_strict:function(){a.is_strict()&&!1!==r&&f(r,"Parameter "+r.value+" was used already")}};return a}function S(e,t){var n,i=!1;return void 0===e&&(e=z(!0,k.input.has_directive("use strict"))),r("expand","...")&&(i=k.token,e.mark_spread(k.token),u()),n=H(e,t),r("operator","=")&&!1===i&&(e.mark_default_assignment(k.token),u(),n=new Zt({start:n.start,left:n,operator:"=",right:Q(!1),end:k.token})),!1!==i&&(r("punc",")")||l(),n=new ye({start:i,expression:n,end:i})),e.check_strict(),n}function H(e,t){var n,i=[],a=!0,f=!1,d=k.token;if(void 0===e&&(e=z(!1,k.input.has_directive("use strict"))),t=void 0===t?Tn:t,r("punc","[")){for(u();!r("punc","]");){if(a?a=!1:h(","),r("expand","...")&&(f=!0,n=k.token,e.mark_spread(k.token),u()),r("punc"))switch(k.token.value){case",":i.push(new ir({start:k.token,end:k.token}));continue;case"]":break;case"[":case"{":i.push(H(e,t));break;default:l()}else r("name")?(e.add_parameter(k.token),i.push(Le(t))):c("Invalid function parameter");r("operator","=")&&!1===f&&(e.mark_default_assignment(k.token),u(),i[i.length-1]=new Zt({start:i[i.length-1].start,left:i[i.length-1],operator:"=",right:Q(!1),end:k.token})),f&&(r("punc","]")||c("Rest element must be last element"),i[i.length-1]=new ye({start:n,expression:i[i.length-1],end:n}))}return h("]"),e.check_strict(),new xe({start:d,names:i,is_array:!0,end:s()})}if(r("punc","{")){for(u();!r("punc","}");){if(a?a=!1:h(","),r("expand","...")&&(f=!0,n=k.token,e.mark_spread(k.token),u()),r("name")&&(ft(o(),"punc")||ft(o(),"operator"))&&-1!==[",","}","="].indexOf(o().value)){e.add_parameter(k.token);var p=s(),m=Le(t);f?i.push(new ye({start:n,expression:m,end:m.end})):i.push(new mn({start:p,key:m.name,value:m,end:m.end}))}else{if(r("punc","}"))continue;var g=k.token,y=Re();null===y?l(s()):"name"!==s().type||r("punc",":")?(h(":"),i.push(new mn({start:g,quote:g.quote,key:y,value:H(e,t),end:s()}))):i.push(new mn({start:s(),key:y,value:new t({start:s(),name:y,end:s()}),end:s()}))}f?r("punc","}")||c("Rest element must be last element"):r("operator","=")&&(e.mark_default_assignment(k.token),u(),i[i.length-1].value=new Zt({start:i[i.length-1].value.start,left:i[i.length-1].value,operator:"=",right:Q(!1),end:k.token}))}return h("}"),e.check_strict(),new xe({start:d,names:i,is_array:!1,end:s()})}if(r("name"))return e.add_parameter(k.token),Le(t);c("Invalid function parameter")}function V(e,t,i,s,o){var a=k.in_loop,c=k.labels,f=k.in_generator,d=k.in_async;if(++k.in_function,t&&(k.in_generator=k.in_function),i&&(k.in_async=k.in_function),o&&function(e){k.token;var t=z(!0,k.input.has_directive("use strict"));for(h("(");!r("punc",")");){var i=S(t);if(e.push(i),r("punc",")")||(h(","),r("punc",")")&&n.ecma<8&&l()),i instanceof ye)break}u()}(o),e&&(k.in_directives=!0),k.in_loop=0,k.labels=[],e){k.input.push_directives_stack();var p=on();s&&Ue(s),o&&o.forEach(Ue),k.input.pop_directives_stack()}else p=Q(!1);return--k.in_function,k.in_loop=a,k.labels=c,k.in_generator=f,k.in_async=d,p}function on(){h("{");for(var e=[];!r("punc","}");)r("eof")&&l(),e.push(A());return u(),e}function an(){h("{");for(var e,t=[],n=null,i=null;!r("punc","}");)r("eof")&&l(),r("keyword","case")?(i&&(i.end=s()),n=[],i=new vt({start:(e=k.token,u(),e),expression:Q(!0),body:n}),t.push(i),h(":")):r("keyword","default")?(i&&(i.end=s()),n=[],i=new mt({start:(e=k.token,u(),h(":"),e),body:n}),t.push(i)):(n||l(),n.push(A()));return i&&(i.end=s()),u(),t}function cn(e,t){for(var n,i=[];;){var o="var"===t?Dn:"const"===t?xn:"let"===t?Mn:null;if(r("punc","{")||r("punc","[")?n=new Bt({start:k.token,name:H(void 0,o),value:r("operator","=")?(p("operator","="),Q(!1,e)):null,end:s()}):"import"==(n=new Bt({start:k.token,name:Le(o),value:r("operator","=")?(u(),Q(!1,e)):e||"const"!==t?null:c("Missing initializer in const declaration"),end:s()})).name.name&&c("Unexpected token: import"),i.push(n),!r("punc",","))break;u()}return i}var O=function(e){return new Ft({start:s(),definitions:cn(e,"var"),end:s()})},F=function(e){return new Rt({start:s(),definitions:cn(e,"let"),end:s()})},I=function(e){return new Pt({start:s(),definitions:cn(e,"const"),end:s()})};function Qn(){var e,t=k.token;switch(t.type){case"name":e=je(Gn);break;case"num":e=new Zn({start:t,end:t,value:t.value});break;case"string":e=new Jn({start:t,end:t,value:t.value,quote:t.quote});break;case"regexp":e=new $n({start:t,end:t,value:t.value});break;case"atom":switch(t.value){case"false":e=new ar({start:t,end:t});break;case"true":e=new ur({start:t,end:t});break;case"null":e=new tr({start:t,end:t})}}return u(),e}function ee(e,t,n,r){var i=function(e,t){return t?new Zt({start:e.start,left:e,operator:"=",right:t,end:t.end}):e};return e instanceof pn?i(new xe({start:e.start,end:e.end,is_array:!1,names:e.properties.map(ee)}),r):e instanceof mn?(e.value=ee(e.value,0,[e.key]),i(e,r)):e instanceof ir?e:e instanceof xe?(e.names=e.names.map(ee),i(e,r)):e instanceof Gn?i(new Tn({name:e.name,start:e.start,end:e.end}),r):e instanceof ye?(e.expression=ee(e.expression),i(e,r)):e instanceof nn?i(new xe({start:e.start,end:e.end,is_array:!0,names:e.elements.map(ee)}),r):e instanceof Qt?i(ee(e.left,void 0,void 0,e.right),r):e instanceof Zt?(e.left=ee(e.left,0,[e.left]),e):void c("Invalid function parameter",e.start.line,e.start.col)}var R=function(e,t){if(r("operator","new"))return function(e){var t=k.token;if(p("operator","new"),r("punc","."))return u(),p("name","target"),j(new kn({start:t,end:s()}),e);var i,o=R(!1);r("punc","(")?(u(),i=Ae(")",n.ecma>=8)):i=[];var a=new Gt({start:t,expression:o,args:i,end:s()});return Ye(a),j(a,e)}(e);var i,a=k.token,c=r("name","async")&&"["!=(i=o()).value&&"arrow"!=i.type&&Qn();if(r("punc")){switch(k.token.value){case"(":if(c&&!e)break;var f=function(e,t){var i,o,a,c=[];for(h("(");!r("punc",")");)i&&l(i),r("expand","...")?(i=k.token,t&&(o=k.token),u(),c.push(new ye({start:s(),expression:Q(),end:k.token}))):c.push(Q()),r("punc",")")||(h(","),r("punc",")")&&(n.ecma<8&&l(),a=s(),t&&(o=a)));return h(")"),e&&r("arrow","=>")?i&&a&&l(a):o&&l(o),c}(t,!c);if(t&&r("arrow","=>"))return M(a,f.map(ee),!!c);var d=c?new Ut({expression:c,args:f}):1==f.length?f[0]:new zt({expressions:f});if(d.start){var m=a.comments_before.length;if([].unshift.apply(d.start.comments_before,a.comments_before),a.comments_before=d.start.comments_before,a.comments_before_length=m,0==m&&a.comments_before.length>0){var g=a.comments_before[0];g.nlb||(g.nlb=a.nlb,a.nlb=!1)}a.comments_after=d.start.comments_after}d.start=a;var y=s();return d.end&&(y.comments_before=d.end.comments_before,[].push.apply(d.end.comments_after,y.comments_after),y.comments_after=d.end.comments_after),d.end=y,d instanceof Ut&&Ye(d),j(d,e);case"[":return j(P(),e);case"{":return j(L(),e)}c||l()}if(t&&r("name")&&ft(o(),"arrow")){var v=new Tn({name:k.token.value,start:a,end:a});return u(),M(a,[v],!!c)}if(r("keyword","function")){u();var b=T(Ee,!1,!!c);return b.start=a,b.end=s(),j(b,e)}if(c)return j(c,e);if(r("keyword","class")){u();var w=Te(_n);return w.start=a,w.end=s(),j(w,e)}return r("template_head")?j(Fe(!1),e):Rr(k.token.type)?j(Qn(),e):void l()};function Fe(e){var t=[],n=k.token;for(t.push(new Ne({start:k.token,raw:k.token.raw,value:k.token.value,end:k.token}));!1===k.token.end;)u(),w(),t.push(Q(!0)),ft("template_substitution")||l(),t.push(new Ne({start:k.token,raw:k.token.raw,value:k.token.value,end:k.token}));return u(),new Oe({start:n,segments:t,end:k.token})}function Ae(e,t,n){for(var i=!0,o=[];!r("punc",e)&&(i?i=!1:h(","),!t||!r("punc",e));)r("punc",",")&&n?o.push(new ir({start:k.token,end:k.token})):r("expand","...")?(u(),o.push(new ye({start:s(),expression:Q(),end:k.token}))):o.push(Q(!1));return u(),o}var P=E(function(){return h("["),new nn({elements:Ae("]",!n.strict,!0)})}),N=E(function(e,t){return T(we,e,t)}),L=E(function(){var e=k.token,t=!0,i=[];for(h("{");!r("punc","}")&&(t?t=!1:h(","),n.strict||!r("punc","}"));)if("expand"!=(e=k.token).type){var o,a=Re();if(r("punc",":"))null===a?l(s()):(u(),o=Q(!1));else{var c=Se(a,e);if(c){i.push(c);continue}o=new Gn({start:s(),name:a,end:s()})}r("operator","=")&&(u(),o=new Qt({start:e,left:o,operator:"=",right:Q(!1),end:s()})),i.push(new mn({start:e,quote:e.quote,key:a instanceof q?a:""+a,value:o,end:s()}))}else u(),i.push(new ye({start:e,expression:Q(!1),end:s()}));return u(),new pn({properties:i})});function Te(e){var t,n,i,o,a=[];for(k.input.push_directives_stack(),k.input.add_directive("use strict"),"name"==k.token.type&&"extends"!=k.token.value&&(i=Le(e===En?Pn:Nn)),e!==En||i||l(),"extends"==k.token.value&&(u(),o=Q(!0)),h("{"),r("punc",";")&&u();!r("punc","}");)t=k.token,(n=Se(Re(),t,!0))||l(),a.push(n),r("punc",";")&&u();return k.input.pop_directives_stack(),u(),new e({start:t,name:i,extends:o,properties:a,end:s()})}function Se(e,t,n){var i=function(e,t){return"string"==typeof e||"number"==typeof e?new In({start:t,name:""+e,end:s()}):(null===e&&l(),e)},o=!1,a=!1,u=!1,c=t;if(n&&"static"===e&&!r("punc","(")&&(a=!0,c=k.token,e=Re()),"async"!==e||r("punc","(")||r("punc",",")||r("punc","}")||(o=!0,c=k.token,e=Re()),null===e&&(u=!0,c=k.token,null===(e=Re())&&l()),r("punc","("))return e=i(e,t),new bn({start:t,static:a,is_generator:u,async:o,key:e,quote:e instanceof In?c.quote:void 0,value:N(u,o),end:s()});if(c=k.token,"get"==e){if(!r("punc")||r("punc","["))return e=i(Re(),t),new vn({start:t,static:a,key:e,quote:e instanceof In?c.quote:void 0,value:N(),end:s()})}else if("set"==e&&(!r("punc")||r("punc","[")))return e=i(Re(),t),new yn({start:t,static:a,key:e,quote:e instanceof In?c.quote:void 0,value:N(),end:s()})}function Ie(t){function e(e){return new e({name:Re(),start:s(),end:s()})}var n,i,o=t?Bn:Hn,a=t?jn:zn,c=k.token;return t?n=e(o):i=e(a),r("name","as")?(u(),t?i=e(a):n=e(o)):t?i=new a(n):n=new o(i),new Nt({start:c,foreign_name:n,name:i,end:s()})}function He(e,t){var n,r=e?Bn:Hn,i=e?jn:zn,o=k.token,a=s();return t=t||new i({name:"*",start:o,end:a}),n=new r({name:"*",start:o,end:a}),new Nt({start:o,foreign_name:n,name:t,end:a})}function Pe(e){var t;if(r("punc","{")){for(u(),t=[];!r("punc","}");)t.push(Ie(e)),r("punc",",")&&u();u()}else if(r("operator","*")){var n;u(),e&&r("name","as")&&(u(),n=Le(e?jn:Hn)),t=[He(e,n)]}return t}function Re(){var e=k.token;switch(e.type){case"punc":if("["===e.value){u();var t=Q(!1);return h("]"),t}l(e);case"operator":if("*"===e.value)return u(),null;-1===["delete","in","instanceof","new","typeof","void"].indexOf(e.value)&&l(e);case"name":"yield"==e.value&&(v()?f(e,"Yield cannot be used as identifier inside generators"):ft(o(),"punc",":")||ft(o(),"punc","(")||!k.input.has_directive("use strict")||f(e,"Unexpected yield identifier inside strict mode"));case"string":case"num":case"keyword":case"atom":return u(),e.value;default:l(e)}}function je(e){var t=k.token.value;return new("this"==t?Wn:"super"==t?Vn:e)({name:String(t),start:k.token,end:k.token})}function Ue(e){var t=e.name;v()&&"yield"==t&&f(e.start,"Yield cannot be used as identifier inside generators"),k.input.has_directive("use strict")&&("yield"==t&&f(e.start,"Unexpected yield identifier inside strict mode"),e instanceof Cn&&("arguments"==t||"eval"==t)&&f(e.start,"Unexpected "+t+" in strict mode"))}function Le(e,t){if(!r("name"))return t||c("Name expected"),null;var n=je(e);return Ue(n),u(),n}function Ye(e){for(var t=e.start,n=t.comments_before,r=b(t,"comments_before_length")?t.comments_before_length:n.length;--r>=0;){var i=n[r];if(/[@#]__PURE__/.test(i.value)){e.pure=i;break}}}var j=function(e,t){var n,i=e.start;if(r("punc","."))return u(),j(new qt({start:i,expression:e,property:(n=k.token,"name"!=n.type&&l(),u(),n.value),end:s()}),t);if(r("punc","[")){u();var o=Q(!0);return h("]"),j(new Wt({start:i,expression:e,property:o,end:s()}),t)}if(t&&r("punc","(")){u();var a=new Ut({start:i,expression:e,args:B(),end:s()});return Ye(a),j(a,!0)}return r("template_head")?j(new Me({start:i,prefix:e,template_string:Fe(),end:s()}),t):e},B=E(function(){for(var e=[];!r("punc",")");)r("expand","...")?(u(),e.push(new ye({start:s(),expression:Q(!1),end:s()}))):e.push(Q(!1)),r("punc",")")||(h(","),r("punc",")")&&n.ecma<8&&l());return u(),e}),U=function(e,t){var n=k.token;if("name"==n.type&&"await"==n.value){if(D())return u(),D()||c("Unexpected await expression outside async function",k.prev.line,k.prev.col,k.prev.pos),new cr({start:s(),end:k.token,expression:U(!0)});k.input.has_directive("use strict")&&f(k.token,"Unexpected await identifier inside strict mode")}if(r("operator")&&Tr(n.value)){u(),w();var i=Je(Kt,n,U(e));return i.start=n,i.end=s(),i}for(var o=R(e,t);r("operator")&&Or(k.token.value)&&!d(k.token);)o instanceof ke&&l(),(o=Je(Xt,k.token,o)).start=n,o.end=k.token,u();return o};function Je(e,t,n){var r=t.value;switch(r){case"++":case"--":Ge(n)||c("Invalid use of "+r+" operator",t.line,t.col,t.pos);break;case"delete":n instanceof Gn&&k.input.has_directive("use strict")&&c("Calling delete on expression not allowed in strict mode",n.start.line,n.start.col,n.start.pos)}return new e({operator:r,expression:n})}var G=function(e,t,n){var i=r("operator")?k.token.value:null;"in"==i&&n&&(i=null),"**"==i&&e instanceof Kt&&!ft(e.start,"punc","(")&&"--"!==e.operator&&"++"!==e.operator&&l(e.start);var s=null!=i?Ir[i]:null;if(null!=s&&(s>t||"**"===i&&t===s)){u();var o=G(U(!0),s,n);return G(new Jt({start:e.start,left:e,operator:i,right:o,end:o.end}),t,n)}return e};var W=function(e){var t=k.token,n=function(e){return G(U(!0,!0),0,e)}(e);if(r("operator","?")){u();var i=Q(!1);return h(":"),new Yt({start:t,condition:n,consequent:i,alternative:Q(!1,e),end:s()})}return n};function Ge(e){return e instanceof Ht||e instanceof Gn}function nt(e){if(e instanceof pn)e=new xe({start:e.start,names:e.properties.map(nt),is_array:!1,end:e.end});else if(e instanceof nn){for(var t=[],n=0;n=0;){var o=r[s];if(i==(o.mangled_name||o.unmangleable(n)&&o.name))continue e}return i}}}yt.prototype={unmangleable:function(e){return e||(e={}),this.global&&!e.toplevel||this.export&Pr||this.undeclared||!e.eval&&this.scope.pinned()||(this.orig[0]instanceof Rn||this.orig[0]instanceof On)&&w(e.keep_fnames,this.orig[0].name)||this.orig[0]instanceof In||(this.orig[0]instanceof Nn||this.orig[0]instanceof Pn)&&w(e.keep_classnames,this.orig[0].name)},mangle:function(e){var 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,r=this.scope,i=this.orig[0];e.ie8&&i instanceof Rn&&(r=r.parent_scope),(n=this.redefined())?this.mangled_name=n.mangled_name||n.name:this.mangled_name=r.next_mangled(e,this),this.global&&t&&t.set(this.name,this.mangled_name)}},redefined:function(){return this.defun&&this.defun.variables.get(this.name)}},ge.DEFMETHOD("figure_out_scope",function(e){e=a(e,{cache:null,ie8:!1,safari10:!1});var t=this,n=t.parent_scope=null,r=new y,i=null,s=null,o=[],u=new Te(function(t,a){if(t.is_block_scope()){var c=n;return t.block_scope=n=new me(t),n.init_scope_vars(c),t instanceof me||(n.uses_with=c.uses_with,n.uses_eval=c.uses_eval,n.directives=c.directives),e.safari10&&(t instanceof fe||t instanceof de)&&o.push(n),a(),n=c,!0}if(t instanceof xe)return s=t,a(),s=null,!0;if(t instanceof me){t.init_scope_vars(n);c=n;var l=i,f=r;return i=n=t,r=new y,a(),n=c,i=l,r=f,!0}if(t instanceof oe){var d=t.label;if(r.has(d.name))throw new Error(m("Label {name} defined twice",d));return r.set(d.name,d),a(),r.del(d.name),!0}if(t instanceof he)for(var p=n;p;p=p.parent_scope)p.uses_with=!0;else{if(t instanceof Sn&&(t.scope=n),t instanceof Un&&(t.thedef=t,t.references=[]),t instanceof Rn)i.def_function(t,"arguments"==t.name?void 0:i);else if(t instanceof On)D((t.scope=i.parent_scope.get_defun_scope()).def_function(t,i),1);else if(t instanceof Nn)D(i.def_variable(t,i),1);else if(t instanceof jn)n.def_variable(t);else if(t instanceof Pn)D((t.scope=i.parent_scope).def_function(t,i),1);else if(t instanceof Dn||t instanceof Mn||t instanceof xn){if(_((h=t instanceof An?n.def_variable(t,null):i.def_variable(t,"SymbolVar"==t.TYPE?null:void 0)).orig,function(e){return e===t||(t instanceof An?e instanceof Rn:!(e instanceof Mn||e instanceof xn))})||ct(t.name+" redeclared",t.start.file,t.start.line,t.start.col,t.start.pos),t instanceof Tn||D(h,2),h.destructuring=s,i!==n){t.mark_enclosed(e);var h=n.find_variable(t);t.thedef!==h&&(t.thedef=h,t.reference(e))}}else if(t instanceof Ln)n.def_variable(t).defun=i;else if(t instanceof qn){var g=r.get(t.name);if(!g)throw new Error(m("Undefined label {name} [{line},{col}]",{name:t.name,line:t.start.line,col:t.start.col}));t.thedef=g}n instanceof ge||!(t instanceof jt||t instanceof Lt)||ct(t.TYPE+" statement may only appear at top level",t.start.file,t.start.line,t.start.col,t.start.pos)}function D(e,t){if(s){var n=0;do{t++}while(u.parent(n++)!==s)}var r=u.parent(t);if(e.export=r instanceof jt&&Pr){var i=r.exported_definition;(i instanceof Ce||i instanceof En)&&r.is_default&&(e.export=Nr)}}});t.walk(u),t.globals=new y;u=new Te(function(n,r){if(n instanceof Ke&&n.label)return n.label.thedef.references.push(n),!0;if(n instanceof Gn){var i,s=n.name;if("eval"==s&&u.parent()instanceof Ut)for(var o=n.scope;o&&!o.uses_eval;o=o.parent_scope)o.uses_eval=!0;return u.parent()instanceof Nt&&u.parent(1).module_name||!(i=n.scope.find_variable(s))?(i=t.def_global(n),n instanceof zn&&(i.export=Pr)):i.scope instanceof be&&"arguments"==s&&(i.scope.uses_arguments=!0),n.thedef=i,n.reference(e),!n.scope.is_block_scope()||i.orig[0]instanceof An||(n.scope=n.scope.get_defun_scope()),!0}var a;if(n instanceof Ln&&(a=n.definition().redefined()))for(o=n.scope;o&&(d(o.enclosed,a),o!==a.scope);)o=o.parent_scope});if(t.walk(u),(e.ie8||e.safari10)&&t.walk(new Te(function(n,r){if(n instanceof Ln){var i=n.name,s=n.thedef.references,o=n.thedef.defun,a=o.find_variable(i)||t.globals.get(i)||o.def_variable(n);return s.forEach(function(t){t.thedef=a,t.reference(e)}),n.thedef=a,n.reference(e),!0}})),e.safari10)for(var c=0;c0);return n}return a.consider=function(e,n){for(var r=e.length;--r>=0;)t[e[r]]+=n},a.sort=function(){e=D(n,o).concat(D(i,o))},a.reset=r,r(),a}(),jr=/^$|[;{][\s\n]*$/;function At(e){return"comment2"==e.type&&/@preserve|@license|@cc_on/i.test(e.value)}function xt(e){var t=!e;void 0===(e=a(e,{ascii_only:!1,beautify:!1,braces:!1,comments:!1,ecma:5,ie8:!1,indent_level:4,indent_start:0,inline_script:!0,keep_quoted_props:!1,max_line_len:!1,preamble:null,quote_keys:!1,quote_style:0,safari10:!1,semicolons:!0,shebang:!0,shorthand:void 0,source_map:null,webkit:!1,width:80,wrap_iife:!1},!0)).shorthand&&(e.shorthand=e.ecma>5);var n=c;if(e.comments){var r=e.comments;if("string"==typeof e.comments&&/^\/.*\/[a-zA-Z]*$/.test(e.comments)){var i=e.comments.lastIndexOf("/");r=new RegExp(e.comments.substr(1,i-1),e.comments.substr(i+1))}n=r instanceof RegExp?function(e){return"comment5"!=e.type&&r.test(e.value)}:"function"==typeof r?function(e){return"comment5"!=e.type&&r(this,e)}:"some"===r?At:f}var u=0,l=0,d=1,p=0,h="",y=e.ascii_only?function(t,n){return e.ecma>=6&&(t=t.replace(/[\ud800-\udbff][\udc00-\udfff]/g,function(e){var t,n;return"\\u{"+(t=e,n=0,et(t.charAt(n))?65536+(t.charCodeAt(n)-55296<<10)+t.charCodeAt(n+1)-56320:t.charCodeAt(n)).toString(16)+"}"})),t.replace(/[\u0000-\u001f\u007f-\uffff]/g,function(e){var t=e.charCodeAt(0).toString(16);if(t.length<=2&&!n){for(;t.length<2;)t="0"+t;return"\\x"+t}for(;t.length<4;)t="0"+t;return"\\u"+t})}:function(e){for(var t="",n=0,r=e.length;ni?o():a()}}(t,n);return e.inline_script&&(r=(r=(r=r.replace(/<\x2f(script)([>\/\t\n\f\r ])/gi,"<\\/$1$2")).replace(/\x3c!--/g,"\\x3c!--")).replace(/--\x3e/g,"--\\x3e")),r}function v(t){return function n(e,t){if(t<=0)return"";if(1==t)return e;var r=n(e,t>>1);return r+=r,1&t&&(r+=e),r}(" ",e.indent_start+u-t*e.indent_level)}var b,w,E=!1,S=!1,k=!1,C=0,D=!1,A=!1,x=-1,M="",O=e.source_map&&[],F=O?function(){O.forEach(function(t){try{e.source_map.add(t.token.file,t.line,t.col,t.token.line,t.token.col,t.name||"name"!=t.token.type?t.name:t.token.value)}catch(e){null!=t.token.file&&q.warn("Couldn't figure out mapping for {file}:{line},{col} → {cline},{ccol} [{name}]",{file:t.token.file,line:t.token.line,col:t.token.col,cline:t.line,ccol:t.col,name:t.name||""})}}),O=[]}:s,I=e.max_line_len?function(){if(l>e.max_line_len){if(C){var t=h.slice(0,C),n=h.slice(C);if(O){var r=n.length-l;O.forEach(function(e){e.line++,e.col+=r})}h=t+"\n"+n,d++,p++,l=n.length}l>e.max_line_len&&q.warn("Output exceeds {max_line_len} characters",e)}C&&(C=0,F())}:s,P=g("( [ + * / - , . `");function T(t){var n=nt(t=String(t),0),r=nt(M,M.length-1);D&&n&&(D=!1,"\n"!=n&&(T("\n"),B())),A&&n&&(A=!1,/[\s;})]/.test(n)||N()),x=-1;r=M.charAt(M.length-1);k&&(k=!1,(":"==r&&"}"==n||(!n||";}".indexOf(n)<0)&&";"!=r)&&(e.semicolons||P(n)?(h+=";",l++,p++):(I(),h+="\n",p++,d++,l=0,/^\s+$/.test(t)&&(k=!0)),e.beautify||(S=!1))),S&&((at(r)&&(at(n)||"\\"==n)||"/"==n&&n==r||("+"==n||"-"==n)&&n==M)&&(h+=" ",l++,p++),S=!1),b&&(O.push({token:b,name:w,line:d,col:l}),b=!1,C||F()),h+=t,E="("==t[t.length-1],p+=t.length;var i=t.split(/\r?\n/),s=i.length-1;d+=s,l+=i[0].length,s>0&&(I(),l=i[s].length),M=t}var N=e.beautify?function(){T(" ")}:function(){S=!0},B=e.beautify?function(t){e.beautify&&T(v(t?.5:0))}:s,G=e.beautify?function(e,t){!0===e&&(e=j());var n=u;u=e;var r=t();return u=n,r}:function(e,t){return t()},z=e.beautify?function(){if(x<0)return T("\n");"\n"!=h[x]&&(h=h.slice(0,x)+"\n"+h.slice(x),p++,d++),x++}:e.max_line_len?function(){I(),C=h.length}:s,H=e.beautify?function(){T(";")}:function(){k=!0};function R(){k=!1,T(";")}function j(){return u+e.indent_level}function U(){return C&&I(),h}function L(){var e=h.lastIndexOf("\n");return/^ *$/.test(h.slice(e+1))}var V=[];return{get:U,toString:U,indent:B,indentation:function(){return u},current_width:function(){return l-u},should_break:function(){return e.width&&this.current_width()>=e.width},has_parens:function(){return E},newline:z,print:T,star:function(){T("*")},space:N,comma:function(){T(","),N()},colon:function(){T(":"),N()},last:function(){return M},semicolon:H,force_semicolon:R,to_utf8:y,print_name:function(e){T(function(e){return e=e.toString(),e=y(e,!0)}(e))},print_string:function(e,t,n){var r=m(e,t);!0===n&&-1===r.indexOf("\\")&&(jr.test(h)||R(),R()),T(r)},print_template_string_chars:function(e){var t=m(e,"`").replace(/\${/g,"\\${");return T(t.substr(1,t.length-2))},encode_string:m,next_indent:j,with_indent:G,with_block:function(e){var t;return T("{"),z(),G(j(),function(){t=e()}),B(),T("}"),t},with_parens:function(e){T("(");var t=e();return T(")"),t},with_square:function(e){T("[");var t=e();return T("]"),t},add_mapping:O?function(e,t){b=e,w=t}:s,option:function(t){return e[t]},prepend_comments:t?s:function(t){var r=this,i=t.start;if(i&&(!i.comments_before||i.comments_before._dumped!==r)){var s=i.comments_before;if(s||(s=i.comments_before=[]),s._dumped=r,t instanceof ze&&t.value){var o=new Te(function(e){var t=o.parent();if(!(t instanceof ze||t instanceof Jt&&t.left===e||"Call"==t.TYPE&&t.expression===e||t instanceof Yt&&t.condition===e||t instanceof qt&&t.expression===e||t instanceof zt&&t.expressions[0]===e||t instanceof Wt&&t.expression===e||t instanceof Xt))return!0;if(e.start){var n=e.start.comments_before;n&&n._dumped!==r&&(n._dumped=r,s=s.concat(n))}});o.push(t),t.value.walk(o)}if(0==p){s.length>0&&e.shebang&&"comment5"==s[0].type&&(T("#!"+s.shift().value+"\n"),B());var a=e.preamble;a&&T(a.replace(/\r\n?|[\n\u2028\u2029]|\s*$/g,"\n"))}if(0!=(s=s.filter(n,t)).length){var u=L();s.forEach(function(e,t){u||(e.nlb?(T("\n"),B(),u=!0):t>0&&N()),/comment[134]/.test(e.type)?(T("//"+e.value.replace(/[@#]__PURE__/g," ")+"\n"),B(),u=!0):"comment2"==e.type&&(T("/*"+e.value.replace(/[@#]__PURE__/g," ")+"*/"),u=!1)}),u||(i.nlb?(T("\n"),B()):N())}}},append_comments:t||n===c?s:function(e,t){var r=e.end;if(r){var i=r[t?"comments_before":"comments_after"];if(i&&i._dumped!==this&&(e instanceof W||_(i,function(e){return!/comment[134]/.test(e.type)}))){i._dumped=this;var s=h.length;i.filter(n,e).forEach(function(e,n){A=!1,D?(T("\n"),B(),D=!1):e.nlb&&(n>0||!L())?(T("\n"),B()):(n>0||!t)&&N(),/comment[134]/.test(e.type)?(T("//"+e.value.replace(/[@#]__PURE__/g," ")),D=!0):"comment2"==e.type&&(T("/*"+e.value.replace(/[@#]__PURE__/g," ")+"*/"),A=!0)}),h.length>s&&(x=s)}}},line:function(){return d},col:function(){return l},pos:function(){return p},push_node:function(e){V.push(e)},pop_node:function(){return V.pop()},parent:function(e){return V[V.length-2-(e||0)]}}}function kt(e,t){if(!(this instanceof kt))return new kt(e,t);_t.call(this,this.before,this.after),void 0===e.defaults||e.defaults||(t=!0),this.options=a(e,{arguments:!1,arrows:!t,booleans:!t,booleans_as_integers:!1,collapse_vars:!t,comparisons:!t,computed_props:!t,conditionals:!t,dead_code:!t,defaults:!0,directives:!t,drop_console:!1,drop_debugger:!t,ecma:5,evaluate:!t,expression:!1,global_defs:!1,hoist_funs:!1,hoist_props:!t,hoist_vars:!1,ie8:!1,if_return:!t,inline:!t,join_vars:!t,keep_classnames:!1,keep_fargs:!0,keep_fnames:!1,keep_infinity:!1,loops:!t,module:!1,negate_iife:!t,passes:1,properties:!t,pure_getters:!t&&"strict",pure_funcs:null,reduce_funcs:!t,reduce_vars:!t,sequences:!t,side_effects:!t,switches:!t,top_retain:null,toplevel:!(!e||!e.top_retain),typeofs:!t,unsafe:!1,unsafe_arrows:!1,unsafe_comps:!1,unsafe_Function:!1,unsafe_math:!1,unsafe_methods:!1,unsafe_proto:!1,unsafe_regexp:!1,unsafe_undefined:!1,unused:!t,warnings:!1},!0);var n=this.options.global_defs;if("object"==typeof n)for(var r in n)/^@/.test(r)&&b(n,r)&&(n[r.slice(1)]=gt(n[r],{expression:!0}));!0===this.options.inline&&(this.options.inline=3);var i=this.options.pure_funcs;this.pure_funcs="function"==typeof i?i:i?function(e){return i.indexOf(e.expression.print_to_string())<0}:f;var s=this.options.top_retain;s instanceof RegExp?this.top_retain=function(e){return s.test(e.name)}:"function"==typeof s?this.top_retain=s:s&&("string"==typeof s&&(s=s.split(/,/)),this.top_retain=function(e){return s.indexOf(e.name)>=0}),this.options.module&&(this.directives["use strict"]=!0,this.options.toplevel=!0);var o=this.options.toplevel;this.toplevel="string"==typeof o?{funcs:/funcs/.test(o),vars:/vars/.test(o)}:{funcs:o,vars:o};var u=this.options.sequences;this.sequences_limit=1==u?800:0|u,this.warnings_produced={}}!function(){function n(e,t){e.DEFMETHOD("_codegen",t)}var e=!1,i=null,g=null;function r(e,t){Array.isArray(e)?e.forEach(function(e){r(e,t)}):e.DEFMETHOD("needs_parens",t)}function o(t,n,r,i){var s=t.length-1;e=i,t.forEach(function(t,i){!0!==e||t instanceof X||t instanceof re||t instanceof J&&t.body instanceof Jn||(e=!1),t instanceof re||(r.indent(),t.print(r),i==s&&n||(r.newline(),n&&r.newline())),!0===e&&t instanceof J&&t.body instanceof Jn&&(e=!1)}),e=!1}function a(e,t){t.print("{"),t.with_indent(t.next_indent(),function(){t.append_comments(e,!0)}),t.print("}")}function u(e,t,n){e.body.length>0?t.with_block(function(){o(e.body,!1,t,n)}):a(e,t)}function f(e,t,n){var r=!1;n&&e.walk(new Te(function(e){return!!(r||e instanceof me)||(e instanceof Jt&&"in"==e.operator?(r=!0,!0):void 0)})),e.print(t,r)}function l(e,t,n){n.option("quote_keys")?n.print_string(e):""+ +e==e&&e>=0?n.print(d(e)):(pr(e)?!n.option("ie8"):ut(e))?t&&n.option("keep_quoted_props")?n.print_string(e,t):n.print_name(e):n.print_string(e,t)}function p(e,t){t.option("braces")?m(e,t):!e||e instanceof re?t.force_semicolon():e.print(t)}function h(e,t){return e.args.length>0||t.option("beautify")}function d(e){var t,n=e.toString(10),r=[n.replace(/^0\./,".").replace("e+","e")];return Math.floor(e)===e?(e>=0?r.push("0x"+e.toString(16).toLowerCase(),"0"+e.toString(8)):r.push("-0x"+(-e).toString(16).toLowerCase(),"-0"+(-e).toString(8)),(t=/^(.*?)(0+)$/.exec(e))&&r.push(t[1]+"e"+t[2].length)):(t=/^0?\.(0+)(.*)$/.exec(e))&&r.push(t[2]+"e-"+(t[1].length+t[2].length),n.substr(n.indexOf("."))),function(e){for(var t=e[0],n=t.length,r=1;rs||r==s&&(this===t.right||"**"==n))return!0}}),r(lr,function(e){var t=e.parent();return t instanceof Jt&&"="!==t.operator||(t instanceof Ut&&t.expression===this||(t instanceof Yt&&t.condition===this||(t instanceof Vt||(t instanceof Ht&&t.expression===this||void 0))))}),r(Ht,function(e){var t=e.parent();if(t instanceof Gt&&t.expression===this){var n=!1;return this.walk(new Te(function(e){return!!(n||e instanceof me)||(e instanceof Ut?(n=!0,!0):void 0)})),n}}),r(Ut,function(e){var t,n=e.parent();return!!(n instanceof Gt&&n.expression===this||n instanceof jt&&n.is_default&&this.expression instanceof Ee)||this.expression instanceof Ee&&n instanceof Ht&&n.expression===this&&(t=e.parent(1))instanceof Qt&&t.left===n}),r(Gt,function(e){var t=e.parent();if(!h(this,e)&&(t instanceof Ht||t instanceof Ut&&t.expression===this))return!0}),r(Zn,function(e){var t=e.parent();if(t instanceof Ht&&t.expression===this){var n=this.getValue();if(n<0||/^0/.test(d(n)))return!0}}),r([Qt,Yt],function(e){var t=e.parent();return t instanceof Vt||(t instanceof Jt&&!(t instanceof Qt)||(t instanceof Ut&&t.expression===this||(t instanceof Yt&&t.condition===this||(t instanceof Ht&&t.expression===this||(this instanceof Qt&&this.left instanceof xe&&!1===this.left.is_array||void 0)))))}),n(X,function(e,t){t.print_string(e.value,e.quote),t.semicolon()}),n(ye,function(e,t){t.print("..."),e.expression.print(t)}),n(xe,function(e,t){t.print(e.is_array?"[":"{");var n=e.names.length;e.names.forEach(function(e,r){r>0&&t.comma(),e.print(t),r==n-1&&e instanceof ir&&t.comma()}),t.print(e.is_array?"]":"}")}),n(K,function(e,t){t.print("debugger"),t.semicolon()}),se.DEFMETHOD("_do_print_body",function(e){p(this.body,e)}),n(W,function(e,t){e.body.print(t),t.semicolon()}),n(ge,function(e,t){o(e.body,!0,t,!0),t.print("")}),n(oe,function(e,t){e.label.print(t),t.colon(),e.body.print(t)}),n(J,function(e,t){e.body.print(t),t.semicolon()}),n(ne,function(e,t){u(e,t)}),n(re,function(e,t){t.semicolon()}),n(ce,function(e,t){t.print("do"),t.space(),m(e.body,t),t.space(),t.print("while"),t.space(),t.with_parens(function(){e.condition.print(t)}),t.semicolon()}),n(le,function(e,t){t.print("while"),t.space(),t.with_parens(function(){e.condition.print(t)}),t.space(),e._do_print_body(t)}),n(fe,function(e,t){t.print("for"),t.space(),t.with_parens(function(){e.init?(e.init instanceof Dt?e.init.print(t):f(e.init,t,!0),t.print(";"),t.space()):t.print(";"),e.condition?(e.condition.print(t),t.print(";"),t.space()):t.print(";"),e.step&&e.step.print(t)}),t.space(),e._do_print_body(t)}),n(de,function(e,t){t.print("for"),e.await&&(t.space(),t.print("await")),t.space(),t.with_parens(function(){e.init.print(t),t.space(),t.print(e instanceof pe?"of":"in"),t.space(),e.object.print(t)}),t.space(),e._do_print_body(t)}),n(he,function(e,t){t.print("with"),t.space(),t.with_parens(function(){e.expression.print(t)}),t.space(),e._do_print_body(t)}),be.DEFMETHOD("_do_print",function(e,t){var n=this;t||(n.async&&(e.print("async"),e.space()),e.print("function"),n.is_generator&&e.star(),n.name&&e.space()),n.name instanceof Sn?n.name.print(e):t&&n.name instanceof q&&e.with_square(function(){n.name.print(e)}),e.with_parens(function(){n.argnames.forEach(function(t,n){n&&e.comma(),t.print(e)})}),e.space(),u(n,e,!0)}),n(be,function(e,t){e._do_print(t)}),n(Me,function(e,t){var n=e.prefix,r=n instanceof ke||n instanceof Jt||n instanceof Yt||n instanceof zt||n instanceof Vt;r&&t.print("("),e.prefix.print(t),r&&t.print(")"),e.template_string.print(t)}),n(Oe,function(e,t){var n=t.parent()instanceof Me;t.print("`");for(var r=0;r"),e.space(),t.body instanceof q?t.body.print(e):u(t,e),r&&e.print(")")}),ze.DEFMETHOD("_do_print",function(e,t){e.print(t),this.value&&(e.space(),this.value.print(e)),e.semicolon()}),n(qe,function(e,t){e._do_print(t,"return")}),n(Ve,function(e,t){e._do_print(t,"throw")}),n(lr,function(e,t){var n=e.is_star?"*":"";t.print("yield"+n),e.expression&&(t.space(),e.expression.print(t))}),n(cr,function(e,t){t.print("await"),t.space();var n=e.expression,r=!(n instanceof Ut||n instanceof Gn||n instanceof Ht||n instanceof Vt||n instanceof Xn);r&&t.print("("),e.expression.print(t),r&&t.print(")")}),Ke.DEFMETHOD("_do_print",function(e,t){e.print(t),this.label&&(e.space(),this.label.print(e)),e.semicolon()}),n(Xe,function(e,t){e._do_print(t,"break")}),n($e,function(e,t){e._do_print(t,"continue")}),n(lt,function(e,t){t.print("if"),t.space(),t.with_parens(function(){e.condition.print(t)}),t.space(),e.alternative?(!function(e,t){var n=e.body;if(""===n.print_to_string()){t.newline();var r=new Array(t.next_indent()).join(" ");return t.print(r+";"),void t.newline()}if(t.option("braces")||t.option("ie8")&&n instanceof ce)return m(n,t);if(!n)return t.force_semicolon();for(;;)if(n instanceof lt){if(!n.alternative)return void m(e.body,t);n=n.alternative}else{if(!(n instanceof se))break;n=n.body}p(e.body,t)}(e,t),""!==e.body.print_to_string()&&t.space(),t.print("else"),t.space(),e.alternative instanceof lt?e.alternative.print(t):p(e.alternative,t)):e._do_print_body(t)}),n(dt,function(e,t){t.print("switch"),t.space(),t.with_parens(function(){e.expression.print(t)}),t.space();var n=e.body.length-1;n<0?a(e,t):t.with_block(function(){e.body.forEach(function(e,r){t.indent(!0),e.print(t),r0&&t.newline()})})}),ht.DEFMETHOD("_do_print_body",function(e){e.newline(),this.body.forEach(function(t){e.indent(),t.print(e),e.newline()})}),n(mt,function(e,t){t.print("default:"),e._do_print_body(t)}),n(vt,function(e,t){t.print("case"),t.space(),e.expression.print(t),t.print(":"),e._do_print_body(t)}),n(bt,function(e,t){t.print("try"),t.space(),u(e,t),e.bcatch&&(t.space(),e.bcatch.print(t)),e.bfinally&&(t.space(),e.bfinally.print(t))}),n(Et,function(e,t){t.print("catch"),e.argname&&(t.space(),t.with_parens(function(){e.argname.print(t)})),t.space(),u(e,t)}),n(Ct,function(e,t){t.print("finally"),t.space(),u(e,t)}),Dt.DEFMETHOD("_do_print",function(e,t){e.print(t),e.space(),this.definitions.forEach(function(t,n){n&&e.comma(),t.print(e)});var n=e.parent();(!(n instanceof fe||n instanceof de)||n&&n.init!==this)&&e.semicolon()}),n(Rt,function(e,t){e._do_print(t,"let")}),n(Ft,function(e,t){e._do_print(t,"var")}),n(Pt,function(e,t){e._do_print(t,"const")}),n(Lt,function(e,t){t.print("import"),t.space(),e.imported_name&&e.imported_name.print(t),e.imported_name&&e.imported_names&&(t.print(","),t.space()),e.imported_names&&(1===e.imported_names.length&&"*"===e.imported_names[0].foreign_name.name?e.imported_names[0].print(t):(t.print("{"),e.imported_names.forEach(function(n,r){t.space(),n.print(t),r0&&(e.comma(),e.should_break()&&(e.newline(),e.indent())),t.print(e)})}),n(zt,function(e,t){e._do_print(t)}),n(qt,function(e,t){var n=e.expression;n.print(t);var r=e.property;t.option("ie8")&&pr(r)?(t.print("["),t.add_mapping(e.end),t.print_string(r),t.print("]")):(n instanceof Zn&&n.getValue()>=0&&(/[xa-f.)]/i.test(t.last())||t.print(".")),t.print("."),t.add_mapping(e.end),t.print_name(r))}),n(Wt,function(e,t){e.expression.print(t),t.print("["),e.property.print(t),t.print("]")}),n(Kt,function(e,t){var n=e.operator;t.print(n),(/^[a-z]/i.test(n)||/[+-]$/.test(n)&&e.expression instanceof Kt&&/^[+-]/.test(e.expression.operator))&&t.space(),e.expression.print(t)}),n(Xt,function(e,t){e.expression.print(t),t.print(e.operator)}),n(Jt,function(e,t){var n=e.operator;e.left.print(t),">"==n[0]&&e.left instanceof Xt&&"--"==e.left.operator?t.print(" "):t.space(),t.print(n),("<"==n||"<<"==n)&&e.right instanceof Kt&&"!"==e.right.operator&&e.right.expression instanceof Kt&&"--"==e.right.expression.operator?t.print(" "):t.space(),e.right.print(t)}),n(Yt,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)}),n(nn,function(e,t){t.with_square(function(){var n=e.elements,r=n.length;r>0&&t.space(),n.forEach(function(e,n){n&&t.comma(),e.print(t),n===r-1&&e instanceof ir&&t.comma()}),r>0&&t.space()})}),n(pn,function(e,t){e.properties.length>0?t.with_block(function(){e.properties.forEach(function(e,n){n&&(t.print(","),t.newline()),t.indent(),e.print(t)}),t.newline()}):a(e,t)}),n(wn,function(e,t){if(t.print("class"),t.space(),e.name&&(e.name.print(t),t.space()),e.extends){var n=!(e.extends instanceof Gn||e.extends instanceof Ht||e.extends instanceof _n||e.extends instanceof Ee);t.print("extends"),n?t.print("("):t.space(),e.extends.print(t),n?t.print(")"):t.space()}e.properties.length>0?t.with_block(function(){e.properties.forEach(function(e,n){n&&t.newline(),t.indent(),e.print(t)}),t.newline()}):t.print("{}")}),n(kn,function(e,t){t.print("new.target")}),n(mn,function(e,n){function t(e){var t=e.definition();return t?t.mangled_name||t.name:e.name}var r=n.option("shorthand");r&&e.value instanceof Sn&&ut(e.key)&&t(e.value)===e.key&&rt(e.key)?l(e.key,e.quote,n):r&&e.value instanceof Zt&&e.value.left instanceof Sn&&ut(e.key)&&t(e.value.left)===e.key?(l(e.key,e.quote,n),n.space(),n.print("="),n.space(),e.value.right.print(n)):(e.key instanceof q?n.with_square(function(){e.key.print(n)}):l(e.key,e.quote,n),n.colon(),e.value.print(n))}),hn.DEFMETHOD("_print_getter_setter",function(e,t){var n=this;n.static&&(t.print("static"),t.space()),e&&(t.print(e),t.space()),n.key instanceof In?l(n.key.name,n.quote,t):t.with_square(function(){n.key.print(t)}),n.value._do_print(t,!0)}),n(yn,function(e,t){e._print_getter_setter("set",t)}),n(vn,function(e,t){e._print_getter_setter("get",t)}),n(bn,function(e,t){var n;e.is_generator&&e.async?n="async*":e.is_generator?n="*":e.async&&(n="async"),e._print_getter_setter(n,t)}),Sn.DEFMETHOD("_do_print",function(e){var t=this.definition();e.print_name(t?t.mangled_name||t.name:this.name)}),n(Sn,function(e,t){e._do_print(t)}),n(ir,s),n(Wn,function(e,t){t.print("this")}),n(Vn,function(e,t){t.print("super")}),n(Xn,function(e,t){t.print(e.getValue())}),n(Jn,function(t,n){n.print_string(t.getValue(),t.quote,e)}),n(Zn,function(e,t){g&&e.start&&null!=e.start.raw?t.print(e.start.raw):t.print(d(e.getValue()))}),n($n,function(e,t){var n=e.getValue().toString();n=t.to_utf8(n),t.print(n);var r=t.parent();r instanceof Jt&&/^in/.test(r.operator)&&r.left===e&&t.print(" ")}),v([q,oe,ge],s),v([nn,ne,Et,wn,Xn,K,Dt,X,Ct,Be,be,Gt,pn,se,Sn,dt,ht,bt],function(e){e.add_mapping(this.start)}),v([vn,yn],function(e){e.add_mapping(this.start,this.key.name)}),v([hn],function(e){e.add_mapping(this.start,this.key)})}(),kt.prototype=new _t,u(kt.prototype,{option:function(e){return this.options[e]},exposed:function(e){if(e.export)return!0;if(e.global)for(var t=0,n=e.orig.length;t0||this.option("reduce_vars"))&&e.reset_opt_flags(this),e=e.transform(this),t>1){var o=0;if(e.walk(new Te(function(){o++})),this.info("pass "+s+": last_count: "+n+", count: "+o),o=0;){if(!(i[s]instanceof mn))return;n||i[s].key!==t||(n=i[s].value)}}return n instanceof Gn&&n.fixed_value()||n}}function r(t,n,i,s,o,a){var u=n.parent(o),c=He(i,u);if(c)return c;if(!a&&u instanceof Ut&&u.expression===i&&!(s instanceof ke)&&!(s instanceof wn)&&!u.is_expr_pure(t)&&(!(s instanceof Ee)||!(u instanceof Gt)&&s.contains_this()))return!0;if(u instanceof nn)return r(t,n,u,u,o+1);if(u instanceof mn&&i===u.value){var l=n.parent(o+1);return r(t,n,l,l,o+2)}if(u instanceof Ht&&u.expression===i){var f=e(s,u.property);return!a&&r(t,n,u,f,o+1)}}function o(e){return e instanceof ke||e instanceof Ee}function a(e){if(e instanceof Wn)return!0;if(e instanceof Gn)return e.definition().orig[0]instanceof Rn;if(e instanceof Ht){if((e=e.expression)instanceof Gn){if(e.is_immutable())return!1;e=e.fixed_value()}return!e||!(e instanceof $n)&&(e instanceof Xn||a(e))}return!1}function u(e,t){if(!(e instanceof Gn))return!1;for(var n=e.definition().orig,r=n.length;--r>=0;)if(n[r]instanceof t)return!0}function d(e,t){for(var n,r=0;(n=e.parent(r++))&&!(n instanceof me);)if(n instanceof Et&&n.argname){n=n.argname.definition().scope;break}return n.find_variable(t)}function D(e,t,n){return n||(n={}),t&&(n.start||(n.start=t.start),n.end||(n.end=t.end)),new e(n)}function F(e,t){return 1==t.length?t[0]:D(zt,e,{expressions:t.reduce(S,[])})}function C(e,t){switch(typeof e){case"string":return D(Jn,t,{value:e});case"number":return isNaN(e)?D(nr,t):isFinite(e)?1/e<0?D(Kt,t,{operator:"-",expression:D(Zn,t,{value:-e})}):D(Zn,t,{value:e}):e<0?D(Kt,t,{operator:"-",expression:D(sr,t)}):D(sr,t);case"boolean":return D(e?ur:ar,t);case"undefined":return D(rr,t);default:if(null===e)return D(tr,t,{value:null});if(e instanceof RegExp)return D($n,t,{value:e});throw new Error(m("Can't handle constant of type: {type}",{type:typeof e}))}}function M(e,t,n){return e instanceof Kt&&"delete"==e.operator||e instanceof Ut&&e.expression===t&&(n instanceof Ht||n instanceof Gn&&"eval"==n.name)?F(t,[D(Zn,t,{value:0}),n]):n}function S(e,t){return t instanceof zt?e.push.apply(e,t.expressions):e.push(t),e}function L(e){if(null===e)return[];if(e instanceof ne)return e.body;if(e instanceof re)return[];if(e instanceof W)return[e];throw new Error("Can't convert thing to statement array")}function sn(e){return null===e||(e instanceof re||e instanceof ne&&0==e.body.length)}function Fn(e){return!(e instanceof En||e instanceof Ce||e instanceof Rt||e instanceof Pt||e instanceof jt||e instanceof Lt)}function Yn(e){return e instanceof ae&&e.body instanceof ne?e.body:e}function Kn(e){return"Call"==e.TYPE&&(e.expression instanceof Ee||Kn(e.expression))}function ie(e){return e instanceof Gn&&e.definition().undeclared}n(q,function(e,t){return e}),ge.DEFMETHOD("drop_console",function(){return this.transform(new _t(function(e){if("Call"==e.TYPE){var t=e.expression;if(t instanceof Ht){for(var n=t.expression;n.expression;)n=n.expression;if(ie(n)&&"console"==n.name)return D(rr,e)}}}))}),q.DEFMETHOD("equivalent_to",function(e){return this.TYPE==e.TYPE&&this.print_to_string()==e.print_to_string()}),me.DEFMETHOD("process_expression",function(e,t){var n=this,r=new _t(function(i){if(e&&i instanceof J)return D(qe,i,{value:i.body});if(!e&&i instanceof qe){if(t){var s=i.value&&i.value.drop_side_effect_free(t,!0);return s?D(J,i,{body:s}):D(re,i)}return D(J,i,{body:i.value||D(Kt,i,{operator:"void",expression:D(Zn,i,{value:0})})})}if(i instanceof wn||i instanceof be&&i!==n)return i;if(i instanceof te){var o=i.body.length-1;o>=0&&(i.body[o]=i.body[o].transform(r))}else i instanceof lt?(i.body=i.body.transform(r),i.alternative&&(i.alternative=i.alternative.transform(r))):i instanceof he&&(i.body=i.body.transform(r));return i});n.transform(r)}),function(n){function t(e,t){t.assignments=0,t.chained=!1,t.direct_access=!1,t.escaped=!1,t.scope.pinned()?t.fixed=!1:t.orig[0]instanceof xn||!e.exposed(t)?t.fixed=t.init:t.fixed=!1,t.recursive_refs=0,t.references=[],t.should_replace=void 0,t.single_use=void 0}function i(e,n,r){r.variables.each(function(r){t(n,r),null===r.fixed?(r.safe_ids=e.safe_ids,c(e,r,!0)):r.fixed&&(e.loop_ids[r.id]=e.in_loop,c(e,r,!0))})}function o(e,n){n.block_scope&&n.block_scope.variables.each(function(n){t(e,n)})}function a(e){e.safe_ids=Object.create(e.safe_ids)}function u(e){e.safe_ids=Object.getPrototypeOf(e.safe_ids)}function c(e,t,n){e.safe_ids[t.id]=n}function f(e,t){if("m"==t.single_use)return!1;if(e.safe_ids[t.id]){if(null==t.fixed){var n=t.orig[0];if(n instanceof Tn||"arguments"==n.name)return!1;t.fixed=D(rr,n)}return!0}return t.fixed instanceof Ce}function l(e,t,n){return void 0===t.fixed||(null===t.fixed&&t.safe_ids?(t.safe_ids[t.id]=!1,delete t.safe_ids,!0):!!b(e.safe_ids,t.id)&&(!!f(e,t)&&(!1!==t.fixed&&(!(null!=t.fixed&&(!n||t.references.length>t.assignments))&&_(t.orig,function(e){return!(e instanceof xn||e instanceof On||e instanceof Rn)})))))}function p(t,n,r,i,s,o,a){var u=t.parent(o);if(s){if(s.is_constant())return;if(s instanceof _n)return}if(u instanceof Qt&&"="==u.operator&&i===u.right||u instanceof Ut&&(i!==u.expression||u instanceof Gt)||u instanceof ze&&i===u.value&&i.scope!==n.scope||u instanceof Bt&&i===u.value||u instanceof lr&&i===u.value&&i.scope!==n.scope)return!(a>1)||s&&s.is_constant_expression(r)||(a=1),void((!n.escaped||n.escaped>a)&&(n.escaped=a));if(u instanceof nn||u instanceof cr||u instanceof Jt&&P(u.operator)||u instanceof Yt&&i!==u.condition||u instanceof ye||u instanceof zt&&i===u.tail_node())p(t,n,r,u,u,o+1,a);else if(u instanceof mn&&i===u.value){var c=t.parent(o+1);p(t,n,r,c,c,o+2,a)}else if(u instanceof Ht&&i===u.expression&&(p(t,n,r,u,s=e(s,u.property),o+1,a+1),s))return;o>0||u instanceof zt&&i!==u.tail_node()||u instanceof J||(n.direct_access=!0)}n(q,s);var h=new Te(function(e){if(e instanceof Sn){var t=e.definition();t&&(e instanceof Gn&&t.references.push(e),t.fixed=!1)}});function d(e,t,n){this.inlined=!1;var r=e.safe_ids;return e.safe_ids=Object.create(null),i(e,n,this),t(),e.safe_ids=r,!0}function m(e,t,n){var r,s=this;return s.inlined=!1,a(e),i(e,n,s),!s.name&&(r=e.parent())instanceof Ut&&r.expression===s&&s.argnames.forEach(function(t,n){if(t.definition){var i=t.definition();void 0!==i.fixed||s.uses_arguments&&!e.has_directive("use strict")?i.fixed=!1:(i.fixed=function(){return r.args[n]||D(rr,r)},e.loop_ids[i.id]=e.in_loop,c(e,i,!0))}}),t(),u(e),!0}n(we,function(e,t,n){return a(e),i(e,n,this),t(),u(e),!0}),n(ke,m),n(Qt,function(e,t,n){var i=this;if(i.left instanceof xe)i.left.walk(h);else{var s=i.left;if(s instanceof Gn){var o=s.definition(),a=l(e,o,s.scope,i.right);if(o.assignments++,a){var u=o.fixed;if(u||"="==i.operator){var f="="==i.operator,d=f?i.right:i;if(!r(n,e,i,d,0))return o.references.push(s),f||(o.chained=!0),o.fixed=f?function(){return i.right}:function(){return D(Jt,i,{operator:i.operator.slice(0,-1),left:u instanceof q?u:u(),right:i.right})},c(e,o,!1),i.right.walk(e),c(e,o,!0),p(e,o,s.scope,i,d,0,1),!0}}}}}),n(Jt,function(e){if(P(this.operator))return this.left.walk(e),a(e),this.right.walk(e),u(e),!0}),n(te,function(e,t,n){o(n,this)}),n(vt,function(e){return a(e),this.expression.walk(e),u(e),a(e),$(this,e),u(e),!0}),n(_n,function(e,t){return this.inlined=!1,a(e),t(),u(e),!0}),n(Yt,function(e){return this.condition.walk(e),a(e),this.consequent.walk(e),u(e),a(e),this.alternative.walk(e),u(e),!0}),n(mt,function(e,t){return a(e),t(),u(e),!0}),n(En,d),n(Ce,d),n(ce,function(e,t,n){o(n,this);var r=e.in_loop;return e.in_loop=this,a(e),this.body.walk(e),Ze(this)&&(u(e),a(e)),this.condition.walk(e),u(e),e.in_loop=r,!0}),n(fe,function(e,t,n){o(n,this),this.init&&this.init.walk(e);var r=e.in_loop;return e.in_loop=this,a(e),this.condition&&this.condition.walk(e),this.body.walk(e),this.step&&(Ze(this)&&(u(e),a(e)),this.step.walk(e)),u(e),e.in_loop=r,!0}),n(de,function(e,t,n){o(n,this),this.init.walk(h),this.object.walk(e);var r=e.in_loop;return e.in_loop=this,a(e),this.body.walk(e),u(e),e.in_loop=r,!0}),n(Ee,m),n(lt,function(e){return this.condition.walk(e),a(e),this.body.walk(e),u(e),this.alternative&&(a(e),this.alternative.walk(e),u(e)),!0}),n(oe,function(e){return a(e),this.body.walk(e),u(e),!0}),n(Ln,function(){this.definition().fixed=!1}),n(Gn,function(e,t,n){var i,s=this.definition();s.references.push(this),1==s.references.length&&!s.fixed&&s.orig[0]instanceof On&&(e.loop_ids[s.id]=e.in_loop),void 0!==s.fixed&&f(e,s)?s.fixed&&((i=this.fixed_value())instanceof be&&Ge(e,s)?s.recursive_refs++:i&&!n.exposed(s)&&function(e,t,n){return t.option("unused")&&!n.scope.pinned()&&n.references.length-n.recursive_refs==1&&e.loop_ids[n.id]===e.in_loop}(e,n,s)?s.single_use=i instanceof be&&!i.pinned()||i instanceof wn||s.scope===this.scope&&i.is_constant_expression():s.single_use=!1,r(n,e,this,i,0,function(e){return!!e&&(e.is_constant()||e instanceof be||e instanceof Wn)}(i))&&(s.single_use?s.single_use="m":s.fixed=!1)):s.fixed=!1,p(e,s,this.scope,this,i,0,1)}),n(ge,function(e,n,r){this.globals.each(function(e){t(r,e)}),i(e,r,this)}),n(bt,function(e,t,n){return o(n,this),a(e),$(this,e),u(e),this.bcatch&&(a(e),this.bcatch.walk(e),u(e)),this.bfinally&&this.bfinally.walk(e),!0}),n(Vt,function(e,t){var n=this;if("++"==n.operator||"--"==n.operator){var r=n.expression;if(r instanceof Gn){var i=r.definition(),s=l(e,i,!0);if(i.assignments++,s){var o=i.fixed;if(o)return i.references.push(r),i.chained=!0,i.fixed=function(){return D(Jt,n,{operator:n.operator.slice(0,-1),left:D(Kt,n,{operator:"+",expression:o instanceof q?o:o()}),right:D(Zn,n,{value:1})})},c(e,i,!0),!0}}}}),n(Bt,function(e,t){var n=this;if(n.name instanceof xe)n.name.walk(h);else{var r=n.name.definition();if(n.value){if(l(e,r,n.value))return r.fixed=function(){return n.value},e.loop_ids[r.id]=e.in_loop,c(e,r,!1),t(),c(e,r,!0),!0;r.fixed=!1}}}),n(le,function(e,t,n){o(n,this);var r=e.in_loop;return e.in_loop=this,a(e),t(),u(e),e.in_loop=r,!0})}(function(e,t){e.DEFMETHOD("reduce_vars",t)}),ge.DEFMETHOD("reset_opt_flags",function(e){var t=this,n=e.option("reduce_vars"),r=new Te(function(i,s){if(i._squeezed=!1,i._optimized=!1,n)return e.top_retain&&(r.parent()===t?i._top=!0:delete i._top),i.reduce_vars(r,s,e)});r.safe_ids=Object.create(null),r.in_loop=null,r.loop_ids=Object.create(null),t.walk(r)}),Sn.DEFMETHOD("fixed_value",function(){var e=this.definition().fixed;return!e||e instanceof q?e:e()}),Gn.DEFMETHOD("is_immutable",function(){var e=this.definition().orig;return 1==e.length&&e[0]instanceof Rn});var k=g("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");Gn.DEFMETHOD("is_declared",function(e){return!this.definition().undeclared||e.option("unsafe")&&k(this.name)});var A,T,O,R=g("Infinity NaN undefined");function ve(e){return e instanceof sr||e instanceof nr||e instanceof rr}function De(e,i){var c,l,f=i.find_parent(me).get_defun_scope();!function(){var e=i.self(),t=0;do{if(e instanceof Et||e instanceof Ct)t++;else if(e instanceof ae)c=!0;else{if(e instanceof me){f=e;break}e instanceof bt&&(l=!0)}}while(e=i.parent(t++))}();var h,k=10;do{h=!1,d(e),i.option("dead_code")&&g(e,i),i.option("if_return")&&m(e,i),i.sequences_limit>0&&(b(e,i),w(e,i)),i.option("join_vars")&&x(e),i.option("collapse_vars")&&p(e,i)}while(h&&k-- >0);function p(e,i){if(f.pinned())return e;for(var s,d=[],p=e.length,m=new _t(function(e,t){if(N)return e;if(!R)return e!==y[v]?e:++v=0;){0==p&&i.option("unused")&&en();var y=[];for(tn(e[p]);d.length>0;){y=d.pop();var v=0,b=y[y.length-1],w=null,E=null,S=null,k=rn(b);if(k&&!a(k)&&!k.has_side_effects(i)){var C=un(b),A=fn(k);k instanceof Gn&&(C[k.name]=!1);var x=ln(b),T=dn(),O=b.may_throw(i),F=b.name instanceof Tn,R=F,N=!1,L=0,j=!s||!R;if(!j){for(var B=i.self().argnames.lastIndexOf(b.name)+1;!N&&BL)L=!1;else{N=!1,v=0,R=F;for(U=p;!N&&U=0;){var l=n.argnames[c],f=e.args[c];if(s.unshift(D(Bt,l,{name:l,value:f})),!(l.name in u))if(u[l.name]=!0,l instanceof ye){var p=e.args.slice(c);_(p,function(e){return!G(n,e,r)})&&d.unshift([D(Bt,l,{name:l.expression,value:D(nn,e,{elements:p})})])}else f?(f instanceof be&&f.pinned()||G(n,f,r))&&(f=null):f=D(rr,l).transform(i),f&&d.unshift([D(Bt,l,{name:l,value:f})])}}}function tn(e){if(y.push(e),e instanceof Qt)e.left.has_side_effects(i)||d.push(y.slice()),tn(e.right);else if(e instanceof Jt)tn(e.left),tn(e.right);else if(e instanceof Ut)tn(e.expression),e.args.forEach(tn);else if(e instanceof vt)tn(e.expression);else if(e instanceof Yt)tn(e.condition),tn(e.consequent),tn(e.alternative);else if(!(e instanceof Dt)||!i.option("unused")&&e instanceof Pt)e instanceof ue?(tn(e.condition),e.body instanceof te||tn(e.body)):e instanceof ze?e.value&&tn(e.value):e instanceof fe?(e.init&&tn(e.init),e.condition&&tn(e.condition),e.step&&tn(e.step),e.body instanceof te||tn(e.body)):e instanceof de?(tn(e.object),e.body instanceof te||tn(e.body)):e instanceof lt?(tn(e.condition),e.body instanceof te||tn(e.body),!e.alternative||e.alternative instanceof te||tn(e.alternative)):e instanceof zt?e.expressions.forEach(tn):e instanceof J?tn(e.body):e instanceof dt?(tn(e.expression),e.body.forEach(tn)):e instanceof Vt?"++"!=e.operator&&"--"!=e.operator||d.push(y.slice()):e instanceof Bt&&e.value&&(d.push(y.slice()),tn(e.value));else{var t=e.definitions.length,n=t-200;for(n<0&&(n=0);n1&&!(e.name instanceof Tn)||(s>1?function(e){var t=e.value;if(t instanceof Gn&&"arguments"!=t.name){var n=t.definition();if(!n.undeclared)return w=n}}(e):!i.exposed(r))?D(Gn,e.name,e.name):void 0}}function on(e){return e[e instanceof Qt?"right":"value"]}function un(e){var t=Object.create(null);if(e instanceof Vt)return t;var n=new Te(function(e,s){for(var o=e;o instanceof Ht;)o=o.expression;(o instanceof Gn||o instanceof Wn)&&(t[o.name]=t[o.name]||r(i,n,e,e,0))});return on(e).walk(n),t}function sn(t){if(t.name instanceof Tn){var n=i.parent(),r=i.self().argnames,s=r.indexOf(t.name);if(s<0)n.args.length=Math.min(n.args.length,r.length-1);else{var o=n.args;o[s]&&(o[s]=D(Zn,o[s],{value:0}))}return!0}var a=!1;return e[p].transform(new _t(function(e,n,r){return a?e:e===t||e.body===t?(a=!0,e instanceof Bt?(e.value=null,e):r?I.skip:null):void 0},function(e){if(e instanceof zt)switch(e.expressions.length){case 0:return null;case 1:return e.expressions[0]}}))}function fn(e){for(;e instanceof Ht;)e=e.expression;return e instanceof Gn&&e.definition().scope===f&&!(c&&(e.name in C||b instanceof Vt||b instanceof Qt&&"="!=b.operator))}function ln(e){return!(e instanceof Vt)&&on(e).has_side_effects(i)}function dn(){if(x)return!1;if(w)return!0;if(k instanceof Gn){var e=k.definition();if(e.references.length-e.replaced==(b instanceof Bt?1:2))return!0}return!1}function gn(e){if(!e.definition)return!0;var t=e.definition();return!(1==t.orig.length&&t.orig[0]instanceof On)&&(t.scope.get_defun_scope()!==f||!_(t.references,function(e){var t=e.scope.get_defun_scope();return"Scope"==t.TYPE&&(t=t.parent_scope),t===f}))}}function d(e){for(var t=[],n=0;n=0;){var r=e[n];if(r instanceof lt&&r.body instanceof qe&&++t>1)return!0}return!1}(e),i=n instanceof be,s=e.length;--s>=0;){var o=e[s],a=_(s),u=e[a];if(i&&!u&&o instanceof qe){if(!o.value){h=!0,e.splice(s,1);continue}if(o.value instanceof Kt&&"void"==o.value.operator){h=!0,e[s]=D(J,o,{body:o.value.expression});continue}}if(o instanceof lt){var c;if(d(c=We(o.body))){c.label&&v(c.label.thedef.references,c),h=!0,(o=o.clone()).condition=o.condition.negate(t);var l=g(o.body,c);o.body=D(ne,o,{body:L(o.alternative).concat(m())}),o.alternative=D(ne,o,{body:l}),e[s]=o.transform(t);continue}if(d(c=We(o.alternative))){c.label&&v(c.label.thedef.references,c),h=!0,(o=o.clone()).body=D(ne,o.body,{body:L(o.body).concat(m())});l=g(o.alternative,c);o.alternative=D(ne,o.alternative,{body:l}),e[s]=o.transform(t);continue}}if(o instanceof lt&&o.body instanceof qe){var f=o.body.value;if(!f&&!o.alternative&&(i&&!u||u instanceof qe&&!u.value)){h=!0,e[s]=D(J,o.condition,{body:o.condition});continue}if(f&&!o.alternative&&u instanceof qe&&u.value){h=!0,(o=o.clone()).alternative=u,e.splice(s,1,o.transform(t)),e.splice(a,1);continue}if(f&&!o.alternative&&(!u&&i&&r||u instanceof qe)){h=!0,(o=o.clone()).alternative=u||D(qe,o,{value:null}),e.splice(s,1,o.transform(t)),u&&e.splice(a,1);continue}var p=e[b(s)];if(t.option("sequences")&&i&&!o.alternative&&p instanceof lt&&p.body instanceof qe&&_(a)==e.length&&u instanceof J){h=!0,(o=o.clone()).alternative=D(ne,u,{body:[u,D(qe,u,{value:null})]}),e.splice(s,1,o.transform(t)),e.splice(a,1);continue}}}function d(r){if(!r)return!1;for(var o=s+1,a=e.length;o=0;){var r=e[n];if(!(r instanceof Ft&&y(r)))break}return n}}function g(e,t){for(var n,r=t.self(),i=0,s=0,o=e.length;i=t.sequences_limit&&s();var u=a.body;n.length>0&&(u=u.drop_side_effect_free(t)),u&&S(n,u)}else a instanceof Dt&&y(a)||a instanceof Ce?e[r++]=a:(s(),e[r++]=a)}s(),e.length=r,r!=o&&(h=!0)}function s(){if(n.length){var t=F(n[0],n);e[r++]=D(J,t,{body:t}),n=[]}}}function E(e,t){if(!(e instanceof ne))return e;for(var n=null,r=0,i=e.body.length;r0){var f=u.length;u.push(D(lt,o,{condition:o.condition,body:c||D(re,o.body),alternative:l})),u.unshift(i,1),[].splice.apply(e,u),s+=f,i+=f+1,r=null,h=!0;continue}}e[i++]=o,r=o instanceof J?o:null}e.length=i}function C(e,t){if(e instanceof Dt){var n,r=e.definitions[e.definitions.length-1];if(r.value instanceof pn)if(t instanceof Qt?n=[t]:t instanceof zt&&(n=t.expressions.slice()),n){var s=!1;do{var o=n[0];if(!(o instanceof Qt))break;if("="!=o.operator)break;if(!(o.left instanceof Ht))break;var a=o.left.expression;if(!(a instanceof Gn))break;if(r.name.name!=a.name)break;if(!o.right.is_constant_expression(f))break;var u=o.left.property;if(u instanceof q&&(u=u.evaluate(i)),u instanceof q)break;u=""+u;var c=i.option("ecma")<6&&i.has_directive("use strict")?function(e){return e.key!=u&&e.key.name!=u}:function(e){return e.key.name!=u};if(!_(r.value.properties,c))break;var l=r.value.properties.filter(function(e){return e.key===u})[0];l?l.value=new zt({start:l.start,expressions:[l.value.clone(),o.right.clone()],end:l.end}):r.value.properties.push(D(mn,o,{key:u,value:o.right})),n.shift(),s=!0}while(n.length);return s&&n}}}function x(e){for(var t,n=0,r=-1,i=e.length;n=0;)if(this.properties[n]._dot_throw(t))return!0;return!1}),t(hn,c),t(vn,f),t(ye,function(e){return this.expression._dot_throw(e)}),t(Ee,c),t(ke,c),t(Xt,c),t(Kt,function(){return"void"==this.operator}),t(Jt,function(e){return("&&"==this.operator||"||"==this.operator)&&(this.left._dot_throw(e)||this.right._dot_throw(e))}),t(Qt,function(e){return"="==this.operator&&this.right._dot_throw(e)}),t(Yt,function(e){return this.consequent._dot_throw(e)||this.alternative._dot_throw(e)}),t(qt,function(t){return!!e(t)&&!(this.expression instanceof Ee&&"prototype"==this.property)}),t(zt,function(e){return this.tail_node()._dot_throw(e)}),t(Gn,function(t){if(this.is_undefined)return!0;if(!e(t))return!1;if(ie(this)&&this.is_declared(t))return!1;if(this.is_immutable())return!1;var n=this.fixed_value();return!n||n._dot_throw(t)})}(function(e,t){e.DEFMETHOD("_dot_throw",t)}),T=["!","delete"],O=["in","instanceof","==","!=","===","!==","<","<=",">=",">"],(A=function(e,t){e.DEFMETHOD("is_boolean",t)})(q,c),A(Kt,function(){return t(this.operator,T)}),A(Jt,function(){return t(this.operator,O)||P(this.operator)&&this.left.is_boolean()&&this.right.is_boolean()}),A(Yt,function(){return this.consequent.is_boolean()&&this.alternative.is_boolean()}),A(Qt,function(){return"="==this.operator&&this.right.is_boolean()}),A(zt,function(){return this.tail_node().is_boolean()}),A(ur,f),A(ar,f),function(e){e(q,c),e(Zn,f);var t=g("+ - ~ ++ --");e(Vt,function(){return t(this.operator)});var n=g("- * / % & | ^ << >> >>>");e(Jt,function(e){return n(this.operator)||"+"==this.operator&&this.left.is_number(e)&&this.right.is_number(e)}),e(Qt,function(e){return n(this.operator.slice(0,-1))||"="==this.operator&&this.right.is_number(e)}),e(zt,function(e){return this.tail_node().is_number(e)}),e(Yt,function(e){return this.consequent.is_number(e)&&this.alternative.is_number(e)})}(function(e,t){e.DEFMETHOD("is_number",t)}),function(e){e(q,c),e(Jn,f),e(Oe,function(){return 1===this.segments.length}),e(Kt,function(){return"typeof"==this.operator}),e(Jt,function(e){return"+"==this.operator&&(this.left.is_string(e)||this.right.is_string(e))}),e(Qt,function(e){return("="==this.operator||"+="==this.operator)&&this.right.is_string(e)}),e(zt,function(e){return this.tail_node().is_string(e)}),e(Yt,function(e){return this.consequent.is_string(e)&&this.alternative.is_string(e)})}(function(e,t){e.DEFMETHOD("is_string",t)});var P=g("&& ||"),j=g("delete ++ --");function He(e,t){return t instanceof Vt&&j(t.operator)?t.expression:t instanceof Qt&&t.left===e?e:void 0}function Pe(e,t){return e.print_to_string().length>t.print_to_string().length?t:e}function Re(e,t,n){return(E(e)?function(e,t){return Pe(D(J,e,{body:e}),D(J,t,{body:t})).body}:Pe)(t,n)}function je(e){for(var t in e)e[t]=g(e[t])}!function(t){function e(e,t){e.warn("global_defs "+t.print_to_string()+" redefined [{file}:{line},{col}]",t.start)}ge.DEFMETHOD("resolve_defines",function(t){return t.option("global_defs")?(this.figure_out_scope({ie8:t.option("ie8")}),this.transform(new _t(function(n){var r=n._find_defs(t,"");if(r){for(var i,s=0,o=n;(i=this.parent(s++))&&i instanceof Ht&&i.expression===o;)o=i;if(!He(o,i))return r;e(t,n)}}))):this}),t(q,s),t(qt,function(e,t){return this.expression._find_defs(e,"."+this.property+t)}),t(Cn,function(t){this.global()&&b(t.option("global_defs"),this.name)&&e(t,this)}),t(Gn,function(e,t){if(this.global()){var n=e.option("global_defs"),r=this.name+t;return b(n,r)?function n(e,t){if(e instanceof q)return D(e.CTOR,t,e);if(Array.isArray(e))return D(nn,t,{elements:e.map(function(e){return n(e,t)})});if(e&&"object"==typeof e){var r=[];for(var i in e)b(e,i)&&r.push(D(mn,t,{key:i,value:n(e[i],t)}));return D(pn,t,{properties:r})}return C(e,t)}(n[r],this):void 0}})}(function(e,t){e.DEFMETHOD("_find_defs",t)});var B=["constructor","toString","valueOf"],U={Array:["indexOf","join","lastIndexOf","slice"].concat(B),Boolean:B,Function:B,Number:["toExponential","toFixed","toPrecision"].concat(B),Object:B,RegExp:["test"].concat(B),String:["charAt","charCodeAt","concat","indexOf","italics","lastIndexOf","match","replace","search","slice","split","substr","substring","toLowerCase","toUpperCase","trim"].concat(B)};je(U);var z={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"]};je(z),function(e){q.DEFMETHOD("evaluate",function(e){if(!e.option("evaluate"))return this;var t=this._eval(e,1);return!t||t instanceof RegExp?t:"function"==typeof t||"object"==typeof t?this:t});var t=g("! ~ - + void");q.DEFMETHOD("is_constant",function(){return this instanceof Xn?!(this instanceof $n):this instanceof Kt&&this.expression instanceof Xn&&t(this.operator)}),e(W,function(){throw new Error(m("Cannot evaluate a statement [{file}:{line},{col}]",this.start))}),e(be,l),e(wn,l),e(q,l),e(Xn,function(){return this.getValue()}),e(Oe,function(){return 1!==this.segments.length?this:this.segments[0].value}),e(Ee,function(e){if(e.option("unsafe")){var t=function(){};return t.node=this,t.toString=function(){return this.node.print_to_string()},t}return this}),e(nn,function(e,t){if(e.option("unsafe")){for(var n=[],r=0,i=this.elements.length;r>":i=n>>s;break;case">>>":i=n>>>s;break;case"==":i=n==s;break;case"===":i=n===s;break;case"!=":i=n!=s;break;case"!==":i=n!==s;break;case"<":i=n":i=n>s;break;case">=":i=n>=s;break;default:return this}return isNaN(i)&&e.find_parent(he)?this:i}),e(Yt,function(e,t){var n=this.condition._eval(e,t);if(n===this.condition)return this;var r=n?this.consequent:this.alternative,i=r._eval(e,t);return i===r?this:i}),e(Gn,function(e,t){var n,r=this.fixed_value();if(!r)return this;if(b(r,"_eval"))n=r._eval();else{if(this._eval=l,n=r._eval(e,t),delete this._eval,n===r)return this;r._eval=function(){return n}}if(n&&"object"==typeof n){var i=this.definition().escaped;if(i&&t>i)return this}return n});var i={Array:Array,Math:Math,Number:Number,Object:Object,String:String},s={Math:["E","LN10","LN2","LOG2E","LOG10E","PI","SQRT1_2","SQRT2"],Number:["MAX_VALUE","MIN_VALUE","NaN","NEGATIVE_INFINITY","POSITIVE_INFINITY"]};je(s),e(Ht,function(e,t){if(e.option("unsafe")){var n=this.property;if(n instanceof q&&(n=n._eval(e,t))===this.property)return this;var r,o=this.expression;if(ie(o)){if(!(s[o.name]||c)(n))return this;r=i[o.name]}else{if(!(r=o._eval(e,t+1))||r===o||!b(r,n))return this;if("function"==typeof r)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(Ut,function(e,t){var n=this.expression;if(e.option("unsafe")&&n instanceof Ht){var r,s=n.property;if(s instanceof q&&(s=s._eval(e,t))===n.property)return this;var o=n.expression;if(ie(o)){if(!(z[o.name]||c)(s))return this;r=i[o.name]}else if((r=o._eval(e,t+1))===o||!(r&&U[r.constructor.name]||c)(s))return this;for(var a=[],u=0,l=this.args.length;u=":return i.operator="<",i;case">":return i.operator="<=",i}switch(s){case"==":return i.operator="!=",i;case"!=":return i.operator="==",i;case"===":return i.operator="!==",i;case"!==":return i.operator="===",i;case"&&":return i.operator="||",i.left=i.left.negate(n,r),i.right=i.right.negate(n),t(this,i,r);case"||":return i.operator="&&",i.left=i.left.negate(n,r),i.right=i.right.negate(n),t(this,i,r)}return e(this)})}(function(e,t){e.DEFMETHOD("negate",function(e,n){return t.call(this,e,n)})});var H=g("Boolean decodeURI decodeURIComponent Date encodeURI encodeURIComponent Error escape EvalError isFinite isNaN Number Object parseFloat parseInt RangeError ReferenceError String SyntaxError TypeError unescape URIError");function We(e){return e&&e.aborts()}Ut.DEFMETHOD("is_expr_pure",function(e){if(e.option("unsafe")){var t=this.expression;if(ie(t)&&H(t.name))return!0;if(t instanceof qt&&ie(t.expression)&&(z[t.expression.name]||c)(t.property))return!0}return this.pure||!e.pure_funcs(this)}),q.DEFMETHOD("is_call_pure",c),qt.DEFMETHOD("is_call_pure",function(e){if(e.option("unsafe")){var t=this.expression,n=c;return t instanceof nn?n=U.Array:t.is_boolean()?n=U.Boolean:t.is_number(e)?n=U.Number:t instanceof $n?n=U.RegExp:t.is_string(e)?n=U.String:this.may_throw_on_access(e)||(n=U.Object),n(this.property)}}),function(t){function e(e,t){for(var n=e.length;--n>=0;)if(e[n].has_side_effects(t))return!0;return!1}t(q,f),t(re,c),t(Xn,c),t(Wn,c),t(te,function(t){return e(this.body,t)}),t(Ut,function(t){return!(this.is_expr_pure(t)||this.expression.is_call_pure(t)&&!this.expression.has_side_effects(t))||e(this.args,t)}),t(dt,function(t){return this.expression.has_side_effects(t)||e(this.body,t)}),t(vt,function(t){return this.expression.has_side_effects(t)||e(this.body,t)}),t(bt,function(t){return e(this.body,t)||this.bcatch&&this.bcatch.has_side_effects(t)||this.bfinally&&this.bfinally.has_side_effects(t)}),t(lt,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)}),t(oe,function(e){return this.body.has_side_effects(e)}),t(J,function(e){return this.body.has_side_effects(e)}),t(be,c),t(wn,c),t(En,f),t(Jt,function(e){return this.left.has_side_effects(e)||this.right.has_side_effects(e)}),t(Qt,f),t(Yt,function(e){return this.condition.has_side_effects(e)||this.consequent.has_side_effects(e)||this.alternative.has_side_effects(e)}),t(Vt,function(e){return j(this.operator)||this.expression.has_side_effects(e)}),t(Gn,function(e){return!this.is_declared(e)}),t(Cn,c),t(pn,function(t){return e(this.properties,t)}),t(hn,function(e){return!!(this.key instanceof mn&&this.key.has_side_effects(e))||this.value.has_side_effects(e)}),t(nn,function(t){return e(this.elements,t)}),t(qt,function(e){return this.expression.may_throw_on_access(e)||this.expression.has_side_effects(e)}),t(Wt,function(e){return this.expression.may_throw_on_access(e)||this.expression.has_side_effects(e)||this.property.has_side_effects(e)}),t(zt,function(t){return e(this.expressions,t)}),t(Dt,function(t){return e(this.definitions,t)}),t(Bt,function(e){return this.value}),t(Ne,c),t(Oe,function(t){return e(this.segments,t)})}(function(e,t){e.DEFMETHOD("has_side_effects",t)}),function(t){function e(e,t){for(var n=e.length;--n>=0;)if(e[n].may_throw(t))return!0;return!1}t(q,f),t(wn,c),t(Xn,c),t(re,c),t(be,c),t(Cn,c),t(Wn,c),t(nn,function(t){return e(this.elements,t)}),t(Qt,function(e){return!!this.right.may_throw(e)||!(!e.has_directive("use strict")&&"="==this.operator&&this.left instanceof Gn)&&this.left.may_throw(e)}),t(Jt,function(e){return this.left.may_throw(e)||this.right.may_throw(e)}),t(te,function(t){return e(this.body,t)}),t(Ut,function(t){return!!e(this.args,t)||!this.is_expr_pure(t)&&(!!this.expression.may_throw(t)||(!(this.expression instanceof be)||e(this.expression.body,t)))}),t(vt,function(t){return this.expression.may_throw(t)||e(this.body,t)}),t(Yt,function(e){return this.condition.may_throw(e)||this.consequent.may_throw(e)||this.alternative.may_throw(e)}),t(Dt,function(t){return e(this.definitions,t)}),t(qt,function(e){return this.expression.may_throw_on_access(e)||this.expression.may_throw(e)}),t(lt,function(e){return this.condition.may_throw(e)||this.body&&this.body.may_throw(e)||this.alternative&&this.alternative.may_throw(e)}),t(oe,function(e){return this.body.may_throw(e)}),t(pn,function(t){return e(this.properties,t)}),t(hn,function(e){return this.value.may_throw(e)}),t(qe,function(e){return this.value&&this.value.may_throw(e)}),t(zt,function(t){return e(this.expressions,t)}),t(J,function(e){return this.body.may_throw(e)}),t(Wt,function(e){return this.expression.may_throw_on_access(e)||this.expression.may_throw(e)||this.property.may_throw(e)}),t(dt,function(t){return this.expression.may_throw(t)||e(this.body,t)}),t(Gn,function(e){return!this.is_declared(e)}),t(bt,function(t){return this.bcatch?this.bcatch.may_throw(t):e(this.body,t)||this.bfinally&&this.bfinally.may_throw(t)}),t(Vt,function(e){return!("typeof"==this.operator&&this.expression instanceof Gn)&&this.expression.may_throw(e)}),t(Bt,function(e){return!!this.value&&this.value.may_throw(e)})}(function(e,t){e.DEFMETHOD("may_throw",t)}),function(n){function e(e){for(var t=e.length;--t>=0;)if(!e[t].is_constant_expression())return!1;return!0}function i(e){var n=this,r=!0;return n.walk(new Te(function(i){if(!r)return!0;if(i instanceof Gn){if(n.inlined)return r=!1,!0;var s=i.definition();if(t(s,n.enclosed)&&!n.variables.has(s.name)){if(e){var o=e.find_variable(i);if(s.undeclared?!o:o===s)return r="f",!0}r=!1}return!0}return i instanceof Wn&&n instanceof ke?(r=!1,!0):void 0})),r}n(q,c),n(Xn,f),n(wn,function(e){return!(this.extends&&!this.extends.is_constant_expression(e))&&i.call(this,e)}),n(be,i),n(Vt,function(){return this.expression.is_constant_expression()}),n(Jt,function(){return this.left.is_constant_expression()&&this.right.is_constant_expression()}),n(nn,function(){return e(this.elements)}),n(pn,function(){return e(this.properties)}),n(hn,function(){return!(this.key instanceof q)&&this.value.is_constant_expression()})}(function(e,t){e.DEFMETHOD("is_constant_expression",t)}),function(t){function e(){for(var e=0;e1)||(s.name=null)),s instanceof be&&!(s instanceof we))for(var m=!e.option("keep_fargs"),g=s.argnames,y=g.length;--y>=0;){var E;(E=g[y])instanceof ye&&(E=E.expression),E instanceof Zt&&(E=E.left),E instanceof xe||E.definition().id in o?m=!1:(E.__unused=!0,m&&(g.pop(),e[E.unreferenced()?"warn":"info"]("Dropping unused function argument {name} [{file}:{line},{col}]",N(E))))}if((s instanceof Ce||s instanceof En)&&s!==t)if(!((h=s.name.definition()).id in o||!n&&h.global))return e[s.name.unreferenced()?"warn":"info"]("Dropping unused function {name} [{file}:{line},{col}]",N(s.name)),h.eliminated++,D(re,s);if(s instanceof Dt&&!(f instanceof de&&f.init===s)){var S=!(f instanceof ge||s instanceof Ft),k=[],C=[],A=[],x=[];switch(s.definitions.forEach(function(t){t.value&&(t.value=t.value.transform(b));var n=t.name instanceof xe,i=n?new yt(null,{name:""}):t.name.definition();if(S&&i.global)return A.push(t);if(!r&&!S||n&&(t.name.names.length||t.name.is_array||1!=e.option("pure_getters"))||i.id in o){if(t.value&&i.id in a&&a[i.id]!==t&&(t.value=t.value.drop_side_effect_free(e)),t.name instanceof Dn){var u=l.get(i.id);if(u.length>1&&(!t.value||i.orig.indexOf(t.name)>i.eliminated)){if(e.warn("Dropping duplicated definition of variable {name} [{file}:{line},{col}]",N(t.name)),t.value){var c=D(Gn,t.name,t.name);i.references.push(c);var f=D(Qt,t,{operator:"=",left:c,right:t.value});a[i.id]===t&&(a[i.id]=f),x.push(f.transform(b))}return v(u,t),void i.eliminated++}}t.value?(x.length>0&&(A.length>0?(x.push(t.value),t.value=F(t.value,x)):k.push(D(J,s,{body:F(s,x)})),x=[]),A.push(t)):C.push(t)}else if(i.orig[0]instanceof Ln){(d=t.value&&t.value.drop_side_effect_free(e))&&x.push(d),t.value=null,C.push(t)}else{var d;(d=t.value&&t.value.drop_side_effect_free(e))?(n||e.warn("Side effects in initialization of unused variable {name} [{file}:{line},{col}]",N(t.name)),x.push(d)):n||e[t.name.unreferenced()?"warn":"info"]("Dropping unused variable {name} [{file}:{line},{col}]",N(t.name)),i.eliminated++}}),(C.length>0||A.length>0)&&(s.definitions=C.concat(A),k.push(s)),x.length>0&&k.push(D(J,s,{body:F(s,x)})),k.length){case 0:return c?I.skip:D(re,s);case 1:return k[0];default:return c?I.splice(k):D(ne,s,{body:k})}}if(s instanceof fe)return u(s,this),s.init instanceof ne&&(T=s.init,s.init=T.body.pop(),T.body.push(s)),s.init instanceof J?s.init=s.init.body:sn(s.init)&&(s.init=null),T?c?I.splice(T.body):T:s;if(s instanceof oe&&s.body instanceof fe){if(u(s,this),s.body instanceof ne){var T=s.body;return s.body=T.body.pop(),T.body.push(s),c?I.splice(T.body):T}return s}if(s instanceof ne)return u(s,this),c&&_(s.body,Fn)?I.splice(s.body):s;if(s instanceof me){var O=p;return p=s,u(s,this),p=O,s}}function N(e){return{name:e.name,file:e.start.file,line:e.start.line,col:e.start.col}}});t.transform(b)}}function C(e,n){var r,c=i(e);if(c instanceof Gn&&!u(e.left,An)&&t.variables.get(c.name)===(r=c.definition()))return e instanceof Qt&&(e.right.walk(h),r.chained||e.left.fixed_value()!==e.right||(a[r.id]=e)),!0;if(e instanceof Gn)return(r=e.definition()).id in o||(o[r.id]=!0,s.push(r),(r=r.redefined())&&(o[r.id]=!0,s.push(r))),!0;if(e instanceof me){var l=p;return p=e,n(),p=l,!0}}}),me.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"),r=e.option("hoist_vars");if(n||r){var s=[],o=[],a=new y,u=0,c=0;t.walk(new Te(function(e){return e instanceof me&&e!==t||(e instanceof Ft?(++c,!0):void 0)})),r=r&&c>1;var l=new _t(function(i){if(i!==t){if(i instanceof X)return s.push(i),D(re,i);if(n&&i instanceof Ce&&!(l.parent()instanceof jt)&&l.parent()===t)return o.push(i),D(re,i);if(r&&i instanceof Ft){i.definitions.forEach(function(e){e.name instanceof xe||(a.set(e.name.name,e),++u)});var c=i.to_assignments(e),f=l.parent();if(f instanceof de&&f.init===i){if(null==c){var d=i.definitions[0].name;return D(Gn,d,d)}return c}return f instanceof fe&&f.init===i?c:c?D(J,i,{body:c}):D(re,i)}if(i instanceof me)return i}});if(t=t.transform(l),u>0){var f=[];if(a.each(function(e,n){t instanceof be&&i(function(t){return t.name==e.name.name},t.args_as_names())?a.del(n):((e=e.clone()).value=null,f.push(e),a.set(n,e))}),f.length>0){for(var d=0;d0&&(u[0].body=a.concat(u[0].body)),e.body=u;n=u[u.length-1];){var p=n.body[n.body.length-1];if(p instanceof Xe&&t.loopcontrol_target(p)===e&&n.body.pop(),n.body.length||n instanceof vt&&(s||n.expression.has_side_effects(t)))break;u.pop()===s&&(s=null)}if(0==u.length)return D(ne,e,{body:a.concat(D(J,e.expression,{body:e.expression}))}).optimize(t);if(1==u.length&&(u[0]===o||u[0]===s)){var h=!1,m=new Te(function(t){if(h||t instanceof be||t instanceof J)return!0;t instanceof Xe&&m.loopcontrol_target(t)===e&&(h=!0)});if(e.walk(m),!h){var g,y=u[0].body.slice();return(g=u[0].expression)&&y.unshift(D(J,g,{body:g})),y.unshift(D(J,e.expression,{body:e.expression})),D(ne,e,{body:y}).optimize(t)}}return e;function _(e,n){n&&!We(n)?n.body=n.body.concat(e.body):_e(t,e,a)}}),n(bt,function(e,t){if(De(e.body,t),e.bcatch&&e.bfinally&&_(e.bfinally.body,sn)&&(e.bfinally=null),t.option("dead_code")&&_(e.body,sn)){var n=[];return e.bcatch&&(_e(t,e.bcatch,n),n.forEach(function(e){e instanceof Dt&&e.definitions.forEach(function(e){var t=e.name.definition().redefined();t&&(e.name=e.name.clone(),e.name.thedef=t)})})),e.bfinally&&(n=n.concat(e.bfinally.body)),D(ne,e,{body:n}).optimize(t)}return e}),Dt.DEFMETHOD("remove_initializers",function(){var e=[];this.definitions.forEach(function(t){t.name instanceof Cn?(t.value=null,e.push(t)):t.name.walk(new Te(function(n){n instanceof Cn&&e.push(D(Bt,t,{name:n,value:null}))}))}),this.definitions=e}),Dt.DEFMETHOD("to_assignments",function(e){var t=e.option("reduce_vars"),n=this.definitions.reduce(function(e,n){if(!n.value||n.name instanceof xe){if(n.value){var r=D(Bt,n,{name:n.name,value:n.value}),i=D(Ft,n,{definitions:[r]});e.push(i)}}else{var s=D(Gn,n.name,n.name);e.push(D(Qt,n,{operator:"=",left:s,right:n.value})),t&&(s.definition().fixed=!1)}return(n=n.name.definition()).eliminated++,n.replaced--,e},[]);return 0==n.length?null:F(this,n)}),n(Dt,function(e,t){return 0==e.definitions.length?D(re,e):e}),n(Lt,function(e,t){return e}),n(Ut,function(e,t){var n=e.expression,r=n,i=_(e.args,function(e){return!(e instanceof ye)});t.option("reduce_vars")&&r instanceof Gn&&Qe(r=r.fixed_value(),t)&&(r=n);var s=r instanceof be;if(t.option("unused")&&i&&s&&!r.uses_arguments&&!r.pinned()){for(var a=0,u=0,c=0,l=e.args.length;c=r.argnames.length;if(f||r.argnames[c].__unused){if(v=e.args[c].drop_side_effect_free(t))e.args[a++]=v;else if(!f){e.args[a++]=D(Zn,e.args[c],{value:0});continue}}else e.args[a++]=e.args[c];u=a}e.args.length=u}if(t.option("unsafe"))if(ie(n))switch(n.name){case"Array":if(1!=e.args.length)return D(nn,e,{elements:e.args}).optimize(t);break;case"Object":if(0==e.args.length)return D(pn,e,{properties:[]});break;case"String":if(0==e.args.length)return D(Jn,e,{value:""});if(e.args.length<=1)return D(Jt,e,{left:e.args[0],operator:"+",right:D(Jn,e,{value:""})}).optimize(t);break;case"Number":if(0==e.args.length)return D(Zn,e,{value:0});if(1==e.args.length)return D(Kt,e,{expression:e.args[0],operator:"+"}).optimize(t);case"Boolean":if(0==e.args.length)return D(ar,e);if(1==e.args.length)return D(Kt,e,{expression:D(Kt,e,{expression:e.args[0],operator:"!"}),operator:"!"}).optimize(t);break;case"RegExp":var d=[];if(_(e.args,function(e){var n=e.evaluate(t);return d.unshift(n),e!==n}))try{return Re(t,e,D($n,e,{value:RegExp.apply(RegExp,d)}))}catch(n){t.warn("Error converting {expr} [{file}:{line},{col}]",{expr:e.print_to_string(),file:e.start.file,line:e.start.line,col:e.start.col})}}else if(n instanceof qt)switch(n.property){case"toString":if(0==e.args.length&&!n.expression.may_throw_on_access(t))return D(Jt,e,{left:D(Jn,e,{value:""}),operator:"+",right:n.expression}).optimize(t);break;case"join":if(n.expression instanceof nn)e:{var p;if(!(e.args.length>0&&(p=e.args[0].evaluate(t))===e.args[0])){var h,m=[],g=[];for(c=0,l=n.expression.elements.length;c0&&(m.push(D(Jn,e,{value:g.join(p)})),g.length=0),m.push(y))}return g.length>0&&m.push(D(Jn,e,{value:g.join(p)})),0==m.length?D(Jn,e,{value:""}):1==m.length?m[0].is_string(t)?m[0]:D(Jt,m[0],{operator:"+",left:D(Jn,e,{value:""}),right:m[0]}):""==p?(h=m[0].is_string(t)||m[1].is_string(t)?m.shift():D(Jn,e,{value:""}),m.reduce(function(e,t){return D(Jt,t,{operator:"+",left:e,right:t})},h).optimize(t)):((v=e.clone()).expression=v.expression.clone(),v.expression.expression=v.expression.expression.clone(),v.expression.expression.elements=m,Re(t,e,v));var v}}break;case"charAt":if(n.expression.is_string(t)){var b=e.args[0],w=b?b.evaluate(t):0;if(w!==b)return D(Wt,n,{expression:n.expression,property:C(0|w,b||n)}).optimize(t)}break;case"apply":if(2==e.args.length&&e.args[1]instanceof nn)return(P=e.args[1].elements.slice()).unshift(e.args[0]),D(Ut,e,{expression:D(qt,n,{expression:n.expression,property:"call"}),args:P}).optimize(t);break;case"call":var E=n.expression;if(E instanceof Gn&&(E=E.fixed_value()),E instanceof be&&!E.contains_this())return(e.args.length?F(this,[e.args[0],D(Ut,e,{expression:n.expression,args:e.args.slice(1)})]):D(Ut,e,{expression:n.expression,args:[]})).optimize(t)}if(t.option("unsafe_Function")&&ie(n)&&"Function"==n.name){if(0==e.args.length)return D(Ee,e,{argnames:[],body:[]}).optimize(t);if(_(e.args,function(e){return e instanceof Jn}))try{var S=gt(M="n(function("+e.args.slice(0,-1).map(function(e){return e.value}).join(",")+"){"+e.args[e.args.length-1].value+"})"),k={ie8:t.option("ie8")};S.figure_out_scope(k);var A,x=new kt(t.options);(S=S.transform(x)).figure_out_scope(k),Lr.reset(),S.compute_char_frequency(k),S.mangle_names(k),S.walk(new Te(function(e){return!!A||(o(e)?(A=e,!0):void 0)})),A.body instanceof q&&(A.body=[D(qe,A.body,{value:A.body})]);var M=xt();return ne.prototype._codegen.call(A,A,M),e.args=[D(Jn,e,{value:A.argnames.map(function(e){return e.print_to_string()}).join(",")}),D(Jn,e.args[e.args.length-1],{value:M.get().replace(/^\{|\}$/g,"")})],e}catch(n){if(!(n instanceof st))throw n;t.warn("Error parsing code passed to new Function [{file}:{line},{col}]",e.args[e.args.length-1].start),t.warn(n.toString())}}var T=s&&r.body;T instanceof q?T=D(qe,T,{value:T}):T&&(T=T[0]);var O=s&&!r.is_generator&&!r.async,I=t.option("inline")&&!e.is_expr_pure(t);if(I&&T instanceof qe&&O&&(!(L=T.value)||L.is_constant_expression())){L=L?L.clone(!0):D(rr,e);var P=e.args.concat(L);return F(e,P).optimize(t)}if(O){var N,L,j,B,U=-1;if(I&&i&&!r.uses_arguments&&!r.pinned()&&!(t.parent()instanceof wn)&&!(r.name&&r instanceof Ee)&&(!(t.find_parent(be)instanceof ke)||0==r.argnames.length&&(r.body instanceof q||1==r.body.length))&&(L=function(e){var n=r.body instanceof q?[r.body]:r.body,i=n.length;if(t.option("inline")<3)return 1==i&&Y(e);e=null;for(var s=0;s=0;){var a=s.definitions[o].name;if(a instanceof xe||e[a.name]||R(a.name)||j.var_names()[a.name])return!1;B&&B.push(a.definition())}}}return!0}(e,i>=3&&n)||!function(e,t){for(var n=0,i=r.argnames.length;n=2&&n)||B&&0!=B.length&&et(r,B))}()&&!(j instanceof wn))return r._squeezed=!0,F(e,function(){var n=[],i=[];(function(t,n){for(var i=r.argnames.length,s=e.args.length;--s>=i;)n.push(e.args[s]);for(s=i;--s>=0;){var o=r.argnames[s],a=e.args[s];if(o.__unused||!o.name||j.var_names()[o.name])a&&n.push(a);else{var u=D(Dn,o,o);o.definition().orig.push(u),!a&&B&&(a=D(rr,e)),Z(t,n,u,a)}}t.reverse(),n.reverse()})(n,i),function(e,t){for(var n=t.length,i=0,s=r.body.length;i0&&Se(i[s],t);)s--;s0)return(n=this.clone()).right=F(this.right,t.slice(s)),(t=t.slice(0,s)).push(n),F(this,t).optimize(e)}}return this});var ee=g("== === != !== * & | ^");function Ge(e,t){for(var n,r=0;n=e.parent(r);r++)if(n instanceof be){var i=n.name;if(i&&i.definition()===t)break}return n}function nt(e,t){return e instanceof Gn||e.TYPE===t.TYPE}function et(e,n){var r=!1,i=new Te(function(e){return!!r||(e instanceof Gn&&t(e.definition(),n)?r=!0:void 0)}),s=new Te(function(t){if(r)return!0;if(t instanceof me&&t!==e){var n=s.parent();if(n instanceof Ut&&n.expression===t)return;return t.walk(i),!0}});return e.walk(s),r}n(Jt,function(e,n){function t(){return e.left.is_constant()||e.right.is_constant()||!e.left.has_side_effects(n)&&!e.right.has_side_effects(n)}function i(n){if(t()){n&&(e.operator=n);var r=e.left;e.left=e.right,e.right=r}}if(ee(e.operator)&&e.right.is_constant()&&!e.left.is_constant()&&(e.left instanceof Jt&&Ir[e.left.operator]>=Ir[e.operator]||i()),e=e.lift_sequences(n),n.option("comparisons"))switch(e.operator){case"===":case"!==":var r=!0;(e.left.is_string(n)&&e.right.is_string(n)||e.left.is_number(n)&&e.right.is_number(n)||e.left.is_boolean()&&e.right.is_boolean()||e.left.equivalent_to(e.right))&&(e.operator=e.operator.substr(0,2));case"==":case"!=":if(!r&&Se(e.left,n))e.left=D(tr,e.left);else if(n.option("typeofs")&&e.left instanceof Jn&&"undefined"==e.left.value&&e.right instanceof Kt&&"typeof"==e.right.operator){var s=e.right.expression;(s instanceof Gn?!s.is_declared(n):s instanceof Ht&&n.option("ie8"))||(e.right=s,e.left=D(rr,e.left).optimize(n),2==e.operator.length&&(e.operator+="="))}else if(e.left instanceof Gn&&e.right instanceof Gn&&e.left.definition()===e.right.definition()&&((u=e.left.fixed_value())instanceof nn||u instanceof be||u instanceof pn||u instanceof wn))return D("="==e.operator[0]?ur:ar,e);break;case"&&":case"||":var o=e.left;if(o.operator==e.operator&&(o=o.right),o instanceof Jt&&o.operator==("&&"==e.operator?"!==":"===")&&e.right instanceof Jt&&o.operator==e.right.operator&&(Se(o.left,n)&&e.right.left instanceof tr||o.left instanceof tr&&Se(e.right.left,n))&&!o.right.has_side_effects(n)&&o.right.equivalent_to(e.right.right)){var a=D(Jt,e,{operator:o.operator.slice(0,-1),left:D(tr,e),right:o.right});return o!==e.left&&(a=D(Jt,e,{operator:e.operator,left:e.left.left,right:a})),a}}var u;if("+"==e.operator&&n.in_boolean_context()){var c=e.left.evaluate(n),l=e.right.evaluate(n);if(c&&"string"==typeof c)return n.warn("+ in boolean context always true [{file}:{line},{col}]",e.start),F(e,[e.right,D(ur,e)]).optimize(n);if(l&&"string"==typeof l)return n.warn("+ in boolean context always true [{file}:{line},{col}]",e.start),F(e,[e.left,D(ur,e)]).optimize(n)}if(n.option("comparisons")&&e.is_boolean()){if(!(n.parent()instanceof Jt)||n.parent()instanceof Qt){var f=D(Kt,e,{operator:"!",expression:e.negate(n,E(n))});e=Re(n,e,f)}if(n.option("unsafe_comps"))switch(e.operator){case"<":i(">");break;case"<=":i(">=")}}if("+"==e.operator){if(e.right instanceof Jn&&""==e.right.getValue()&&e.left.is_string(n))return e.left;if(e.left instanceof Jn&&""==e.left.getValue()&&e.right.is_string(n))return e.right;if(e.left instanceof Jt&&"+"==e.left.operator&&e.left.left instanceof Jn&&""==e.left.left.getValue()&&e.right.is_string(n))return e.left=e.left.right,e.transform(n)}if(n.option("evaluate")){switch(e.operator){case"&&":if(!(c=!!e.left.truthy||!e.left.falsy&&e.left.evaluate(n)))return n.warn("Condition left of && always false [{file}:{line},{col}]",e.start),M(n.parent(),n.self(),e.left).optimize(n);if(!(c instanceof q))return n.warn("Condition left of && always true [{file}:{line},{col}]",e.start),F(e,[e.left,e.right]).optimize(n);if(l=e.right.evaluate(n)){if(!(l instanceof q)){if("&&"==(d=n.parent()).operator&&d.left===n.self()||n.in_boolean_context())return n.warn("Dropping side-effect-free && [{file}:{line},{col}]",e.start),e.left.optimize(n)}}else{if(n.in_boolean_context())return n.warn("Boolean && always false [{file}:{line},{col}]",e.start),F(e,[e.left,D(ar,e)]).optimize(n);e.falsy=!0}if("||"==e.left.operator)if(!(p=e.left.right.evaluate(n)))return D(Yt,e,{condition:e.left.left,consequent:e.right,alternative:e.left.right}).optimize(n);break;case"||":var d,p;if(!(c=!!e.left.truthy||!e.left.falsy&&e.left.evaluate(n)))return n.warn("Condition left of || always false [{file}:{line},{col}]",e.start),F(e,[e.left,e.right]).optimize(n);if(!(c instanceof q))return n.warn("Condition left of || always true [{file}:{line},{col}]",e.start),M(n.parent(),n.self(),e.left).optimize(n);if(l=e.right.evaluate(n)){if(!(l instanceof q)){if(n.in_boolean_context())return n.warn("Boolean || always true [{file}:{line},{col}]",e.start),F(e,[e.left,D(ur,e)]).optimize(n);e.truthy=!0}}else if("||"==(d=n.parent()).operator&&d.left===n.self()||n.in_boolean_context())return n.warn("Dropping side-effect-free || [{file}:{line},{col}]",e.start),e.left.optimize(n);if("&&"==e.left.operator)if((p=e.left.right.evaluate(n))&&!(p instanceof q))return D(Yt,e,{condition:e.left.left,consequent:e.left.right,alternative:e.right}).optimize(n)}var h=!0;switch(e.operator){case"+":if(e.left instanceof Xn&&e.right instanceof Jt&&"+"==e.right.operator&&e.right.left instanceof Xn&&e.right.is_string(n)&&(e=D(Jt,e,{operator:"+",left:D(Jn,e.left,{value:""+e.left.getValue()+e.right.left.getValue(),start:e.left.start,end:e.right.left.end}),right:e.right.right})),e.right instanceof Xn&&e.left instanceof Jt&&"+"==e.left.operator&&e.left.right instanceof Xn&&e.left.is_string(n)&&(e=D(Jt,e,{operator:"+",left:e.left.left,right:D(Jn,e.right,{value:""+e.left.right.getValue()+e.right.getValue(),start:e.left.right.start,end:e.right.end})})),e.left instanceof Jt&&"+"==e.left.operator&&e.left.is_string(n)&&e.left.right instanceof Xn&&e.right instanceof Jt&&"+"==e.right.operator&&e.right.left instanceof Xn&&e.right.is_string(n)&&(e=D(Jt,e,{operator:"+",left:D(Jt,e.left,{operator:"+",left:e.left.left,right:D(Jn,e.left.right,{value:""+e.left.right.getValue()+e.right.left.getValue(),start:e.left.right.start,end:e.right.left.end})}),right:e.right.right})),e.right instanceof Kt&&"-"==e.right.operator&&e.left.is_number(n)){e=D(Jt,e,{operator:"-",left:e.left,right:e.right.expression});break}if(e.left instanceof Kt&&"-"==e.left.operator&&t()&&e.right.is_number(n)){e=D(Jt,e,{operator:"-",left:e.right,right:e.left.expression});break}case"*":h=n.option("unsafe_math");case"&":case"|":case"^":if(e.left.is_number(n)&&e.right.is_number(n)&&t()&&!(e.left instanceof Jt&&e.left.operator!=e.operator&&Ir[e.left.operator]>=Ir[e.operator])){var m=D(Jt,e,{operator:e.operator,left:e.right,right:e.left});e=e.right instanceof Xn&&!(e.left instanceof Xn)?Re(n,m,e):Re(n,e,m)}h&&e.is_number(n)&&(e.right instanceof Jt&&e.right.operator==e.operator&&(e=D(Jt,e,{operator:e.operator,left:D(Jt,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})),e.right instanceof Xn&&e.left instanceof Jt&&e.left.operator==e.operator&&(e.left.left instanceof Xn?e=D(Jt,e,{operator:e.operator,left:D(Jt,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}):e.left.right instanceof Xn&&(e=D(Jt,e,{operator:e.operator,left:D(Jt,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}))),e.left instanceof Jt&&e.left.operator==e.operator&&e.left.right instanceof Xn&&e.right instanceof Jt&&e.right.operator==e.operator&&e.right.left instanceof Xn&&(e=D(Jt,e,{operator:e.operator,left:D(Jt,e.left,{operator:e.operator,left:D(Jt,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 Jt&&e.right.operator==e.operator&&(P(e.operator)||"+"==e.operator&&(e.right.left.is_string(n)||e.left.is_string(n)&&e.right.right.is_string(n))))return e.left=D(Jt,e.left,{operator:e.operator,left:e.left,right:e.right.left}),e.right=e.right.right,e.transform(n);var g=e.evaluate(n);return g!==e?(g=C(g,e).optimize(n),Re(n,g,e)):e}),n(zn,function(e,t){return e}),n(Gn,function(e,t){if(!t.option("ie8")&&ie(e)&&(!e.scope.uses_with||!t.find_parent(he)))switch(e.name){case"undefined":return D(rr,e).optimize(t);case"NaN":return D(nr,e).optimize(t);case"Infinity":return D(sr,e).optimize(t)}var n=t.parent();if(t.option("reduce_vars")&&He(e,n)!==e){var r=e.definition();if(t.top_retain&&r.global&&t.top_retain(r))return r.fixed=!1,r.should_replace=!1,r.single_use=!1,e;var i=e.fixed_value(),s=r.single_use&&!(n instanceof Ut&&n.is_expr_pure(t));if(s&&(i instanceof be||i instanceof wn))if(Qe(i,t))s=!1;else if(r.scope!==e.scope&&(!t.option("reduce_funcs")&&i instanceof be||1==r.escaped||i.inlined||function(e){for(var t,n=0;t=e.parent(n++);){if(t instanceof W)return!1;if(t instanceof nn||t instanceof mn||t instanceof pn)return!0}return!1}(t)))s=!1;else if(Ge(t,r))s=!1;else if((r.scope!==e.scope||r.orig[0]instanceof Tn)&&"f"==(s=i.is_constant_expression(e.scope))){var a=e.scope;do{(a instanceof Ce||o(a))&&(a.inlined=!0)}while(a=a.parent_scope)}if(s&&i){var u;if(i instanceof En&&(i=D(_n,i,i)),i instanceof Ce&&(i._squeezed=!0,i=D(Ee,i,i)),r.recursive_refs>0&&i.name instanceof On){var c=(u=i.clone(!0)).name.definition(),l=u.variables.get(u.name.name),f=l&&l.orig[0];f instanceof Rn||((f=D(Rn,u.name,u.name)).scope=u,u.name=f,l=u.def_function(f)),u.walk(new Te(function(e){e instanceof Gn&&e.definition()===c&&(e.thedef=l,l.references.push(e))}))}else(u=i.optimize(t))===i&&(u=i.clone(!0));return u}if(i&&void 0===r.should_replace){var d;if(i instanceof Wn)r.orig[0]instanceof Tn||!_(r.references,function(e){return r.scope===e.scope})||(d=i);else{var p=i.evaluate(t);p===i||!t.option("unsafe_regexp")&&p instanceof RegExp||(d=C(p,i))}if(d){var h,m=d.optimize(t).print_to_string().length;!function(e){var t;return e.walk(new Te(function(e){if(e instanceof Gn&&(t=!0),t)return!0})),t}(i)?(m=Math.min(m,i.print_to_string().length),h=function(){var e=Pe(d.optimize(t),i);return e===d||e===i?e.clone(!0):e}):h=function(){var e=d.optimize(t);return e===d?e.clone(!0):e};var g=r.name.length,y=0;t.option("unused")&&!t.exposed(r)&&(y=(g+2+m)/(r.references.length-r.assignments)),r.should_replace=m<=g+y&&h}else r.should_replace=!1}if(r.should_replace)return r.should_replace()}return e}),n(rr,function(e,t){if(t.option("unsafe_undefined")){var n=d(t,"undefined");if(n){var r=D(Gn,e,{name:"undefined",scope:n.scope,thedef:n});return r.is_undefined=!0,r}}var i=He(t.self(),t.parent());return i&&nt(i,e)?e:D(Kt,e,{operator:"void",expression:D(Zn,e,{value:0})})}),n(sr,function(e,t){var n=He(t.self(),t.parent());return n&&nt(n,e)?e:!t.option("keep_infinity")||n&&!nt(n,e)||d(t,"Infinity")?D(Jt,e,{operator:"/",left:D(Zn,e,{value:1}),right:D(Zn,e,{value:0})}):e}),n(nr,function(e,t){var n=He(t.self(),t.parent());return n&&!nt(n,e)||d(t,"NaN")?D(Jt,e,{operator:"/",left:D(Zn,e,{value:0}),right:D(Zn,e,{value:0})}):e});var se=["+","-","/","*","%",">>","<<",">>>","|","^","&"],pe=["*","|","^","&"];function rt(e,t){return e instanceof Gn&&(e=e.fixed_value()),!!e&&(!(e instanceof be||e instanceof wn)||t.parent()instanceof Gt||!e.contains_this())}function ot(e,t){return t.in_boolean_context()?Re(t,e,F(e,[e,D(ur,e)]).optimize(t)):e}function at(e,t){if(!t.option("computed_props"))return e;if(!(e.key instanceof Xn))return e;if(e.key instanceof Jn||e.key instanceof Zn){if("constructor"==e.key.value&&t.parent()instanceof wn)return e;e.key=e instanceof mn?e.key.value:D(In,e.key,{name:e.key.value})}return e}n(Qt,function(e,n){var r;if(n.option("dead_code")&&e.left instanceof Gn&&(r=e.left.definition()).scope===n.find_parent(be)){var i,s=0,o=e;do{if(i=o,(o=n.parent(s++))instanceof ze){if(u(s,o))break;if(et(r.scope,[r]))break;return"="==e.operator?e.right:(r.fixed=!1,D(Jt,e,{operator:e.operator.slice(0,-1),left:e.left,right:e.right}).optimize(n))}}while(o instanceof Jt&&o.right===i||o instanceof zt&&o.tail_node()===i)}return"="==(e=e.lift_sequences(n)).operator&&e.left instanceof Gn&&e.right instanceof Jt&&(e.right.left instanceof Gn&&e.right.left.name==e.left.name&&t(e.right.operator,se)?(e.operator=e.right.operator+"=",e.right=e.right.right):e.right.right instanceof Gn&&e.right.right.name==e.left.name&&t(e.right.operator,pe)&&!e.right.left.has_side_effects(n)&&(e.operator=e.right.operator+"=",e.right=e.right.left)),e;function u(t,r){var i=e.right;e.right=D(tr,i);var s=r.may_throw(n);e.right=i;for(var o,a=e.left.definition().scope;(o=n.parent(t++))!==a;)if(o instanceof bt){if(o.bfinally)return!0;if(s&&o.bcatch)return!0}}}),n(Zt,function(e,t){if(!t.option("evaluate"))return e;var n=e.right.evaluate(t);return void 0===n?e=e.left:n!==e.right&&(n=C(n,e.right),e.right=Pe(n,e.right)),e}),n(Yt,function(e,t){if(!t.option("conditionals"))return e;if(e.condition instanceof zt){var n=e.condition.expressions.slice();return e.condition=n.pop(),n.push(e),F(e,n)}var r=e.condition.evaluate(t);if(r!==e.condition)return r?(t.warn("Condition always true [{file}:{line},{col}]",e.start),M(t.parent(),t.self(),e.consequent)):(t.warn("Condition always false [{file}:{line},{col}]",e.start),M(t.parent(),t.self(),e.alternative));var i=r.negate(t,E(t));Re(t,r,i)===i&&(e=D(Yt,e,{condition:i,consequent:e.alternative,alternative:e.consequent}));var s,o=e.condition,a=e.consequent,u=e.alternative;if(o instanceof Gn&&a instanceof Gn&&o.definition()===a.definition())return D(Jt,e,{operator:"||",left:o,right:u});if(a instanceof Qt&&u instanceof Qt&&a.operator==u.operator&&a.left.equivalent_to(u.left)&&(!e.condition.has_side_effects(t)||"="==a.operator&&!a.left.has_side_effects(t)))return D(Qt,e,{operator:a.operator,left:a.left,right:D(Yt,e,{condition:e.condition,consequent:a.right,alternative:u.right})});if(a instanceof Ut&&u.TYPE===a.TYPE&&a.args.length>0&&a.args.length==u.args.length&&a.expression.equivalent_to(u.expression)&&!e.condition.has_side_effects(t)&&!a.expression.has_side_effects(t)&&"number"==typeof(s=function(){for(var e=a.args,t=u.args,n=0,r=e.length;n1)&&(d=null)}else if(!d&&!t.option("keep_fargs")&&a=n.argnames.length;)d=D(Tn,n,{name:n.make_var_name("argument_"+n.argnames.length),scope:n}),n.argnames.push(d),n.enclosed.push(n.def_variable(d));if(d){var h=D(Gn,e,d);return h.reference({}),delete d.__unused,h}}if(He(e,t.parent()))return e;if(s!==i){var m=e.flatten_object(o,t);m&&(r=e.expression=m.expression,i=e.property=m.property)}if(t.option("properties")&&t.option("side_effects")&&i instanceof Zn&&r instanceof nn){a=i.getValue();var g=r.elements,y=g[a];e:if(rt(y,t)){for(var v=!0,b=[],w=g.length;--w>a;){(E=g[w].drop_side_effect_free(t))&&(b.unshift(E),v&&E.has_side_effects(t)&&(v=!1))}if(y instanceof ye)break e;for(y=y instanceof ir?D(rr,y):y,v||b.unshift(y);--w>=0;){var E;if((E=g[w])instanceof ye)break e;(E=E.drop_side_effect_free(t))?b.unshift(E):a--}return v?(b.push(y),F(e,b).optimize(t)):D(Wt,e,{expression:D(nn,r,{elements:b}),property:D(Zn,i,{value:a})})}}var _=e.evaluate(t);return _!==e?Re(t,_=C(_,e).optimize(t),e):e}),be.DEFMETHOD("contains_this",function(){var e,t=this;return t.walk(new Te(function(n){return!!e||(n instanceof Wn?e=!0:n!==t&&n instanceof me&&!(n instanceof ke)||void 0)})),e}),Ht.DEFMETHOD("flatten_object",function(e,t){if(t.option("properties")){var n=t.option("unsafe_arrows")&&t.option("ecma")>=6,r=this.expression;if(r instanceof pn)for(var i=r.properties,s=i.length;--s>=0;){var o=i[s];if(""+(o instanceof bn?o.key.name:o.key)==e){if(!_(i,function(e){return e instanceof mn||n&&e instanceof bn&&!e.is_generator}))break;if(!rt(o.value,t))break;return D(Wt,this,{expression:D(nn,r,{elements:i.map(function(e){var t=e.value;t instanceof we&&(t=D(Ee,t,t));var n=e.key;return n instanceof q&&!(n instanceof In)?F(e,[n,t]):t})}),property:D(Zn,this,{value:s})})}}}}),n(qt,function(e,t){if("arguments"!=e.property&&"caller"!=e.property||t.warn("Function.protoype.{prop} not supported [{file}:{line},{col}]",{prop:e.property,file:e.start.file,line:e.start.line,col:e.start.col}),He(e,t.parent()))return e;if(t.option("unsafe_proto")&&e.expression instanceof qt&&"prototype"==e.expression.property){var n=e.expression.expression;if(ie(n))switch(n.name){case"Array":e.expression=D(nn,e.expression,{elements:[]});break;case"Function":e.expression=D(Ee,e.expression,{argnames:[],body:[]});break;case"Number":e.expression=D(Zn,e.expression,{value:0});break;case"Object":e.expression=D(pn,e.expression,{properties:[]});break;case"RegExp":e.expression=D($n,e.expression,{value:/t/});break;case"String":e.expression=D(Jn,e.expression,{value:""})}}var r=e.flatten_object(e.property,t);if(r)return r.optimize(t);var i=e.evaluate(t);return i!==e?Re(t,i=C(i,e).optimize(t),e):e}),n(nn,ot),n(pn,ot),n($n,ot),n(qe,function(e,t){return e.value&&Se(e.value,t)&&(e.value=null),e}),n(ke,function(e,t){if(e.body instanceof q||(e=Je(e,t)),t.option("arrows")&&1==e.body.length&&e.body[0]instanceof qe){var n=e.body[0].value;e.body=n||[]}return e}),n(Ee,function(e,t){if(e=Je(e,t),t.option("unsafe_arrows")&&t.option("ecma")>=6&&!e.name&&!e.is_generator&&!e.uses_arguments&&!e.pinned()){var n=!1;if(e.walk(new Te(function(e){return!!n||(e instanceof Wn?(n=!0,!0):void 0)})),!n)return D(ke,e,e).optimize(t)}return e}),n(wn,function(e,t){return e}),n(lr,function(e,t){return e.expression&&!e.is_star&&Se(e.expression,t)&&(e.expression=null),e}),n(Oe,function(e,t){if(!t.option("evaluate")||t.parent()instanceof Me)return e;for(var n=[],r=0;r=6&&(!(n instanceof RegExp)||n.test(e.key+""))){var r=e.key,i=e.value;if((i instanceof ke&&Array.isArray(i.body)&&!i.contains_this()||i instanceof Ee)&&!i.name)return D(bn,e,{async:i.async,is_generator:i.is_generator,key:r instanceof q?r:D(In,e,{name:r}),value:D(we,i,i),quote:e.quote})}return e}),n(xe,function(e,t){if(1==t.option("pure_getters")&&t.option("unused")&&!e.is_array&&Array.isArray(e.names)&&!function(e){for(var t=[/^VarDef$/,/^(Const|Let|Var)$/,/^Export$/],n=0,r=0,i=t.length;n|%)([a-z0-9$_]+)/i.exec(e);if(!t)throw new Error("Can't understand property map: "+e);var n=t[1],r=t[2],i=t[3];switch(a+=",\n"+i+": ",u+=",\n"+n+": ",r){case"@":a+="M."+n+".map(from_moz)",u+="M."+i+".map(to_moz)";break;case">":a+="from_moz(M."+n+")",u+="to_moz(M."+i+")";break;case"=":a+="M."+n,u+="M."+i;break;case"%":a+="from_moz(M."+n+").body",u+="to_moz_block(M)";break;default:throw new Error("Can't understand operator in propmap: "+e)}}),a+="\n})\n}",u+="\n}\n}",a=new Function("U2","my_start_token","my_end_token","from_moz","return("+a+")")(O,r,o,s),u=new Function("to_moz","to_moz_block","to_moz_scope","return("+u+")")(l,h,d),t[e]=a,c(n,u)}t.UpdateExpression=t.UnaryExpression=function(e){return new(("prefix"in e?e.prefix:"UnaryExpression"==e.type)?Kt:Xt)({start:r(e),end:o(e),operator:e.operator,expression:s(e.argument)})},t.ClassDeclaration=t.ClassExpression=function(e){return new("ClassDeclaration"===e.type?En:_n)({start:r(e),end:o(e),name:s(e.id),extends:s(e.superClass),properties:e.body.body.map(s)})},a("EmptyStatement",re),a("BlockStatement",ne,"body@body"),a("IfStatement",lt,"test>condition, consequent>body, alternate>alternative"),a("LabeledStatement",oe,"label>label, body>body"),a("BreakStatement",Xe,"label>label"),a("ContinueStatement",$e,"label>label"),a("WithStatement",he,"object>expression, body>body"),a("SwitchStatement",dt,"discriminant>expression, cases@body"),a("ReturnStatement",qe,"argument>value"),a("ThrowStatement",Ve,"argument>value"),a("WhileStatement",le,"test>condition, body>body"),a("DoWhileStatement",ce,"test>condition, body>body"),a("ForStatement",fe,"init>init, test>condition, update>step, body>body"),a("ForInStatement",de,"left>init, right>object, body>body"),a("ForOfStatement",pe,"left>init, right>object, body>body, await=await"),a("AwaitExpression",cr,"argument>expression"),a("YieldExpression",lr,"argument>expression, delegate=is_star"),a("DebuggerStatement",K),a("VariableDeclarator",Bt,"id>name, init>value"),a("CatchClause",Et,"param>argname, body%body"),a("ThisExpression",Wn),a("Super",Vn),a("BinaryExpression",Jt,"operator=operator, left>left, right>right"),a("LogicalExpression",Jt,"operator=operator, left>left, right>right"),a("AssignmentExpression",Qt,"operator=operator, left>left, right>right"),a("ConditionalExpression",Yt,"test>condition, consequent>consequent, alternate>alternative"),a("NewExpression",Gt,"callee>expression, arguments@args"),a("CallExpression",Ut,"callee>expression, arguments@args"),c(ge,function(e){return d("Program",e)}),c(ye,function(e,t){return{type:p()?"RestElement":"SpreadElement",argument:l(e.expression)}}),c(Me,function(e){return{type:"TaggedTemplateExpression",tag:l(e.prefix),quasi:l(e.template_string)}}),c(Oe,function(e){for(var t=[],n=[],r=0;r=0)&&(!(n.indexOf(e)>=0)&&(t.only_cache?r.has(e):!/^-?[0-9]+(\.[0-9]+)?(e[+-][0-9]+)?$/.test(e)))}function p(e){return!(o&&!o.test(e))&&(!(n.indexOf(e)>=0)&&(r.has(e)||c.indexOf(e)>=0))}function h(e){l(e)&&d(c,e),p(e)||d(f,e)}function m(e){if(!p(e))return e;var t=r.get(e);if(!t){if(u){var n="_$"+e+"$"+s+"_";l(n)&&(t=n)}if(!t)do{t=Lr(++i)}while(!l(t));r.set(e,t)}return t}function v(e){return e.transform(new _t(function(e){if(e instanceof zt){var t=e.expressions.length-1;e.expressions[t]=v(e.expressions[t])}else e instanceof Jn?e.value=m(e.value):e instanceof Yt&&(e.consequent=v(e.consequent),e.alternative=v(e.alternative));return e}))}}var Ur="undefined"==typeof atob?function(e){if(Buffer.from&&Buffer.from!==Uint8Array.from)return Buffer.from(e,"base64").toString();if("string"!=typeof e)throw new Errror('"b64" must be a string');return new Buffer(e,"base64").toString()}:atob,Gr="undefined"==typeof btoa?function(e){if(Buffer.from&&Buffer.from!==Uint8Array.from)return Buffer.from(e).toString("base64");if("string"!=typeof e)throw new Errror('"str" must be a string');return new Buffer(e).toString("base64")}:btoa;function Tt(e,t,n){t[e]&&n.forEach(function(n){t[n]&&("object"!=typeof t[n]&&(t[n]={}),e in t[n]||(t[n][e]=t[e]))})}function St(e){e&&("props"in e?e.props instanceof y||(e.props=y.fromObject(e.props)):e.props=new y)}function It(e){return{props:e.props.toObject()}}O.Dictionary=y,O.minify=function(e,t){var n,r,i=q.warn_function;try{var s,o=(t=a(t,{compress:{},ecma:void 0,enclose:!1,ie8:!1,keep_classnames:void 0,keep_fnames:!1,mangle:{},module:!1,nameCache:null,output:{},parse:{},rename:void 0,safari10:!1,sourceMap:!1,timings:!1,toplevel:!1,warnings:!1,wrap:!1},!0)).timings&&{start:Date.now()};void 0===t.keep_classnames&&(t.keep_classnames=t.keep_fnames),void 0===t.rename&&(t.rename=t.compress&&t.mangle),Tt("ecma",t,["parse","compress","output"]),Tt("ie8",t,["compress","mangle","output"]),Tt("keep_classnames",t,["compress","mangle"]),Tt("keep_fnames",t,["compress","mangle"]),Tt("module",t,["parse","compress","mangle"]),Tt("safari10",t,["mangle","output"]),Tt("toplevel",t,["compress","mangle"]),Tt("warnings",t,["compress"]),t.mangle&&(t.mangle=a(t.mangle,{cache:t.nameCache&&(t.nameCache.vars||{}),eval:!1,ie8:!1,keep_classnames:!1,keep_fnames:!1,module:!1,properties:!1,reserved:[],safari10:!1,toplevel:!1},!0),t.mangle.properties&&("object"!=typeof t.mangle.properties&&(t.mangle.properties={}),t.mangle.properties.keep_quoted&&(s=t.mangle.properties.reserved,Array.isArray(s)||(s=[]),t.mangle.properties.reserved=s),!t.nameCache||"cache"in t.mangle.properties||(t.mangle.properties.cache=t.nameCache.props||{})),St(t.mangle.cache),St(t.mangle.properties.cache)),t.sourceMap&&(t.sourceMap=a(t.sourceMap,{content:null,filename:null,includeSources:!1,root:null,url:null},!0));var u,c=[];if(t.warnings&&!q.warn_function&&(q.warn_function=function(e){c.push(e)}),o&&(o.parse=Date.now()),e instanceof ge)u=e;else{for(var l in"string"==typeof e&&(e=[e]),t.parse=t.parse||{},t.parse.toplevel=null,e)if(b(e,l)&&(t.parse.filename=l,t.parse.toplevel=gt(e[l],t.parse),t.sourceMap&&"inline"==t.sourceMap.content)){if(Object.keys(e).length>1)throw new Error("inline source map only works with singular input");t.sourceMap.content=(n=e[l],r=void 0,(r=/\n\/\/# sourceMappingURL=data:application\/json(;.*?)?;base64,(.*)/.exec(n))?Ur(r[2]):(q.warn("inline source map not found"),null))}u=t.parse.toplevel}s&&Ot(u,s),t.wrap&&(u=u.wrap_commonjs(t.wrap)),t.enclose&&(u=u.wrap_enclose(t.enclose)),o&&(o.rename=Date.now()),o&&(o.compress=Date.now()),t.compress&&(u=new kt(t.compress).compress(u)),o&&(o.scope=Date.now()),t.mangle&&u.figure_out_scope(t.mangle),o&&(o.mangle=Date.now()),t.mangle&&(Lr.reset(),u.compute_char_frequency(t.mangle),u.mangle_names(t.mangle)),o&&(o.properties=Date.now()),t.mangle&&t.mangle.properties&&(u=Mt(u,t.mangle.properties)),o&&(o.output=Date.now());var f={};if(t.output.ast&&(f.ast=u),!b(t.output,"code")||t.output.code){if(t.sourceMap&&("string"==typeof t.sourceMap.content&&(t.sourceMap.content=JSON.parse(t.sourceMap.content)),t.output.source_map=function(e){e=a(e,{file:null,root:null,orig:null,orig_line_diff:0,dest_line_diff:0});var t=new(S(9596).SourceMapGenerator)({file:e.file,sourceRoot:e.root}),n=e.orig&&new(S(9596).SourceMapConsumer)(e.orig);return n&&Array.isArray(e.orig.sources)&&n._sources.toArray().forEach(function(e){var r=n.sourceContentFor(e,!0);r&&t.setSourceContent(e,r)}),{add:function(r,i,s,o,a,u){if(n){var c=n.originalPositionFor({line:o,column:a});if(null===c.source)return;r=c.source,o=c.line,a=c.column,u=c.name||u}t.addMapping({generated:{line:i+e.dest_line_diff,column:s},original:{line:o+e.orig_line_diff,column:a},source:r,name:u})},get:function(){return t},toString:function(){return JSON.stringify(t.toJSON())}}}({file:t.sourceMap.filename,orig:t.sourceMap.content,root:t.sourceMap.root}),t.sourceMap.includeSources)){if(e instanceof ge)throw new Error("original source content unavailable");for(var l in e)b(e,l)&&t.output.source_map.get().setSourceContent(l,e[l])}delete t.output.ast,delete t.output.code;var d=xt(t.output);u.print(d),f.code=d.get(),t.sourceMap&&(f.map=t.output.source_map.toString(),"inline"==t.sourceMap.url?f.code+="\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,"+Gr(f.map):t.sourceMap.url&&(f.code+="\n//# sourceMappingURL="+t.sourceMap.url))}return t.nameCache&&t.mangle&&(t.mangle.cache&&(t.nameCache.vars=It(t.mangle.cache)),t.mangle.properties&&t.mangle.properties.cache&&(t.nameCache.props=It(t.mangle.properties.cache))),o&&(o.end=Date.now(),f.timings={parse:.001*(o.rename-o.parse),rename:.001*(o.compress-o.rename),compress:.001*(o.scope-o.compress),scope:.001*(o.mangle-o.scope),mangle:.001*(o.properties-o.mangle),properties:.001*(o.output-o.properties),output:.001*(o.end-o.output),total:.001*(o.end-o.start)}),c.length&&(f.warnings=c),f}catch(e){return{error:e}}finally{q.warn_function=i}},O.parse=gt,O.push_uniq=d,O.OutputStream=xt,O.TreeTransformer=_t,O.TreeWalker=Te,O.string_template=m,O.Compressor=kt,O.defaults=a,O.base54=Lr,O.mangle_properties=Mt,O.reserve_quoted_keys=Ot,O.to_ascii=Ur}(true?n.exports:undefined)},8038:function(e){"use strict";const t=/^[_a-zA-Z$][_a-zA-z$0-9]*$/;const n=(e,n=0)=>{let r="";for(let i=n;i=this._length){this._resolve(this._values);return true}return false};PromiseArray.prototype._promiseCancelled=function(){this._cancel();return true};PromiseArray.prototype._promiseRejected=function(e){this._totalResolved++;this._reject(e);return true};PromiseArray.prototype._resultCancelled=function(){if(this._isResolved())return;var t=this._values;this._cancel();if(t instanceof e){t.cancel()}else{for(var n=0;n{return e.insertIndex-t.insertIndex});t(n.length);for(const e of n){t(e.start);t(e.end);t(e.content);t(e.name)}}deserialize({read:e}){const t=new f(e(),e());const n=e();for(let r=0;r0?u/Math.pow(16,a):0;if(o===0){if(c===0){n=o}else{if(Object.is(o,-0)){n=-c}else{n=c}}}else{n=o*(s+c)}}else{n=parseInt(n,16)}return n*(t!==-1?Math.pow(2,r):1)}},8093:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:true});var r={numberLiteralFromRaw:true,withLoc:true,withRaw:true,funcParam:true,indexLiteral:true,memIndexLiteral:true,instruction:true,objectInstruction:true,traverse:true,signatures:true,cloneNode:true};Object.defineProperty(t,"numberLiteralFromRaw",{enumerable:true,get:function get(){return s.numberLiteralFromRaw}});Object.defineProperty(t,"withLoc",{enumerable:true,get:function get(){return s.withLoc}});Object.defineProperty(t,"withRaw",{enumerable:true,get:function get(){return s.withRaw}});Object.defineProperty(t,"funcParam",{enumerable:true,get:function get(){return s.funcParam}});Object.defineProperty(t,"indexLiteral",{enumerable:true,get:function get(){return s.indexLiteral}});Object.defineProperty(t,"memIndexLiteral",{enumerable:true,get:function get(){return s.memIndexLiteral}});Object.defineProperty(t,"instruction",{enumerable:true,get:function get(){return s.instruction}});Object.defineProperty(t,"objectInstruction",{enumerable:true,get:function get(){return s.objectInstruction}});Object.defineProperty(t,"traverse",{enumerable:true,get:function get(){return o.traverse}});Object.defineProperty(t,"signatures",{enumerable:true,get:function get(){return a.signatures}});Object.defineProperty(t,"cloneNode",{enumerable:true,get:function get(){return c.cloneNode}});var i=n(2696);Object.keys(i).forEach(function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(r,e))return;Object.defineProperty(t,e,{enumerable:true,get:function get(){return i[e]}})});var s=n(1891);var o=n(2056);var a=n(5769);var u=n(1764);Object.keys(u).forEach(function(e){if(e==="default"||e==="__esModule")return;if(Object.prototype.hasOwnProperty.call(r,e))return;Object.defineProperty(t,e,{enumerable:true,get:function get(){return u[e]}})});var c=n(797)},8110:function(e,t,n){"use strict";const r=n(5601);const i=n(4817);const s=n(6913);const o=n(3380);class RequireResolveDependencyParserPlugin{constructor(e){this.options=e}apply(e){const t=this.options;const n=(t,n)=>{if(t.arguments.length!==1)return;const r=e.evaluateExpression(t.arguments[0]);if(r.isConditional()){for(const e of r.options){const r=a(t,e,n);if(r===undefined){u(t,e,n)}}const i=new o(t.callee.range);i.loc=t.loc;e.state.current.addDependency(i);return true}else{const i=a(t,r,n);if(i===undefined){u(t,r,n)}const s=new o(t.callee.range);s.loc=t.loc;e.state.current.addDependency(s);return true}};const a=(t,n,r)=>{if(n.isString()){const i=new s(n.string,n.range);i.loc=t.loc;i.optional=!!e.scope.inTry;i.weak=r;e.state.current.addDependency(i);return true}};const u=(n,s,o)=>{const a=r.create(i,s.range,s,n,t,{mode:o?"weak":"sync"},e);if(!a)return;a.loc=n.loc;a.optional=!!e.scope.inTry;e.state.current.addDependency(a);return true};e.hooks.call.for("require.resolve").tap("RequireResolveDependencyParserPlugin",e=>{return n(e,false)});e.hooks.call.for("require.resolveWeak").tap("RequireResolveDependencyParserPlugin",e=>{return n(e,true)})}}e.exports=RequireResolveDependencyParserPlugin},8120:function(e){"use strict";class Variable{constructor(e,t){this.name=e;this.identifiers=[];this.references=[];this.defs=[];this.tainted=false;this.stack=true;this.scope=t}}Variable.CatchClause="CatchClause";Variable.Parameter="Parameter";Variable.FunctionName="FunctionName";Variable.ClassName="ClassName";Variable.Variable="Variable";Variable.ImportBinding="ImportBinding";Variable.ImplicitGlobalVariable="ImplicitGlobalVariable";e.exports=Variable},8126:function(e,t,n){"use strict";const{OriginalSource:r,RawSource:i}=n(2991);const s=n(8221);const o=n(3453);const a=n(6150);const u=n(8159);const c=n(1627);const{compareLocations:l,concatComparators:f,compareSelect:d,keepOriginalOrder:p}=n(8673);const{compareModulesById:h}=n(8673);const{contextify:m}=n(9197);const{registerNotSerializable:g}=n(4568);class ContextModule extends o{constructor(e,t){let n;let r;const i=t.resource.indexOf("?");if(i>=0){n=t.resource.substr(0,i);r=t.resource.substr(i)}else{n=t.resource;r=""}super("javascript/dynamic",n);this.resolveDependencies=e;this.options={...t,resource:n,resourceQuery:r};if(t.resolveOptions!==undefined){this.resolveOptions=t.resolveOptions}this._contextDependencies=new Set([this.context]);if(typeof t.mode!=="string"){throw new Error("options.mode is a required option")}this._identifier=this._createIdentifier();this._forceBuild=true}updateCacheModule(e){const t=e;this.resolveDependencies=t.resolveDependencies;this.options=t.options;this.resolveOptions=t.resolveOptions}prettyRegExp(e){return e.substring(1,e.length-1)}_createIdentifier(){let e=this.context;if(this.options.resourceQuery){e+=`|${this.options.resourceQuery}`}if(this.options.mode){e+=`|${this.options.mode}`}if(!this.options.recursive){e+="|nonrecursive"}if(this.options.addon){e+=`|${this.options.addon}`}if(this.options.regExp){e+=`|${this.options.regExp}`}if(this.options.include){e+=`|include: ${this.options.include}`}if(this.options.exclude){e+=`|exclude: ${this.options.exclude}`}if(this.options.groupOptions){e+=`|groupOptions: ${JSON.stringify(this.options.groupOptions)}`}if(this.options.namespaceObject==="strict"){e+="|strict namespace object"}else if(this.options.namespaceObject){e+="|namespace object"}return e}identifier(){return this._identifier}readableIdentifier(e){let t=e.shorten(this.context);if(this.options.resourceQuery){t+=` ${this.options.resourceQuery}`}if(this.options.mode){t+=` ${this.options.mode}`}if(!this.options.recursive){t+=" nonrecursive"}if(this.options.addon){t+=` ${e.shorten(this.options.addon)}`}if(this.options.regExp){t+=` ${this.prettyRegExp(this.options.regExp+"")}`}if(this.options.include){t+=` include: ${this.prettyRegExp(this.options.include+"")}`}if(this.options.exclude){t+=` exclude: ${this.prettyRegExp(this.options.exclude+"")}`}if(this.options.groupOptions){const e=this.options.groupOptions;for(const n of Object.keys(e)){t+=` ${n}: ${e[n]}`}}if(this.options.namespaceObject==="strict"){t+=" strict namespace object"}else if(this.options.namespaceObject){t+=" namespace object"}return t}libIdent(e){let t=m(e.context,this.context,e.associatedObjectForCache);if(this.options.mode){t+=` ${this.options.mode}`}if(this.options.recursive){t+=" recursive"}if(this.options.addon){t+=` ${m(e.context,this.options.addon,e.associatedObjectForCache)}`}if(this.options.regExp){t+=` ${this.prettyRegExp(this.options.regExp+"")}`}if(this.options.include){t+=` include: ${this.prettyRegExp(this.options.include+"")}`}if(this.options.exclude){t+=` exclude: ${this.prettyRegExp(this.options.exclude+"")}`}return t}invalidateBuild(){this._forceBuild=true}needBuild({fileSystemInfo:e},t){if(this._forceBuild)return t(null,true);e.getContextTimestamp(this.context,(e,n)=>{if(e||!n)return t(null,true);return t(null,n.safeTime>=this.buildInfo.builtTime)})}build(e,t,n,r,i){this._forceBuild=false;this.buildMeta={};this.buildInfo={builtTime:Date.now(),contextDependencies:this._contextDependencies};this.dependencies.length=0;this.blocks.length=0;this.resolveDependencies(r,this.options,(e,t)=>{if(e)return i(e);if(!t){i();return}for(const e of t){e.loc={name:e.userRequest};e.request=this.options.addon+e.request}t.sort(f(d(e=>e.loc,l),p(this.dependencies)));if(this.options.mode==="sync"||this.options.mode==="eager"){this.dependencies=t}else if(this.options.mode==="lazy-once"){if(t.length>0){const e=new s({...this.options.groupOptions,name:this.options.chunkName});for(const n of t){e.addDependency(n)}this.addBlock(e)}}else if(this.options.mode==="weak"||this.options.mode==="async-weak"){for(const e of t){e.weak=true}this.dependencies=t}else if(this.options.mode==="lazy"){let e=0;for(const n of t){let t=this.options.chunkName;if(t){if(!/\[(index|request)\]/.test(t)){t+="[index]"}t=t.replace(/\[index\]/g,`${e++}`);t=t.replace(/\[request\]/g,u.toPath(n.userRequest))}const r=new s({...this.options.groupOptions,name:t},n.loc,n.userRequest);r.addDependency(n);this.addBlock(r)}}else{i(new c(`Unsupported mode "${this.options.mode}" in context`));return}i()})}getUserRequestMap(e,t){const n=t.moduleGraph;return e.filter(e=>n.getModule(e)).sort((e,t)=>{if(e.userRequest===t.userRequest){return 0}return e.userRequest{const i=n.getModule(r);e[r.userRequest]=t.getModuleId(i);return e},Object.create(null))}getFakeMap(e,t){if(!this.options.namespaceObject){return 9}const n=t.moduleGraph;let r=false;let i=false;let s=false;const o=h(t);const a=e.map(e=>({module:n.getModule(e),dependency:e})).filter(e=>e.module).sort((e,t)=>o(e.module,t.module)).reduce((e,{dependency:n,module:o})=>{const a=o.buildMeta&&o.buildMeta.exportsType;const u=t.getModuleId(o);if(!a){e[u]=this.options.namespaceObject==="strict"?1:7;r=true}else if(a==="namespace"){e[u]=9;i=true}else if(a==="named"){e[u]=3;s=true}return e},Object.create(null));if(!i&&r&&!s){return this.options.namespaceObject==="strict"?1:7}if(i&&!r&&!s){return 9}if(!i&&!r&&s){return 3}if(!i&&!r&&!s){return 9}return a}getFakeMapInitStatement(e){return typeof e==="object"?`var fakeMap = ${JSON.stringify(e,null,"\t")};`:""}getReturn(e){if(e===9){return"__webpack_require__(id)"}return`${a.createFakeNamespaceObject}(id, ${e})`}getReturnModuleObjectSource(e,t="fakeMap[id]"){if(typeof e==="number"){return`return ${this.getReturn(e)};`}return`return ${a.createFakeNamespaceObject}(id, ${t})`}getSyncSource(e,t,n){const r=this.getUserRequestMap(e,n);const i=this.getFakeMap(e,n);const s=this.getReturnModuleObjectSource(i);return`var map = ${JSON.stringify(r,null,"\t")};\n${this.getFakeMapInitStatement(i)}\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\t${s}\n}\nfunction webpackContextResolve(req) {\n\tif(!Object.prototype.hasOwnProperty.call(map, req)) {\n\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = ${JSON.stringify(t)};`}getWeakSyncSource(e,t,n){const r=this.getUserRequestMap(e,n);const i=this.getFakeMap(e,n);const s=this.getReturnModuleObjectSource(i);return`var map = ${JSON.stringify(r,null,"\t")};\n${this.getFakeMapInitStatement(i)}\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\tif(!${a.moduleFactories}[id]) {\n\t\tvar e = new Error("Module '" + req + "' ('" + id + "') is not available (weak dependency)");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\t${s}\n}\nfunction webpackContextResolve(req) {\n\tif(!Object.prototype.hasOwnProperty.call(map, req)) {\n\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nwebpackContext.id = ${JSON.stringify(t)};\nmodule.exports = webpackContext;`}getAsyncWeakSource(e,t,n){const r=this.getUserRequestMap(e,n);const i=this.getFakeMap(e,n);const s=this.getReturnModuleObjectSource(i);return`var map = ${JSON.stringify(r,null,"\t")};\n${this.getFakeMapInitStatement(i)}\n\nfunction webpackAsyncContext(req) {\n\treturn webpackAsyncContextResolve(req).then(function(id) {\n\t\tif(!${a.moduleFactories}[id]) {\n\t\t\tvar e = new Error("Module '" + req + "' ('" + id + "') is not available (weak dependency)");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\t\t${s}\n\t});\n}\nfunction webpackAsyncContextResolve(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncaught exception popping up in devtools\n\treturn Promise.resolve().then(function() {\n\t\tif(!Object.prototype.hasOwnProperty.call(map, req)) {\n\t\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\t\treturn map[req];\n\t});\n}\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.resolve = webpackAsyncContextResolve;\nwebpackAsyncContext.id = ${JSON.stringify(t)};\nmodule.exports = webpackAsyncContext;`}getEagerSource(e,t,n){const r=this.getUserRequestMap(e,n);const i=this.getFakeMap(e,n);const s=i!==9?`function(id) {\n\t\t${this.getReturnModuleObjectSource(i)}\n\t}`:"__webpack_require__";return`var map = ${JSON.stringify(r,null,"\t")};\n${this.getFakeMapInitStatement(i)}\n\nfunction webpackAsyncContext(req) {\n\treturn webpackAsyncContextResolve(req).then(${s});\n}\nfunction webpackAsyncContextResolve(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncaught exception popping up in devtools\n\treturn Promise.resolve().then(function() {\n\t\tif(!Object.prototype.hasOwnProperty.call(map, req)) {\n\t\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\t\treturn map[req];\n\t});\n}\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.resolve = webpackAsyncContextResolve;\nwebpackAsyncContext.id = ${JSON.stringify(t)};\nmodule.exports = webpackAsyncContext;`}getLazyOnceSource(e,t,n,{runtimeTemplate:r,chunkGraph:i}){const s=r.blockPromise({chunkGraph:i,block:e,message:"lazy-once context",runtimeRequirements:new Set});const o=this.getUserRequestMap(t,i);const a=this.getFakeMap(t,i);const u=a!==9?`function(id) {\n\t\t${this.getReturnModuleObjectSource(a)};\n\t}`:"__webpack_require__";return`var map = ${JSON.stringify(o,null,"\t")};\n${this.getFakeMapInitStatement(a)}\n\nfunction webpackAsyncContext(req) {\n\treturn webpackAsyncContextResolve(req).then(${u});\n}\nfunction webpackAsyncContextResolve(req) {\n\treturn ${s}.then(function() {\n\t\tif(!Object.prototype.hasOwnProperty.call(map, req)) {\n\t\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\t\treturn map[req];\n\t});\n}\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.resolve = webpackAsyncContextResolve;\nwebpackAsyncContext.id = ${JSON.stringify(n)};\nmodule.exports = webpackAsyncContext;`}getLazySource(e,t,n){const r=n.moduleGraph;let i=false;let s=true;const o=this.getFakeMap(e.map(e=>e.dependencies[0]),n);const u=typeof o==="object";const c=e.map(e=>{const t=e.dependencies[0];return{dependency:t,module:r.getModule(t),block:e,userRequest:t.userRequest,chunks:undefined}}).filter(e=>e.module);for(const e of c){const t=n.getBlockChunkGroup(e.block);const r=t&&t.chunks||[];e.chunks=r;if(r.length>0){s=false}if(r.length!==1){i=true}}const l=s&&!u;const f=c.sort((e,t)=>{if(e.userRequest===t.userRequest)return 0;return e.userRequest{const r=n.getModuleId(t.module);if(l){e[t.userRequest]=r}else{const n=[r];if(u){n.push(o[r])}e[t.userRequest]=n.concat(t.chunks.map(e=>e.id))}return e},Object.create(null));const d=u?2:1;const p=s?"Promise.resolve()":i?`Promise.all(ids.slice(${d}).map(${a.ensureChunk}))`:`${a.ensureChunk}(ids[${d}])`;const h=this.getReturnModuleObjectSource(o,l?"invalid":"ids[1]");const m=p==="Promise.resolve()"?`${l?"":""}\nfunction webpackAsyncContext(req) {\n\treturn Promise.resolve().then(function() {\n\t\tif(!Object.prototype.hasOwnProperty.call(map, req)) {\n\t\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\n\t\t${l?"var id = map[req];":"var ids = map[req], id = ids[0];"}\n\t\t${h}\n\t});\n}`:`function webpackAsyncContext(req) {\n\tif(!Object.prototype.hasOwnProperty.call(map, req)) {\n\t\treturn Promise.resolve().then(function() {\n\t\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn ${p}.then(function() {\n\t\t${h}\n\t});\n}`;return`var map = ${JSON.stringify(f,null,"\t")};\n${m}\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = ${JSON.stringify(t)};\nmodule.exports = webpackAsyncContext;`}getSourceForEmptyContext(e){return`function webpackEmptyContext(req) {\n\tvar e = new Error("Cannot find module '" + req + "'");\n\te.code = 'MODULE_NOT_FOUND';\n\tthrow e;\n}\nwebpackEmptyContext.keys = function() { return []; };\nwebpackEmptyContext.resolve = webpackEmptyContext;\nmodule.exports = webpackEmptyContext;\nwebpackEmptyContext.id = ${JSON.stringify(e)};`}getSourceForEmptyAsyncContext(e){return`function webpackEmptyAsyncContext(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncaught exception popping up in devtools\n\treturn Promise.resolve().then(function() {\n\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t});\n}\nwebpackEmptyAsyncContext.keys = function() { return []; };\nwebpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext;\nmodule.exports = webpackEmptyAsyncContext;\nwebpackEmptyAsyncContext.id = ${JSON.stringify(e)};`}getSourceString(e,{runtimeTemplate:t,chunkGraph:n}){const r=n.getModuleId(this);if(e==="lazy"){if(this.blocks&&this.blocks.length>0){return this.getLazySource(this.blocks,r,n)}return this.getSourceForEmptyAsyncContext(r)}if(e==="eager"){if(this.dependencies&&this.dependencies.length>0){return this.getEagerSource(this.dependencies,r,n)}return this.getSourceForEmptyAsyncContext(r)}if(e==="lazy-once"){const e=this.blocks[0];if(e){return this.getLazyOnceSource(e,e.dependencies,r,{runtimeTemplate:t,chunkGraph:n})}return this.getSourceForEmptyAsyncContext(r)}if(e==="async-weak"){if(this.dependencies&&this.dependencies.length>0){return this.getAsyncWeakSource(this.dependencies,r,n)}return this.getSourceForEmptyAsyncContext(r)}if(e==="weak"){if(this.dependencies&&this.dependencies.length>0){return this.getWeakSyncSource(this.dependencies,r,n)}}if(this.dependencies&&this.dependencies.length>0){return this.getSyncSource(this.dependencies,r,n)}return this.getSourceForEmptyContext(r)}getSource(e){if(this.useSourceMap){return new r(e,this.identifier())}return new i(e)}source(e){return this.getSource(this.getSourceString(this.options.mode,e))}getRuntimeRequirements({chunkGraph:e}){const t=[];const n=this.dependencies.concat(this.blocks.map(e=>e.dependencies[0]));t.push(a.module);if(n.length>0){const r=this.options.mode;t.push(a.require);if(r==="weak"){t.push(a.moduleFactories)}else if(r==="async-weak"){t.push(a.moduleFactories);t.push(a.ensureChunk)}else if(r==="lazy"||r==="lazy-once"){t.push(a.ensureChunk)}if(this.getFakeMap(n,e)!==9){t.push(a.createFakeNamespaceObject)}}return t}size(e){const t=160;return this.dependencies.reduce((e,t)=>{const n=t;return e+5+n.userRequest.length},t)}}g(ContextModule);e.exports=ContextModule},8145:function(e,t,n){"use strict";const r=n(6202);const i=n(400);class AMDRequireContextDependency extends i{constructor(e,t,n){super(e);this.range=t;this.valueRange=n}get type(){return"amd require context"}serialize(e){const{write:t}=e;t(this.range);t(this.valueRange);super.serialize(e)}deserialize(e){const{read:t}=e;this.range=t();this.valueRange=t();super.deserialize(e)}}r(AMDRequireContextDependency,"webpack/lib/dependencies/AMDRequireContextDependency");AMDRequireContextDependency.Template=n(2740);e.exports=AMDRequireContextDependency},8152:function(e,t,n){"use strict";const r=n(7332);const i=n(1165);class AsyncSeriesHookCodeFactory extends i{content({onError:e,onDone:t}){return this.callTapsSeries({onError:(t,n,r,i)=>e(n)+i(true),onDone:t})}}const s=new AsyncSeriesHookCodeFactory;class AsyncSeriesHook extends r{compile(e){s.setup(this,e);return s.create(e)}}Object.defineProperties(AsyncSeriesHook.prototype,{_call:{value:undefined,configurable:true,writable:true}});e.exports=AsyncSeriesHook},8159:function(e,t,n){"use strict";const{ConcatSource:r,PrefixSource:i}=n(2991);const s=n(2352);const{compareIds:o,compareModulesByIdOrIdentifier:a}=n(8673);const u="a".charCodeAt(0);const c="A".charCodeAt(0);const l="z".charCodeAt(0)-u+1;const f=/^function\s?\(\)\s?\{\r?\n?|\r?\n?\}$/g;const d=/^\t/gm;const p=/\r?\n/g;const h=/^([^a-zA-Z$_])/;const m=/[^a-zA-Z0-9$]+/g;const g=/\*\//g;const y=/[^a-zA-Z0-9_!§$()=\-^°]+/g;const v=/^-|-$/g;class Template{static getFunctionContent(e){return e.toString().replace(f,"").replace(d,"").replace(p,"\n")}static toIdentifier(e){if(typeof e!=="string")return"";return e.replace(h,"_$1").replace(m,"_")}static toComment(e){if(!e)return"";return`/*! ${e.replace(g,"* /")} */`}static toNormalComment(e){if(!e)return"";return`/* ${e.replace(g,"* /")} */`}static toPath(e){if(typeof e!=="string")return"";return e.replace(y,"-").replace(v,"")}static numberToIdentifier(e){if(ee)n=e}if(n<16+(""+n).length){n=0}const r=e.map(e=>(e.id+"").length+2).reduce((e,t)=>e+t,-1);const i=n===0?t:16+(""+n).length+t;return i{return{id:c.getModuleId(t),source:n.render(t,e)}});if(d&&d.length>0){d.sort(o);for(const e of d){p.push({id:e,source:"false"})}}const h=Template.getModulesArrayBounds(p);if(h){const e=h[0];const t=h[1];if(e!==0){l.add(`Array(${e}).concat(`)}l.add("[\n");const n=new Map;for(const e of p){n.set(e.id,e)}for(let r=e;r<=t;r++){const t=n.get(r);if(r!==e){l.add(",\n")}l.add(`/* ${r} */`);if(t){l.add("\n");l.add(t.source)}}l.add("\n"+i+"]");if(e!==0){l.add(")")}}else{l.add("{\n");for(let e=0;e{const t=t=>{const n=e.chunkGraph;const r=new Set;const i=new Set;for(const t of e.modules){for(const s of n.getModuleChunksIterable(t)){if(!t.chunkCondition(s,e)){r.add(s);for(const e of s.groupsIterable){i.add(e)}}}if(r.size===0)continue;const s=new Set;e:for(const n of i){for(const r of n.chunks){if(t.chunkCondition(r,e)){s.add(r);continue e}}if(n.isInitial()){throw new Error("Cannot fullfil chunk condition of "+t.identifier())}for(const e of n.parentsIterable){i.add(e)}}for(const e of r){n.disconnectChunkAndModule(e,t)}for(const e of s){n.connectChunkAndModule(e,t)}r.clear();i.clear()}};e.hooks.optimizeChunks.tap({name:"EnsureChunkConditionsPlugin",stage:r},t)})}}e.exports=EnsureChunkConditionsPlugin},8176:function(e){"use strict";class NullPrototypeObjectSerializer{serialize(e,{write:t}){const n=Object.keys(e);for(const e of n){t(e)}t(null);for(const r of n){t(e[r])}}deserialize({read:e}){const t=Object.create(null);const n=[];let r=e();while(r!==null){n.push(r);r=e()}for(const r of n){t[r]=e()}return t}}e.exports=NullPrototypeObjectSerializer},8191:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=n(5622);function getAbsoluteMappingEntries(e,t){var n=sortByLongestPrefix(Object.keys(t));var i=[];for(var s=0,o=n;s1){t=Array.prototype.slice.call(arguments)}return e(t)};if("conversion"in e){t.conversion=e.conversion}return t}function wrapRounded(e){var t=function(t){if(t===undefined||t===null){return t}if(arguments.length>1){t=Array.prototype.slice.call(arguments)}var n=e(t);if(typeof n==="object"){for(var r=n.length,i=0;i{if(typeof e==="string"){e=r.readFileSync(i.resolve(e),"utf8");e=JSON.parse(e)}if(!c.validate(e,t)){throw new u(c.errors,n)}return true};e.exports=l},8221:function(e,t,n){"use strict";const r=n(2448);const i=n(6202);class AsyncDependenciesBlock extends r{constructor(e,t,n){super();if(typeof e==="string"){e={name:e}}else if(!e){e={name:undefined}}this.groupOptions=e;this.loc=t;this.request=n;this.parent=undefined}get chunkName(){return this.groupOptions.name}set chunkName(e){this.groupOptions.name=e}updateHash(e,t){e.update(JSON.stringify(this.groupOptions));const n=t.getBlockChunkGroup(this);e.update(n?n.id:"");super.updateHash(e,t)}serialize(e){const{write:t}=e;t(this.groupOptions);t(this.loc);t(this.request);super.serialize(e)}deserialize(e){const{read:t}=e;this.groupOptions=t();this.loc=t();this.request=t();super.deserialize(e)}}i(AsyncDependenciesBlock,"webpack/lib/AsyncDependenciesBlock");Object.defineProperty(AsyncDependenciesBlock.prototype,"module",{get(){throw new Error("module property was removed from AsyncDependenciesBlock (it's not needed)")},set(){throw new Error("module property was removed from AsyncDependenciesBlock (it's not needed)")}});e.exports=AsyncDependenciesBlock},8225:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var r=_interopRequireDefault(n(6417));var i=_interopRequireDefault(n(5622));var s=n(9596);var o=n(5197);var a=_interopRequireDefault(n(910));var u=_interopRequireDefault(n(354));var c=_interopRequireDefault(n(538));var l=_interopRequireDefault(n(6349));var f=_interopRequireDefault(n(8931));var d=_interopRequireDefault(n(9482));var p=_interopRequireDefault(n(4471));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _objectSpread(e){for(var t=1;ttrue),warningsFilter:s=(()=>true),extractComments:o=false,sourceMap:a=false,cache:u=false,cacheKeys:l=(e=>e),parallel:f=false,include:p,exclude:h}=e;this.options={test:r,chunkFilter:i,warningsFilter:s,extractComments:o,sourceMap:a,cache:u,cacheKeys:l,parallel:f,include:p,exclude:h,minify:t,terserOptions:_objectSpread({output:{comments:o?false:/^\**!|@preserve|@license|@cc_on/i}},n)}}static isSourceMap(e){return Boolean(e&&e.version&&e.sources&&Array.isArray(e.sources)&&typeof e.mappings==="string")}static buildSourceMap(e){if(!e||!TerserPlugin.isSourceMap(e)){return null}return new s.SourceMapConsumer(e)}static buildError(e,t,n,r){if(e.line){const i=n&&n.originalPositionFor({line:e.line,column:e.col});if(i&&i.source&&r){return new Error(`${t} from Terser\n${e.message} [${r.shorten(i.source)}:${i.line},${i.column}][${t}:${e.line},${e.col}]`)}return new Error(`${t} from Terser\n${e.message} [${t}:${e.line},${e.col}]`)}else if(e.stack){return new Error(`${t} from Terser\n${e.stack}`)}return new Error(`${t} from Terser\n${e.message}`)}static buildWarning(e,t,n,r,i){let s=e;let o="";let a=null;if(n){const i=h.exec(e);if(i){const e=+i[1];const u=+i[2];const c=n.originalPositionFor({line:e,column:u});if(c&&c.source&&c.source!==t&&r){({source:a}=c);s=`${s.replace(h,"")}`;o=`[${r.shorten(c.source)}:${c.line},${c.column}]`}}}if(i&&!i(e,a)){return null}return`Terser Plugin: ${s}${o}`}apply(e){const t=e=>{e.useSourceMap=true};const s=(t,s,c)=>{const l=new p.default({cache:this.options.cache,parallel:this.options.parallel});const d=new WeakSet;const h=[];const{chunkFilter:m}=this.options;Array.from(s).filter(e=>m&&m(e)).reduce((e,t)=>e.concat(t.files||[]),[]).concat(t.additionalChunkAssets||[]).filter(u.default.matchObject.bind(null,this.options)).forEach(i=>{let s;const o=t.assets[i];if(d.has(o)){return}try{let u;if(this.options.sourceMap&&o.sourceAndMap){const{source:e,map:n}=o.sourceAndMap();u=e;if(TerserPlugin.isSourceMap(n)){s=n}else{s=n;t.warnings.push(new Error(`${i} contains invalid source map`))}}else{u=o.source();s=null}let c=false;if(this.options.extractComments){c=this.options.extractComments.filename||`${i}.LICENSE`;if(typeof c==="function"){c=c(i)}}const l={file:i,input:u,inputSourceMap:s,commentsFile:c,extractComments:this.options.extractComments,terserOptions:this.options.terserOptions,minify:this.options.minify};if(this.options.cache){const e={terser:f.default.version,"terser-webpack-plugin":n(7747).version,"terser-webpack-plugin-options":this.options,hash:r.default.createHash("md4").update(u).digest("hex")};l.cacheKeys=this.options.cacheKeys(e,i)}h.push(l)}catch(n){t.errors.push(TerserPlugin.buildError(n,i,TerserPlugin.buildSourceMap(s),new a.default(e.context)))}});l.run(h,(n,r)=>{if(n){t.errors.push(n);return}r.forEach((n,r)=>{const{file:s,input:u,inputSourceMap:c,commentsFile:l}=h[r];const{error:f,map:p,code:m,warnings:g}=n;let{extractedComments:y}=n;let v=null;if(f||g&&g.length>0){v=TerserPlugin.buildSourceMap(c)}if(f){t.errors.push(TerserPlugin.buildError(f,s,v,new a.default(e.context)));return}let b;if(p){b=new o.SourceMapSource(m,s,JSON.parse(p),u,c)}else{b=new o.RawSource(m)}if(l&&y&&y.length>0){if(l in t.assets){const e=t.assets[l].source();y=y.filter(t=>!e.includes(t))}if(y.length>0){if(this.options.extractComments.banner!==false){let e=this.options.extractComments.banner||`For license information please see ${i.default.posix.basename(l)}`;if(typeof e==="function"){e=e(l)}if(e){b=new o.ConcatSource(`/*! ${e} */\n`,b)}}const e=new o.RawSource(`${y.join("\n\n")}\n`);if(l in t.assets){if(t.assets[l]instanceof o.ConcatSource){t.assets[l].add("\n");t.assets[l].add(e)}else{t.assets[l]=new o.ConcatSource(t.assets[l],"\n",e)}}else{t.assets[l]=e}}}d.add(t.assets[s]=b);if(g&&g.length>0){g.forEach(n=>{const r=TerserPlugin.buildWarning(n,s,v,new a.default(e.context),this.options.warningsFilter);if(r){t.warnings.push(r)}})}});l.exit();c()})};const c={name:this.constructor.name};e.hooks.compilation.tap(c,e=>{if(this.options.sourceMap){e.hooks.buildModule.tap(c,t)}const{mainTemplate:n,chunkTemplate:r}=e;for(const e of[n,r]){e.hooks.hashForChunk.tap(c,e=>{const t=(0,l.default)({terser:f.default.version,terserOptions:this.options.terserOptions});e.update("TerserPlugin");e.update(t)})}e.hooks.optimizeChunkAssets.tapAsync(c,s.bind(this,e))})}}var m=TerserPlugin;t.default=m},8226:function(e,t){function swap(e,t,n){var r=e[t];e[t]=e[n];e[n]=r}function randomIntInRange(e,t){return Math.round(e+Math.random()*(t-e))}function doQuickSort(e,t,n,r){if(n{const n=r.resolve(t.cwd||"");const{root:s}=r.parse(n);const o=[].concat(e);return new Promise(e=>{(function find(t){i(o,{cwd:t}).then(n=>{if(n){e(r.join(t,n))}else if(t===s){e(null)}else{find(r.dirname(t))}})})(n)})});e.exports.sync=((e,t={})=>{let n=r.resolve(t.cwd||"");const{root:s}=r.parse(n);const o=[].concat(e);while(true){const e=i.sync(o,{cwd:n});if(e){return r.join(n,e)}if(n===s){return null}n=r.dirname(n)}})},8277:function(e){"use strict";e.exports=class JoinRequestPlugin{constructor(e,t){this.source=e;this.target=t}apply(e){const t=e.ensureHook(this.target);e.getHook(this.source).tapAsync("JoinRequestPlugin",(n,r,i)=>{const s=Object.assign({},n,{path:e.join(n.path,n.request),relativePath:n.relativePath&&e.join(n.relativePath,n.request),request:undefined});e.doResolve(t,s,null,r,i)})}}},8281:function(e,t,n){"use strict";const r=n(9983);class PrefetchDependency extends r{constructor(e){super(e)}get type(){return"prefetch"}}e.exports=PrefetchDependency},8298:function(e,t,n){"use strict";const{compareChunksNatural:r}=n(8673);const{assignAscendingChunkIds:i}=n(328);class NaturalChunkIdsPlugin{apply(e){e.hooks.compilation.tap("NaturalChunkIdsPlugin",e=>{e.hooks.chunkIds.tap("NaturalChunkIdsPlugin",t=>{const n=e.chunkGraph;const s=r(n);const o=Array.from(t).sort(s);i(o,e)})})}}e.exports=NaturalChunkIdsPlugin},8309:function(e,t,n){try{var r=n(1669);if(typeof r.inherits!=="function")throw"";e.exports=r.inherits}catch(t){e.exports=n(474)}},8330:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:true});var n=t.Space_Separator=/[\u1680\u2000-\u200A\u202F\u205F\u3000]/;var r=t.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\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\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-\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-\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\uDF30-\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\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\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\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\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\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]|\uD87E[\uDC00-\uDE1D]/;var i=t.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\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\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\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\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\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-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\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-\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-\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\uDF30-\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\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\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\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\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]|\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]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/},8333:function(e){e.exports=function normalize(e){var t=e.split(/(\\+|\/+)/);if(t.length===1)return e;var n=[];var r=0;for(var i=0,s=false;i{return d(e,null).then(r=>{if(typeof n.size==="number"&&n.size!==r.length){throw sizeError(n.size,r.length)}else if(c.checkData(r,t)){return r}else{throw integrityError(t,e)}})})}e.exports.sync=readSync;function readSync(e,t,n){n=p(n);return withContentSriSync(e,t,(e,t)=>{const r=o.readFileSync(e);if(typeof n.size==="number"&&n.size!==r.length){throw sizeError(n.size,r.length)}else if(c.checkData(r,t)){return r}else{throw integrityError(t,e)}})}e.exports.stream=readStream;e.exports.readStream=readStream;function readStream(e,t,n){n=p(n);const r=new a;withContentSri(e,t,(e,t)=>{return f(e).then(n=>({cpath:e,sri:t,stat:n}))}).then(({cpath:e,sri:t,stat:i})=>{return u(o.createReadStream(e),c.integrityStream({integrity:t,size:n.size}),r)}).catch(e=>{r.emit("error",e)});return r}let h;if(o.copyFile){e.exports.copy=copy;e.exports.copy.sync=copySync;h=r.promisify(o.copyFile)}function copy(e,t,n,r){r=p(r);return withContentSri(e,t,(e,t)=>{return h(e,n)})}function copySync(e,t,n,r){r=p(r);return withContentSriSync(e,t,(e,t)=>{return o.copyFileSync(e,n)})}e.exports.hasContent=hasContent;function hasContent(e,t){if(!t){return r.resolve(false)}return withContentSri(e,t,(e,t)=>{return f(e).then(e=>({size:e.size,sri:t,stat:e}))}).catch(e=>{if(e.code==="ENOENT"){return false}if(e.code==="EPERM"){if(process.platform!=="win32"){throw e}else{return false}}})}e.exports.hasContent.sync=hasContentSync;function hasContentSync(e,t){if(!t){return false}return withContentSriSync(e,t,(e,t)=>{try{const n=o.lstatSync(e);return{size:n.size,sri:t,stat:n}}catch(e){if(e.code==="ENOENT"){return false}if(e.code==="EPERM"){if(process.platform!=="win32"){throw e}else{return false}}}})}function withContentSri(e,t,n){return r.try(()=>{const s=c.parse(t);const o=s.pickAlgorithm();const a=s[o];if(a.length<=1){const t=i(e,a[0]);return n(t,a[0])}else{return r.any(s[s.pickAlgorithm()].map(t=>{return withContentSri(e,t,n)},{concurrency:1})).catch(e=>{if([].some.call(e,e=>e.code==="ENOENT")){throw Object.assign(new Error("No matching content found for "+s.toString()),{code:"ENOENT"})}else{throw e[0]}})}})}function withContentSriSync(e,t,n){const r=c.parse(t);const s=r.pickAlgorithm();const o=r[s];if(o.length<=1){const t=i(e,o[0]);return n(t,o[0])}else{let t=null;for(const i of r[r.pickAlgorithm()]){try{return withContentSriSync(e,i,n)}catch(e){t=e}}if(t){throw t}}}function sizeError(e,t){var n=new Error(l`Bad data size: expected inserted data to be ${e} bytes, but got ${t} instead`);n.expected=e;n.found=t;n.code="EBADSIZE";return n}function integrityError(e,t){var n=new Error(l`Integrity verification failed for ${e} (${t})`);n.code="EINTEGRITY";n.sri=e;n.path=t;return n}},8381:function(e,t,n){e.exports=globSync;globSync.GlobSync=GlobSync;var r=n(5747);var i=n(9909);var s=n(642);var o=s.Minimatch;var a=n(8750).Glob;var u=n(1669);var c=n(5622);var l=n(2357);var f=n(2963);var d=n(601);var p=d.alphasort;var h=d.alphasorti;var m=d.setopts;var g=d.ownProp;var y=d.childrenIgnored;var v=d.isIgnored;function globSync(e,t){if(typeof t==="function"||arguments.length===3)throw new TypeError("callback provided to sync glob\n"+"See: https://github.com/isaacs/node-glob/issues/167");return new GlobSync(e,t).found}function GlobSync(e,t){if(!e)throw new Error("must provide pattern");if(typeof t==="function"||arguments.length===3)throw new TypeError("callback provided to sync glob\n"+"See: https://github.com/isaacs/node-glob/issues/167");if(!(this instanceof GlobSync))return new GlobSync(e,t);m(this,e,t);if(this.noprocess)return this;var n=this.minimatch.set.length;this.matches=new Array(n);for(var r=0;rthis.maxLength)return false;if(!this.stat&&g(this.cache,t)){var i=this.cache[t];if(Array.isArray(i))i="DIR";if(!n||i==="DIR")return i;if(n&&i==="FILE")return false}var s;var o=this.statCache[t];if(!o){var a;try{a=r.lstatSync(t)}catch(e){if(e&&(e.code==="ENOENT"||e.code==="ENOTDIR")){this.statCache[t]=false;return false}}if(a&&a.isSymbolicLink()){try{o=r.statSync(t)}catch(e){o=a}}else{o=a}}this.statCache[t]=o;var i=true;if(o)i=o.isDirectory()?"DIR":"FILE";this.cache[t]=this.cache[t]||i;if(n&&i==="FILE")return false;return i};GlobSync.prototype._mark=function(e){return d.mark(this,e)};GlobSync.prototype._makeAbs=function(e){return d.makeAbs(this,e)}},8411:function(e,t,n){var r=n(5622);var i=process.platform==="win32";var s=n(5747);var o=process.env.NODE_DEBUG&&/fs/.test(process.env.NODE_DEBUG);function rethrow(){var e;if(o){var t=new Error;e=debugCallback}else e=missingCallback;return e;function debugCallback(e){if(e){t.message=e.message;e=t;missingCallback(e)}}function missingCallback(e){if(e){if(process.throwDeprecation)throw e;else if(!process.noDeprecation){var t="fs: missing callback "+(e.stack||e.message);if(process.traceDeprecation)console.trace(t);else console.error(t)}}}}function maybeCallback(e){return typeof e==="function"?e:rethrow()}var a=r.normalize;if(i){var u=/(.*?)(?:[\/\\]+|$)/g}else{var u=/(.*?)(?:[\/]+|$)/g}if(i){var c=/^(?:[a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/][^\\\/]+)?[\\\/]*/}else{var c=/^[\/]*/}t.realpathSync=function realpathSync(e,t){e=r.resolve(e);if(t&&Object.prototype.hasOwnProperty.call(t,e)){return t[e]}var n=e,o={},a={};var l;var f;var d;var p;start();function start(){var t=c.exec(e);l=t[0].length;f=t[0];d=t[0];p="";if(i&&!a[d]){s.lstatSync(d);a[d]=true}}while(l=e.length){if(t)t[o]=e;return n(null,e)}u.lastIndex=f;var r=u.exec(e);h=d;d+=r[0];p=h+r[1];f=u.lastIndex;if(l[p]||t&&t[p]===p){return process.nextTick(LOOP)}if(t&&Object.prototype.hasOwnProperty.call(t,p)){return gotResolvedLink(t[p])}return s.lstat(p,gotStat)}function gotStat(e,r){if(e)return n(e);if(!r.isSymbolicLink()){l[p]=true;if(t)t[p]=p;return process.nextTick(LOOP)}if(!i){var o=r.dev.toString(32)+":"+r.ino.toString(32);if(a.hasOwnProperty(o)){return gotTarget(null,a[o],p)}}s.stat(p,function(e){if(e)return n(e);s.readlink(p,function(e,t){if(!i)a[o]=t;gotTarget(e,t)})})}function gotTarget(e,i,s){if(e)return n(e);var o=r.resolve(h,i);if(t)t[s]=o;gotResolvedLink(o)}function gotResolvedLink(t){e=r.resolve(t,e.slice(f));start()}}},8421:function(e,t,n){"use strict";const{SyncWaterfallHook:r}=n(2960);const i=n(3080);const s=n(6150);const o=n(8159);const a=n(4038);const u=n(7656);const c=new WeakMap;class JsonpTemplatePlugin{static getCompilationHooks(e){if(!(e instanceof i)){throw new TypeError("The 'compilation' argument must be an instance of MainTemplate")}let t=c.get(e);if(t===undefined){t={jsonpScript:new r(["source","chunk","hash"]),linkPreload:new r(["source","chunk","hash"]),linkPrefetch:new r(["source","chunk","hash"])};c.set(e,t)}return t}apply(e){e.hooks.thisCompilation.tap("JsonpTemplatePlugin",e=>{new u(e).apply(e.chunkTemplate);const t=e.mainTemplate;const n=e=>{for(const t of e.groupsIterable){if(t.chunks.length>1)return true}return false};const r=t=>{const n=t.getChildIdsByOrdersMap(e.chunkGraph,true).prefetch;return n&&Object.keys(n).length};const{jsonpScript:i,linkPreload:c,linkPrefetch:l}=JsonpTemplatePlugin.getCompilationHooks(e);i.tap("JsonpTemplatePlugin",(e,n,r)=>{const i=t.outputOptions.crossOriginLoading;const a=t.outputOptions.chunkLoadTimeout;const u=t.outputOptions.jsonpScriptType;return o.asString(["var script = document.createElement('script');","var onScriptComplete;",u?`script.type = ${JSON.stringify(u)};`:"","script.charset = 'utf-8';",`script.timeout = ${a/1e3};`,`if (${s.scriptNonce}) {`,o.indent(`script.setAttribute("nonce", ${s.scriptNonce});`),"}",`script.src = url;`,i?o.asString(["if (script.src.indexOf(window.location.origin + '/') !== 0) {",o.indent(`script.crossOrigin = ${JSON.stringify(i)};`),"}"]):"","// create error before stack unwound to get useful stacktrace later","var error = new Error();","onScriptComplete = function (event) {",o.indent(["// avoid mem leaks in IE.","script.onerror = script.onload = null;","clearTimeout(timeout);","var reportError = loadingEnded();","if(reportError) {",o.indent(["var errorType = event && (event.type === 'load' ? 'missing' : event.type);","var realSrc = event && event.target && event.target.src;","error.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';","error.name = 'ChunkLoadError';","error.type = errorType;","error.request = realSrc;","reportError(error);"]),"}"]),"};","var timeout = setTimeout(function(){",o.indent(["onScriptComplete({ type: 'timeout', target: script });"]),`}, ${a});`,"script.onerror = script.onload = onScriptComplete;"])});c.tap("JsonpTemplatePlugin",(e,n,r)=>{const i=t.outputOptions.crossOriginLoading;const a=t.outputOptions.jsonpScriptType;return o.asString(["var link = document.createElement('link');",a?`link.type = ${JSON.stringify(a)};`:"","link.charset = 'utf-8';",`if (${s.scriptNonce}) {`,o.indent(`link.setAttribute("nonce", ${s.scriptNonce});`),"}",'link.rel = "preload";','link.as = "script";',`link.href = ${s.publicPath} + ${s.getChunkScriptFilename}(chunkId);`,i?o.asString(["if (link.href.indexOf(window.location.origin + '/') !== 0) {",o.indent(`link.crossOrigin = ${JSON.stringify(i)};`),"}"]):""])});l.tap("JsonpTemplatePlugin",(e,n,r)=>{const i=t.outputOptions.crossOriginLoading;return o.asString(["var link = document.createElement('link');",i?`link.crossOrigin = ${JSON.stringify(i)};`:"",`if (${s.scriptNonce}) {`,o.indent(`link.setAttribute("nonce", ${s.scriptNonce});`),"}",'link.rel = "prefetch";','link.as = "script";',`link.href = ${s.publicPath} + ${s.getChunkScriptFilename}(chunkId);`])});const f=new WeakSet;const d=(t,n)=>{if(f.has(t))return;f.add(t);n.add(s.moduleFactories);e.addRuntimeModule(t,new a(t,e.chunkGraph,e.outputOptions,n,i,c,l))};e.hooks.runtimeRequirementInTree.for(s.ensureChunkHandlers).tap("JsonpTemplatePlugin",d);e.hooks.runtimeRequirementInTree.for(s.hmrDownloadUpdateHandlers).tap("JsonpTemplatePlugin",d);e.hooks.runtimeRequirementInTree.for(s.hmrDownloadManifest).tap("JsonpTemplatePlugin",d);e.hooks.runtimeRequirementInTree.for(s.ensureChunkHandlers).tap("JsonpTemplatePlugin",(e,t)=>{t.add(s.publicPath);t.add(s.getChunkScriptFilename)});e.hooks.runtimeRequirementInTree.for(s.hmrDownloadUpdateHandlers).tap("JsonpTemplatePlugin",(e,t)=>{t.add(s.publicPath);t.add(s.getChunkUpdateScriptFilename);t.add(s.moduleCache);t.add(s.hmrModuleData);t.add(s.moduleFactories)});e.hooks.runtimeRequirementInTree.for(s.hmrDownloadManifest).tap("JsonpTemplatePlugin",(e,t)=>{t.add(s.publicPath);t.add(s.getUpdateManifestFilename)});e.hooks.additionalTreeRuntimeRequirements.tap("JsonpTemplatePlugin",(e,t)=>{const i=n(e);if(i||r(e)){t.add(s.startup);if(i)t.add(s.startupNoDefault);d(e,t)}})})}}e.exports=JsonpTemplatePlugin},8438:function(e,t,n){"use strict";const r=n(5747);const i=n(5622);const s=n(6375);const o=n(2729);const a={mode:511&~process.umask(),fs:r};const u=o.satisfies(process.version,">=10.12.0");const c=e=>{if(process.platform==="win32"){const t=/[<>:"|?*]/.test(e.replace(i.parse(e).root,""));if(t){const t=new Error(`Path contains invalid characters: ${e}`);t.code="EINVAL";throw t}}};const l=e=>{const t=new Error(`operation not permitted, mkdir '${e}'`);t.code="EPERM";t.errno=-4048;t.path=e;t.syscall="mkdir";return t};const f=(e,t)=>Promise.resolve().then(()=>{c(e);t=Object.assign({},a,t);const n=s(t.fs.mkdir);const o=s(t.fs.stat);if(u&&t.fs.mkdir===r.mkdir){const r=i.resolve(e);return n(r,{mode:t.mode,recursive:true}).then(()=>r)}const f=e=>{return n(e,t.mode).then(()=>e).catch(t=>{if(t.code==="EPERM"){throw t}if(t.code==="ENOENT"){if(i.dirname(e)===e){throw l(e)}if(t.message.includes("null bytes")){throw t}return f(i.dirname(e)).then(()=>f(e))}return o(e).then(t=>t.isDirectory()?e:Promise.reject()).catch(()=>{throw t})})};return f(i.resolve(e))});e.exports=f;e.exports.default=f;e.exports.sync=((e,t)=>{c(e);t=Object.assign({},a,t);if(u&&t.fs.mkdirSync===r.mkdirSync){const n=i.resolve(e);r.mkdirSync(n,{mode:t.mode,recursive:true});return n}const n=e=>{try{t.fs.mkdirSync(e,t.mode)}catch(r){if(r.code==="EPERM"){throw r}if(r.code==="ENOENT"){if(i.dirname(e)===e){throw l(e)}if(r.message.includes("null bytes")){throw r}n(i.dirname(e));return n(e)}try{if(!t.fs.statSync(e).isDirectory()){throw new Error("The path is not a directory")}}catch(e){throw r}}return e};return n(i.resolve(e))})},8455:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=n(5622);var i=n(5622);var s=n(9711);function getPathsToTry(e,t,n){if(n[0]==="."||n[0]===r.sep||!t||!n){return undefined}var i=[];for(var s=0,o=t;s{const u=i.getField(n.descriptionFileData,"concord");if(!u)return a();const c=r.getExtensions(n.context,u);if(!c)return a();s(c,(r,i)=>{const s=Object.assign({},n,{path:n.path+r,relativePath:n.relativePath&&n.relativePath+r});e.doResolve(t,s,"concord extension: "+r,o,i)},(e,t)=>{if(e)return a(e);if(t===undefined)return a(null,null);a(null,t)})})}}},8494:function(e,t,n){"use strict";const r=n(7788);const i=n(9043);const s=n(7746);const o=n(3273);e.exports=function fromStringWithSourceMap(e,t){const n=t.sources;const a=t.sourcesContent;const u=t.mappings.split(";");const c=e.split("\n");const l=[];let f=null;let d=1;let p=0;let h;function addCode(e){if(f&&f instanceof s){f.addGeneratedCode(e)}else if(f&&f instanceof i&&!e.trim()){f.addGeneratedCode(e);h++}else{f=new s(e);l.push(f)}}function addSource(e,t,n,r){if(f&&f instanceof i&&f.source===t&&h===r){f.addGeneratedCode(e);h++}else{f=new i(e,t,n,r);h=r+1;l.push(f)}}u.forEach(function(e,t){let n=c[t];if(typeof n==="undefined")return;if(t!==c.length-1)n+="\n";if(!e)return addCode(n);e={value:0,rest:e};let r=false;while(e.rest)r=processMapping(e,n,r)||r;if(!r)addCode(n)});if(u.lengtht?unescape(t):n))}else{throw new Error(`Invalid Chalk template style argument: ${t} (in style '${e}')`)}}return n}function parseStyle(e){n.lastIndex=0;const t=[];let r;while((r=n.exec(e))!==null){const e=r[1];if(r[2]){const n=parseArguments(e,r[2]);t.push([e].concat(n))}else{t.push([e])}}return t}function buildStyle(e,t){const n={};for(const e of t){for(const t of e.styles){n[t[0]]=e.inverse?null:t.slice(1)}}let r=e;for(const e of Object.keys(n)){if(Array.isArray(n[e])){if(!(e in r)){throw new Error(`Unknown Chalk style: ${e}`)}if(n[e].length>0){r=r[e].apply(r,n[e])}else{r=r[e]}}}return r}e.exports=((e,n)=>{const r=[];const i=[];let s=[];n.replace(t,(t,n,o,a,u,c)=>{if(n){s.push(unescape(n))}else if(a){const t=s.join("");s=[];i.push(r.length===0?t:buildStyle(e,r)(t));r.push({inverse:o,styles:parseStyle(a)})}else if(u){if(r.length===0){throw new Error("Found extraneous } in Chalk template literal")}i.push(buildStyle(e,r)(s.join("")));s=[];r.pop()}else{s.push(c)}});i.push(s.join(""));if(r.length>0){const e=`Chalk template literal is missing ${r.length} closing bracket${r.length===1?"":"s"} (\`}\`)`;throw new Error(e)}return i.join("")})},8573:function(e,t,n){"use strict";var r=n(3292);var i=n(9596).SourceNode;var s=/\n(?=.|\s)/g;function cloneAndPrefix(e,t,n){if(typeof e==="string"){var r=e.replace(s,"\n"+t);if(n.length>0)r=n.pop()+r;if(/\n$/.test(e))n.push(t);return r}else{var o=new i(e.line,e.column,e.source,e.children.map(function(e){return cloneAndPrefix(e,t,n)}),e.name);o.sourceContents=e.sourceContents;return o}}class PrefixSource extends r{constructor(e,t){super();this._source=t;this._prefix=e}source(){var e=typeof this._source==="string"?this._source:this._source.source();var t=this._prefix;return t+e.replace(s,"\n"+t)}node(e){var t=this._source.node(e);var n=[this._prefix];return new i(null,null,null,[cloneAndPrefix(t,this._prefix,n)])}listMap(e){var t=this._prefix;var n=this._source.listMap(e);return n.mapGeneratedCode(function(e){return t+e.replace(s,"\n"+t)})}updateHash(e){if(typeof this._source==="string")e.update(this._source);else this._source.updateHash(e);if(typeof this._prefix==="string")e.update(this._prefix);else this._prefix.updateHash(e)}}n(3713)(PrefixSource.prototype);e.exports=PrefixSource},8614:function(e){e.exports=require("events")},8632:function(e){"use strict";e.exports=function generate_patternRequired(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var u=e.errSchemaPath+"/"+t;var c=!e.opts.allErrors;var l="data"+(s||"");var f="valid"+i;var d="key"+i,p="idx"+i,h="patternMatched"+i,m="dataProperties"+i,g="",y=e.opts.ownProperties;r+="var "+f+" = true;";if(y){r+=" var "+m+" = undefined;"}var v=o;if(v){var b,w=-1,E=v.length-1;while(wt;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 n=this._factory(e);const r=this._interceptors;for(let t=0;t{const t=new WeakMap;return n=>{const r=t.get(n);if(r!==undefined)return r;const i=(t,r)=>{return e(n,t,r)};t.set(n,i);return i}};t.compareChunksById=((e,t)=>{return l(e.id,t.id)});t.compareModulesByIdentifier=((e,t)=>{return l(e.identifier(),t.identifier())});const r=(e,t,n)=>{return l(e.getModuleId(t),e.getModuleId(n))};t.compareModulesById=n(r);const i=(e,t)=>{if(typeof e!==typeof t){return typeof et)return 1;return 0};t.compareNumbers=i;const s=(e,t)=>{const n=e.split(/(\d+)/);const r=t.split(/(\d+)/);const i=Math.min(n.length,r.length);for(let e=0;ei.length){if(t.slice(0,i.length)>i)return 1;return-1}else if(i.length>t.length){if(i.slice(0,t.length)>t)return-1;return 1}else{if(ti)return 1}}else{const e=+t;const n=+i;if(en)return 1}}if(r.lengthn.length)return-1;return 0};t.compareStringsNumeric=s;const o=(e,t,n)=>{const r=i(e.getPostOrderIndex(t),e.getPostOrderIndex(n));if(r!==0)return r;return l(t.identifier(),n.identifier())};t.compareModulesByPostOrderIndexOrIdentifier=n(o);const a=(e,t,n)=>{const r=i(e.getPreOrderIndex(t),e.getPreOrderIndex(n));if(r!==0)return r;return l(t.identifier(),n.identifier())};t.compareModulesByPreOrderIndexOrIdentifier=n(a);const u=(e,t,n)=>{const r=l(e.getModuleId(t),e.getModuleId(n));if(r!==0)return r;return l(t.identifier(),n.identifier())};t.compareModulesByIdOrIdentifier=n(u);const c=(e,t,n)=>{return e.compareChunks(t,n)};t.compareChunks=n(c);const l=(e,t)=>{if(typeof e!==typeof t){return typeof et)return 1;return 0};t.compareIds=l;class TwoKeyWeakMap{constructor(){this._map=new WeakMap}get(e,t){const n=this._map.get(e);if(n===undefined){return undefined}return n.get(t)}set(e,t,n){let r=this._map.get(e);if(r===undefined){r=new WeakMap;this._map.set(e,r)}r.set(t,n)}}const f=new TwoKeyWeakMap;const d=(e,t,...n)=>{if(n.length>0){const[r,...i]=n;return d(e,d(t,r,...i))}const r=f.get(e,t);if(r!==undefined)return r;const i=(n,r)=>{const i=e(n,r);if(i!==0)return i;return t(n,r)};f.set(e,t,i);return i};t.concatComparators=d;const p=new TwoKeyWeakMap;const h=(e,t)=>{const n=p.get(e,t);if(n!==undefined)return n;const r=(n,r)=>{const i=e(n);const s=e(r);if(i!==undefined&&i!==null){if(s!==undefined&&s!==null){return t(i,s)}return-1}else{if(s!==undefined&&s!==null){return 1}return 0}};p.set(e,t,r);return r};t.compareSelect=h;const m=new WeakMap;const g=e=>{const t=m.get(e);if(t!==undefined)return t;const n=(t,n)=>{const r=t[Symbol.iterator]();const i=n[Symbol.iterator]();while(true){const t=r.next();const n=i.next();if(t.done){return n.done?0:-1}else if(n.done){return 1}const s=e(t.value,n.value);if(s!==0)return s}};m.set(e,n);return n};t.compareIterables=g;t.keepOriginalOrder=(e=>{const t=new Map;let n=0;for(const r of e){t.set(r,n++)}return(e,n)=>i(t.get(e),t.get(n))});t.compareChunksNatural=(e=>{const n=t.compareModulesById(e);const r=g(n);return d(h(t=>e.getOrderedChunkModulesIterable(t,n),r),h(e=>e.name,l))});t.compareLocations=((e,t)=>{let n=typeof e==="object"&&e!==null;let r=typeof t==="object"&&t!==null;if(!n||!r){if(n)return 1;if(r)return-1;return 0}if("start"in e&&"start"in t){const n=e.start;const r=t.start;if(n.liner.line)return 1;if(n.columnr.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})},8676:function(e){"use strict";e.exports=function generate_pattern(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var u=e.errSchemaPath+"/"+t;var c=!e.opts.allErrors;var l="data"+(s||"");var f=e.opts.$data&&o&&o.$data,d;if(f){r+=" var schema"+i+" = "+e.util.getData(o.$data,s,e.dataPathArr)+"; ";d="schema"+i}else{d=o}var p=f?"(new RegExp("+d+"))":e.usePattern(o);r+="if ( ";if(f){r+=" ("+d+" !== undefined && typeof "+d+" != 'string') || "}r+=" !"+p+".test("+l+") ) { ";var h=h||[];h.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+"pattern"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { pattern: ";if(f){r+=""+d}else{r+=""+e.util.toQuotedString(o)}r+=" } ";if(e.opts.messages!==false){r+=" , message: 'should match pattern \"";if(f){r+="' + "+d+" + '"}else{r+=""+e.util.escapeQuotes(o)}r+="\"' "}if(e.opts.verbose){r+=" , schema: ";if(f){r+="validate.schema"+a}else{r+=""+e.util.toQuotedString(o)}r+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}var m=r;r=h.pop();if(!e.compositeRule&&c){if(e.async){r+=" throw new ValidationError(["+m+"]); "}else{r+=" validate.errors = ["+m+"]; return false; "}}else{r+=" var err = "+m+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+="} ";if(c){r+=" else { "}return r}},8681:function(e,t,n){"use strict";const r=n(6853);const i=r.promisify(n(5985));const s=r.promisify(n(485));const o=n(7393);e.exports.chownr=fixOwner;function fixOwner(e,t,n){if(!process.getuid){return r.resolve()}if(typeof t!=="number"&&typeof n!=="number"){return r.resolve()}if(typeof t==="number"&&process.getuid()===t&&(typeof n==="number"&&process.getgid()===n)){return r.resolve()}return o("fixOwner: fixing ownership on "+e,()=>i(e,typeof t==="number"?t:process.getuid(),typeof n==="number"?n:process.getgid()).catch({code:"ENOENT"},()=>null))}e.exports.chownr.sync=fixOwnerSync;function fixOwnerSync(e,t,n){if(!process.getuid){return}if(typeof t!=="number"&&typeof n!=="number"){return}if(typeof t==="number"&&process.getuid()===t&&(typeof n==="number"&&process.getgid()===n)){return}try{i.sync(e,typeof t==="number"?t:process.getuid(),typeof n==="number"?n:process.getgid())}catch(e){if(e.code==="ENOENT"){return null}}}e.exports.mkdirfix=mkdirfix;function mkdirfix(e,t,n,r){return s(e).then(e=>{if(e){return fixOwner(e,t,n).then(()=>e)}}).catch({code:"EEXIST"},()=>{return fixOwner(e,t,n).then(()=>null)})}e.exports.mkdirfix.sync=mkdirfixSync;function mkdirfixSync(e,t,n){try{const r=s.sync(e);if(r){fixOwnerSync(r,t,n);return r}}catch(r){if(r.code==="EEXIST"){fixOwnerSync(e,t,n);return null}else{throw r}}}},8688:function(e){"use strict";e.exports=parseJson;function parseJson(e,t,n){n=n||20;try{return JSON.parse(e,t)}catch(t){if(typeof e!=="string"){const t=Array.isArray(e)&&e.length===0;const n="Cannot parse "+(t?"an empty array":String(e));throw new TypeError(n)}const r=t.message.match(/^Unexpected token.*position\s+(\d+)/i);const i=r?+r[1]:t.message.match(/^Unexpected end of JSON.*/i)?e.length-1:null;if(i!=null){const r=i<=n?0:i-n;const s=i+n>=e.length?e.length:i+n;t.message+=` while parsing near '${r===0?"":"..."}${e.slice(r,s)}${s===e.length?"":"..."}'`}else{t.message+=` while parsing '${e.slice(0,n*2)}'`}throw t}}},8692:function(e,t,n){"use strict";const r=n(7503);const i=n(3065);const s=11;const o=12;const a=13;const u=14;const c=15;const l=240;const f=16;const d=224;const p=96;const h=64;const m=32;const g=128;const y=Symbol("MEASURE_START_OPERATION");const v=Symbol("MEASURE_END_OPERATION");const b=e=>{if(e===(e|0)){if(e<=127&&e>=-128)return 0;if(e<=2147483647&&e>=-2147483648)return 1}return 2};class BinaryMiddleware extends i{_handleFunctionSerialization(e,t){return r(()=>{const n=e();if(n instanceof Promise)return n.then(e=>e&&this.serialize(e,t));if(n)return this.serialize(n,t);return null})}_handleFunctionDeserialization(e,t){return r(()=>{const n=e();if(n instanceof Promise)return n.then(e=>this.deserialize(e,t));return this.deserialize(n,t)})}serialize(e,t){let n=null;let r=0;const i=[];const s=(e,t=false)=>{if(n!==null){if(n.length-r>=e)return;l()}n=Buffer.allocUnsafe(t?e:Math.max(e,1024))};const l=()=>{if(n!==null){i.push(n.slice(0,r));n=null;r=0}};const d=e=>{n.writeUInt8(e,r++)};const w=e=>{n.writeUInt32LE(e,r);r+=4};const E=[];const _=()=>{E.push(i.length,r)};const S=()=>{const e=E.pop();const t=E.pop();let n=r-e;for(let e=t;e=128){s(e+5);d(u);w(e)}else{s(e+1);d(g|e)}n.write(k,r);r+=e;break}case"number":{const t=b(k);if(t===0&&k>=0&&k<=10){s(1);d(k);break}let i;for(i=1;i<32&&E+i0){n.writeInt8(e[E],r);r++;i--;E++}break;case 1:s(1+4*i);d(h|i-1);while(i>0){n.writeInt32LE(e[E],r);r+=4;i--;E++}break;case 2:s(1+8*i);d(m|i-1);while(i>0){n.writeDoubleLE(e[E],r);r+=8;i--;E++}break}E--;break}case"boolean":s(1);d(k===true?o:a);break;case"object":{if(k===null){let t;for(t=1;t<16&&E+t{if(i>=r.length){i=0;n++;r=n{if(r===null)throw new Error("Unexpected end of stream");if(!Buffer.isBuffer(r))throw new Error("Unexpected lazy element in stream");const t=r.length-i;if(t{if(r===null)throw new Error("Unexpected end of stream");if(!Buffer.isBuffer(r))throw new Error("Unexpected lazy element in stream");const e=r.readUInt8(i);i++;y();return e};const w=()=>{return v(4).readUInt32LE(0)};const E=[];while(r!==null){if(typeof r==="function"){E.push(this._handleFunctionDeserialization(r,t));n++;r=n0&&r.every(shouldBeStatically)}__staticCloseRef(e){if(!this.__resolve(e)){this.__delegateToUpperScope(e)}}__dynamicCloseRef(e){let t=this;do{t.through.push(e);t=t.upper}while(t)}__globalCloseRef(e){if(this.__shouldStaticallyCloseForGlobal(e)){this.__staticCloseRef(e)}else{this.__dynamicCloseRef(e)}}__close(e){let t;if(this.__shouldStaticallyClose(e)){t=this.__staticCloseRef}else if(this.type!=="global"){t=this.__dynamicCloseRef}else{t=this.__globalCloseRef}for(let e=0,n=this.__left.length;ee.name.range[0]>=n))}}class ForScope extends Scope{constructor(e,t,n){super(e,"for",t,n,false)}}class ClassScope extends Scope{constructor(e,t,n){super(e,"class",t,n,false)}}e.exports={Scope:Scope,GlobalScope:GlobalScope,ModuleScope:ModuleScope,FunctionExpressionNameScope:FunctionExpressionNameScope,CatchScope:CatchScope,WithScope:WithScope,BlockScope:BlockScope,SwitchScope:SwitchScope,FunctionScope:FunctionScope,ForScope:ForScope,ClassScope:ClassScope}},8706:function(e,t,n){"use strict";const r=n(7737);class Dependency{constructor(){this.weak=false;this.optional=false;this.loc=undefined}get type(){return"unknown"}getResourceIdentifier(){return null}getReference(e){const t=e.getModule(this);if(!t)return null;return new r(()=>e.getModule(this),r.NS_OBJECT_IMPORTED,this.weak)}getExports(e){return undefined}getWarnings(e){return null}getErrors(e){return null}updateHash(e,t){const n=t.moduleGraph.getModule(this);if(n){e.update(t.getModuleId(n)+"")}}getNumberOfIdOccurrences(){return 1}serialize({write:e}){e(this.weak);e(this.optional);e(this.loc)}deserialize({read:e}){this.weak=e();this.optional=e();this.loc=e()}}Object.defineProperty(Dependency.prototype,"module",{get(){throw new Error("module property was removed from Dependency (use compilation.moduleGraph.getModule(dependency) instead)")},set(){throw new Error("module property was removed from Dependency (use compilation.moduleGraph.updateModule(dependency, module) instead)")}});Object.defineProperty(Dependency.prototype,"disconnect",{get(){throw new Error("disconnect was removed from Dependency (Dependency no longer carries graph specific information)")}});e.exports=Dependency},8722:function(e,t,n){"use strict";const{toConstantDependency:r}=n(2912);const i=n(6150);const s=n(1454);const o=n(7313);const a=n(5601);const u=n(4229);const{getLocalModule:c}=n(1701);const l=n(340);class CommonJsRequireDependencyParserPlugin{constructor(e){this.options=e}apply(e){const t=this.options;const n=(t,n)=>{if(n.isString()){const r=new o(n.string,n.range);r.loc=t.loc;r.optional=!!e.scope.inTry;e.state.current.addDependency(r);return true}};const f=(n,r)=>{const i=a.create(s,n.range,r,n,t,{},e);if(!i)return;i.loc=n.loc;i.optional=!!e.scope.inTry;e.state.current.addDependency(i);return true};e.hooks.expression.for("require.cache").tap("CommonJsRequireDependencyParserPlugin",r(e,i.moduleCache,[i.moduleCache]));e.hooks.expression.for("require").tap("CommonJsRequireDependencyParserPlugin",n=>{const r=new s({request:t.unknownContextRequest,recursive:t.unknownContextRecursive,regExp:t.unknownContextRegExp,mode:"sync"},n.range);r.critical=t.unknownContextCritical&&"require function is used in a way in which dependencies cannot be statically extracted";r.loc=n.loc;r.optional=!!e.scope.inTry;e.state.current.addDependency(r);return true});const d=t=>r=>{if(r.arguments.length!==1)return;let i;const s=e.evaluateExpression(r.arguments[0]);if(s.isConditional()){let t=false;const i=e.state.current.dependencies.length;const o=new l(r.callee.range);o.loc=r.loc;e.state.current.addDependency(o);for(const e of s.options){const i=n(r,e);if(i===undefined){t=true}}if(t){e.state.current.dependencies.length=i}else{return true}}if(s.isString()&&(i=c(e.state,s.string))){i.flagUsed();const n=new u(i,r.range,t);n.loc=r.loc;e.state.current.addDependency(n);return true}else{const t=n(r,s);if(t===undefined){f(r,s)}else{const t=new l(r.callee.range);t.loc=r.loc;e.state.current.addDependency(t)}return true}};e.hooks.call.for("require").tap("CommonJsRequireDependencyParserPlugin",d(false));e.hooks.new.for("require").tap("CommonJsRequireDependencyParserPlugin",d(true));e.hooks.call.for("module.require").tap("CommonJsRequireDependencyParserPlugin",d(false));e.hooks.new.for("module.require").tap("CommonJsRequireDependencyParserPlugin",d(true))}}e.exports=CommonJsRequireDependencyParserPlugin},8732:function(e){"use strict";var t=/[|\\{}()[\]^$+*?.]/g;e.exports=function(e){if(typeof e!=="string"){throw new TypeError("Expected a string")}return e.replace(t,"\\$&")}},8746:function(e,t,n){"use strict";const{ConcatSource:r}=n(2991);const i=n(6734);const s=n(8159);class AmdMainTemplatePlugin{constructor(e){if(!e||typeof e==="string"){this.name=e;this.requireAsWrapper=false}else{this.name=e.name;this.requireAsWrapper=e.requireAsWrapper}}apply(e){const{mainTemplate:t,chunkTemplate:n}=e;const o=(n,o,a)=>{const u=e.chunkGraph;const c=u.getChunkModules(o).filter(e=>e instanceof i);const l=c;const f=JSON.stringify(l.map(e=>typeof e.request==="object"&&!Array.isArray(e.request)?e.request.amd:e.request));const d=l.map(e=>`__WEBPACK_EXTERNAL_MODULE_${s.toIdentifier(`${u.getModuleId(e)}`)}__`).join(", ");if(this.requireAsWrapper){return new r(`require(${f}, function(${d}) { return `,n,"});")}else if(this.name){const e=t.getAssetPath(this.name,{hash:a,chunk:o});return new r(`define(${JSON.stringify(e)}, ${f}, function(${d}) { return `,n,"});")}else if(d){return new r(`define(${f}, function(${d}) { return `,n,"});")}else{return new r("define(function() { return ",n,"});")}};t.hooks.renderWithEntry.tap("AmdMainTemplatePlugin",o);n.hooks.renderWithEntry.tap("AmdMainTemplatePlugin",o);t.hooks.hash.tap("AmdMainTemplatePlugin",e=>{e.update("exports amd");if(this.name){e.update(this.name)}})}}e.exports=AmdMainTemplatePlugin},8750:function(e,t,n){e.exports=glob;var r=n(5747);var i=n(9909);var s=n(642);var o=s.Minimatch;var a=n(8309);var u=n(8614).EventEmitter;var c=n(5622);var l=n(2357);var f=n(2963);var d=n(8381);var p=n(601);var h=p.alphasort;var m=p.alphasorti;var g=p.setopts;var y=p.ownProp;var v=n(8753);var b=n(1669);var w=p.childrenIgnored;var E=p.isIgnored;var _=n(6481);function glob(e,t,n){if(typeof t==="function")n=t,t={};if(!t)t={};if(t.sync){if(n)throw new TypeError("callback provided to sync glob");return d(e,t)}return new Glob(e,t,n)}glob.sync=d;var S=glob.GlobSync=d.GlobSync;glob.glob=glob;function extend(e,t){if(t===null||typeof t!=="object"){return e}var n=Object.keys(t);var r=n.length;while(r--){e[n[r]]=t[n[r]]}return e}glob.hasMagic=function(e,t){var n=extend({},t);n.noprocess=true;var r=new Glob(e,n);var i=r.minimatch.set;if(!e)return false;if(i.length>1)return true;for(var s=0;sthis.maxLength)return t();if(!this.stat&&y(this.cache,n)){var s=this.cache[n];if(Array.isArray(s))s="DIR";if(!i||s==="DIR")return t(null,s);if(i&&s==="FILE")return t()}var o;var a=this.statCache[n];if(a!==undefined){if(a===false)return t(null,a);else{var u=a.isDirectory()?"DIR":"FILE";if(i&&u==="FILE")return t();else return t(null,u,a)}}var c=this;var l=v("stat\0"+n,lstatcb_);if(l)r.lstat(n,l);function lstatcb_(i,s){if(s&&s.isSymbolicLink()){return r.stat(n,function(r,i){if(r)c._stat2(e,n,null,s,t);else c._stat2(e,n,r,i,t)})}else{c._stat2(e,n,i,s,t)}}};Glob.prototype._stat2=function(e,t,n,r,i){if(n&&(n.code==="ENOENT"||n.code==="ENOTDIR")){this.statCache[t]=false;return i()}var s=e.slice(-1)==="/";this.statCache[t]=r;if(t.slice(-1)==="/"&&r&&!r.isDirectory())return i(null,false,r);var o=true;if(r)o=r.isDirectory()?"DIR":"FILE";this.cache[t]=this.cache[t]||o;if(s&&o==="FILE")return i();return i(null,o,r)}},8752:function(e,t,n){"use strict";const r=n(6202);const i=n(2197);class HarmonyExportHeaderDependency extends i{constructor(e,t){super();this.range=e;this.rangeStatement=t}get type(){return"harmony export header"}serialize(e){const{write:t}=e;t(this.range);t(this.rangeStatement);super.serialize(e)}deserialize(e){const{read:t}=e;this.range=t();this.rangeStatement=t();super.deserialize(e)}}r(HarmonyExportHeaderDependency,"webpack/lib/dependencies/HarmonyExportHeaderDependency");HarmonyExportHeaderDependency.Template=class HarmonyExportDependencyTemplate extends i.Template{apply(e,t,n){const r=e;const i="";const s=r.range?r.range[0]-1:r.rangeStatement[1]-1;t.replace(r.rangeStatement[0],s,i)}};e.exports=HarmonyExportHeaderDependency},8753:function(e,t,n){var r=n(3687);var i=Object.create(null);var s=n(6481);e.exports=r(inflight);function inflight(e,t){if(i[e]){i[e].push(t);return null}else{i[e]=[t];return makeres(e)}}function makeres(e){return s(function RES(){var t=i[e];var n=t.length;var r=slice(arguments);try{for(var s=0;sn){t.splice(0,n);process.nextTick(function(){RES.apply(null,r)})}else{delete i[e]}}})}function slice(e){var t=e.length;var n=[];for(var r=0;r{const{moduleGraph:t}=e;e.hooks.finishModules.tap("InferAsyncModulesPlugin",n=>{const o=new Set;for(const e of n){if(e.buildMeta&&e.buildMeta.async){o.add(e)}}for(const n of o){t.setAsync(n);const a=t.getIncomingConnections(n);for(const t of a){const a=t.dependency;if(a instanceof i){if(this.errorOnMissingAwait&&a instanceof s&&!a.await){const t=new r("Tried to import async module with normal import/export (must use 'import await'/'export await' instead)");t.module=n;t.loc=a.loc;e.errors.push(t)}o.add(t.originModule)}}}})})}}e.exports=InferAsyncModulesPlugin},8779:function(e,t,n){"use strict";const r=n(538);const{ConcatSource:i}=n(2991);const s=n(354);const o=n(8159);const a=n(7986);const u=e=>{if(!e.includes("\n")){return o.toComment(e)}return`/*!\n * ${e.replace(/\*\//g,"* /").split("\n").join("\n * ")}\n */`};class BannerPlugin{constructor(e){r(a,e,"Banner Plugin");if(typeof e==="string"||typeof e==="function"){e={banner:e}}this.options=e;const t=e.banner;if(typeof t==="function"){const e=t;this.banner=this.options.raw?e:t=>u(e(t))}else{const e=this.options.raw?t:u(t);this.banner=(()=>e)}}apply(e){const t=this.options;const n=this.banner;const r=s.matchObject.bind(undefined,t);e.hooks.compilation.tap("BannerPlugin",e=>{e.hooks.optimizeChunkAssets.tap("BannerPlugin",s=>{for(const o of s){if(t.entryOnly&&!o.canBeInitial()){continue}for(const t of o.files){if(!r(t)){continue}let s=t;const a={chunk:o,filename:s};const u=e.getPath(n,a);e.assets[t]=new i(u,"\n",e.assets[t])}}})})}}e.exports=BannerPlugin},8802:function(e,t,n){"use strict";const r=n(7332);const i=n(1165);class AsyncParallelBailHookCodeFactory extends i{content({onError:e,onResult:t,onDone:n}){let r="";r+=`var _results = new Array(${this.options.taps.length});\n`;r+="var _checkDone = () => {\n";r+="for(var i = 0; i < _results.length; i++) {\n";r+="var item = _results[i];\n";r+="if(item === undefined) return false;\n";r+="if(item.result !== undefined) {\n";r+=t("item.result");r+="return true;\n";r+="}\n";r+="if(item.error) {\n";r+=e("item.error");r+="return true;\n";r+="}\n";r+="}\n";r+="return false;\n";r+="}\n";r+=this.callTapsParallel({onError:(e,t,n,r)=>{let i="";i+=`if(${e} < _results.length && ((_results.length = ${e+1}), (_results[${e}] = { error: ${t} }), _checkDone())) {\n`;i+=r(true);i+="} else {\n";i+=n();i+="}\n";return i},onResult:(e,t,n,r)=>{let i="";i+=`if(${e} < _results.length && (${t} !== undefined && (_results.length = ${e+1}), (_results[${e}] = { result: ${t} }), _checkDone())) {\n`;i+=r(true);i+="} else {\n";i+=n();i+="}\n";return i},onTap:(e,t,n,r)=>{let i="";if(e>0){i+=`if(${e} >= _results.length) {\n`;i+=n();i+="} else {\n"}i+=t();if(e>0)i+="}\n";return i},onDone:n});return r}}const s=new AsyncParallelBailHookCodeFactory;class AsyncParallelBailHook extends r{compile(e){s.setup(this,e);return s.create(e)}}Object.defineProperties(AsyncParallelBailHook.prototype,{_call:{value:undefined,configurable:true,writable:true}});e.exports=AsyncParallelBailHook},8840:function(e,t,n){"use strict";var r=n(9411).MissingRef;e.exports=compileAsync;function compileAsync(e,t,n){var i=this;if(typeof this._opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");if(typeof t=="function"){n=t;t=undefined}var s=loadMetaSchemaOf(e).then(function(){var n=i._addSchema(e,undefined,t);return n.validate||_compileAsync(n)});if(n){s.then(function(e){n(null,e)},n)}return s;function loadMetaSchemaOf(e){var t=e.$schema;return t&&!i.getSchema(t)?compileAsync.call(i,{$ref:t},true):Promise.resolve()}function _compileAsync(e){try{return i._compile(e)}catch(e){if(e instanceof r)return loadMissingSchema(e);throw e}function loadMissingSchema(n){var r=n.missingSchema;if(added(r))throw new Error("Schema "+r+" is loaded but "+n.missingRef+" cannot be resolved");var s=i._loadingSchemas[r];if(!s){s=i._loadingSchemas[r]=i._opts.loadSchema(r);s.then(removePromise,removePromise)}return s.then(function(e){if(!added(r)){return loadMetaSchemaOf(e).then(function(){if(!added(r))i.addSchema(e,r,undefined,t)})}}).then(function(){return _compileAsync(e)});function removePromise(){delete i._loadingSchemas[r]}function added(e){return i._refs[e]||i._schemas[e]}}}}},8868:function(e,t,n){"use strict";var r=n(778);e.exports=SchemaObject;function SchemaObject(e){r.copy(e,this)}},8893:function(e,t,n){"use strict";const{cleanUp:r}=n(717);const i=n(1627);const s=n(6202);class ModuleWarning extends i{constructor(e,{from:t=null}={}){let n="Module Warning";if(t){n+=` (from ${t}):\n`}else{n+=": "}if(e&&typeof e==="object"&&e.message){n+=e.message}else if(e){n+=String(e)}super(n);this.name="ModuleWarning";this.warning=e;this.details=e&&typeof e==="object"&&e.stack?r(e.stack,this.message):undefined;Error.captureStackTrace(this,this.constructor)}serialize(e){const{write:t}=e;t(this.warning);super.serialize(e)}deserialize(e){const{read:t}=e;this.warning=t();super.deserialize(e)}}s(ModuleWarning,"webpack/lib/ModuleWarning");e.exports=ModuleWarning},8915:function(e,t,n){"use strict";const r=n(6150);const i=n(6960);const s=n(5715);const o=n(8145);const a=n(9022);const u=n(6298);const c=n(5601);const l=n(4229);const{addLocalModule:f,getLocalModule:d}=n(1701);const p=e=>{if(e.type!=="CallExpression")return false;if(e.callee.type!=="MemberExpression")return false;if(e.callee.computed)return false;if(e.callee.object.type!=="FunctionExpression")return false;if(e.callee.property.type!=="Identifier")return false;if(e.callee.property.name!=="bind")return false;return true};const h=e=>{if(e.type==="FunctionExpression")return true;if(e.type==="ArrowFunctionExpression")return true;return false};const m=e=>{if(h(e))return true;if(p(e))return true;return false};class AMDDefineDependencyParserPlugin{constructor(e){this.options=e}apply(e){e.hooks.call.for("define").tap("AMDDefineDependencyParserPlugin",this.processCallDefine.bind(this,e))}processArray(e,t,n,r,i){if(n.isArray()){n.items.forEach((n,s)=>{if(n.isString()&&["require","module","exports"].includes(n.string))r[s]=n.string;const o=this.processItem(e,t,n,i);if(o===undefined){this.processContext(e,t,n)}});return true}else if(n.isConstArray()){const i=[];n.array.forEach((n,s)=>{let o;let a;if(n==="require"){r[s]=n;o="__webpack_require__"}else if(["exports","module"].includes(n)){r[s]=n;o=n}else if(a=d(e.state,n)){a.flagUsed();o=new l(a,undefined,false);o.loc=t.loc;e.state.current.addDependency(o)}else{o=this.newRequireItemDependency(n);o.loc=t.loc;o.optional=!!e.scope.inTry;e.state.current.addDependency(o)}i.push(o)});const s=this.newRequireArrayDependency(i,n.range);s.loc=t.loc;s.optional=!!e.scope.inTry;e.state.current.addDependency(s);return true}}processItem(e,t,n,i){if(n.isConditional()){n.options.forEach(n=>{const r=this.processItem(e,t,n);if(r===undefined){this.processContext(e,t,n)}});return true}else if(n.isString()){let s,o;if(n.string==="require"){s=new u("__webpack_require__",n.range,[r.require])}else if(n.string==="exports"){s=new u("exports",n.range,[r.exports])}else if(n.string==="module"){s=new u("module",n.range,[r.module])}else if(o=d(e.state,n.string,i)){o.flagUsed();s=new l(o,n.range,false)}else{s=this.newRequireItemDependency(n.string,n.range)}s.loc=t.loc;s.optional=!!e.scope.inTry;e.state.current.addDependency(s);return true}}processContext(e,t,n){const r=c.create(o,n.range,n,t,this.options,{},e);if(!r)return;r.loc=t.loc;r.optional=!!e.scope.inTry;e.state.current.addDependency(r);return true}processCallDefine(e,t){let n,r,i,s;switch(t.arguments.length){case 1:if(m(t.arguments[0])){r=t.arguments[0]}else if(t.arguments[0].type==="ObjectExpression"){i=t.arguments[0]}else{i=r=t.arguments[0]}break;case 2:if(t.arguments[0].type==="Literal"){s=t.arguments[0].value;if(m(t.arguments[1])){r=t.arguments[1]}else if(t.arguments[1].type==="ObjectExpression"){i=t.arguments[1]}else{i=r=t.arguments[1]}}else{n=t.arguments[0];if(m(t.arguments[1])){r=t.arguments[1]}else if(t.arguments[1].type==="ObjectExpression"){i=t.arguments[1]}else{i=r=t.arguments[1]}}break;case 3:s=t.arguments[0].value;n=t.arguments[1];if(m(t.arguments[2])){r=t.arguments[2]}else if(t.arguments[2].type==="ObjectExpression"){i=t.arguments[2]}else{i=r=t.arguments[2]}break;default:return}let o=null;let a=0;if(r){if(h(r)){o=r.params}else if(p(r)){o=r.callee.object.params;a=r.arguments.length-1;if(a<0){a=0}}}let u=e.scope.renames.createChild();if(n){const r={};const i=e.evaluateExpression(n);const c=this.processArray(e,t,i,r,s);if(!c)return;if(o){o=o.slice(a).filter((e,t)=>{if(r[t]){u.set(e.name,r[t]);return false}return true})}}else{const e=["require","exports","module"];if(o){o=o.slice(a).filter((t,n)=>{if(e[n]){u.set(t.name,e[n]);return false}return true})}}let c;if(r&&h(r)){c=e.scope.inTry;e.inScope(o,()=>{e.scope.renames=u;e.scope.inTry=c;if(r.body.type==="BlockStatement"){e.walkStatement(r.body)}else{e.walkExpression(r.body)}})}else if(r&&p(r)){c=e.scope.inTry;e.inScope(r.callee.object.params.filter(e=>!["require","module","exports"].includes(e.name)),()=>{e.scope.renames=u;e.scope.inTry=c;if(r.callee.object.body.type==="BlockStatement"){e.walkStatement(r.callee.object.body)}else{e.walkExpression(r.callee.object.body)}});if(r.arguments){e.walkExpressions(r.arguments)}}else if(r||i){e.walkExpression(r||i)}const l=this.newDefineDependency(t.range,n?n.range:null,r?r.range:null,i?i.range:null,s?s:null);l.loc=t.loc;if(s){l.localModule=f(e.state,s)}e.state.current.addDependency(l);return true}newDefineDependency(e,t,n,r,s){return new i(e,t,n,r,s)}newRequireArrayDependency(e,t){return new s(e,t)}newRequireItemDependency(e,t){return new a(e,t)}}e.exports=AMDDefineDependencyParserPlugin},8931:function(e){e.exports={name:"terser",description:"JavaScript parser, mangler/compressor and beautifier toolkit for ES6+",homepage:"https://github.com/fabiosantoscode/terser",author:"Mihai Bazon (http://lisperator.net/)",license:"BSD-2-Clause",version:"3.13.1",engines:{node:">=0.8.0"},maintainers:["Fábio Santos ","Alex Lam ","Mihai Bazon (http://lisperator.net/)"],repository:"https://github.com/fabiosantoscode/terser.git",main:"dist/bundle.js",types:"tools/terser.d.ts",bin:{terser:"bin/uglifyjs"},files:["bin","lib","dist","!dist/bundle.instrumented.js","tools","LICENSE"],dependencies:{commander:"~2.17.1","source-map":"~0.6.1","source-map-support":"~0.5.6"},devDependencies:{acorn:"^6.0.4",coveralls:"^3.0.2",csv:"^5.0.0","es6-promise":"^4.2.5",escodegen:"^1.9.1",eslint:"^4.19.1",eslump:"^2.0.0",istanbul:"^0.4.5",mocha:"^3.0.0",mochallel:"^1.8.2","pre-commit":"^1.2.2",semver:"~5.5.0"},scripts:{test:"rm -f dist/* && npm run prepare && istanbul instrument dist/bundle.js > dist/bundle.instrumented.js && node test/run-tests.js",coverage:"istanbul cover test/run-tests.js",coveralls:"coveralls < coverage/lcov.info",lint:"eslint lib","lint-fix":"eslint --fix lib",prepare:"cd dist && TERSER_NO_BUNDLE=1 ../bin/uglifyjs ../lib/utils.js ../lib/ast.js ../lib/parse.js ../lib/transform.js ../lib/scope.js ../lib/output.js ../lib/compress.js ../lib/sourcemap.js ../lib/mozilla-ast.js ../lib/propmangle.js ../lib/minify.js ../tools/exports.js -mc -d \"MOZ_SourceMap=require('source-map')\" --source-map \"includeSources=true,url='bundle.js.map'\" -e \"exports:(typeof module != 'undefined' ? module.exports : Terser = {})\" -b beautify=false,ascii_only --comments /license/ -o ../dist/bundle.js"},keywords:["uglify","terser","uglify-es","uglify-js","minify","minifier","javascript","ecmascript","es5","es6","es7","es8","es2015","es2016","es2017","async","await"],eslintConfig:{rules:{"brace-style":["error","1tbs",{allowSingleLine:true}],quotes:["error","double","avoid-escape"],"no-debugger":"error",semi:["error","always"],"no-extra-semi":"error","no-irregular-whitespace":"error","space-before-blocks":["error","always"]}},"pre-commit":["lint-fix","test"]}},8947:function(e,t,n){"use strict";const r=n(9204);e.exports=class RequireContextDependencyParserPlugin{apply(e){e.hooks.call.for("require.context").tap("RequireContextDependencyParserPlugin",t=>{let n=/^\.\/.*$/;let i=true;let s="sync";switch(t.arguments.length){case 4:{const n=e.evaluateExpression(t.arguments[3]);if(!n.isString())return;s=n.string}case 3:{const r=e.evaluateExpression(t.arguments[2]);if(!r.isRegExp())return;n=r.regExp}case 2:{const n=e.evaluateExpression(t.arguments[1]);if(!n.isBoolean())return;i=n.bool}case 1:{const o=e.evaluateExpression(t.arguments[0]);if(!o.isString())return;const a=new r({request:o.string,recursive:i,regExp:n,mode:s},t.range);a.loc=t.loc;a.optional=e.scope.inTry;e.state.current.addDependency(a);return true}}})}}},8977:function(e,t,n){"use strict";const r=n(6150);const i=n(6804);class PublicPathRuntimeModule extends i{constructor(e){super("publicPath");this.compilation=e}generate(){return`${r.publicPath} = ${JSON.stringify(this.compilation.mainTemplate.getAssetPath(this.compilation.outputOptions.publicPath||"",{hash:this.compilation.hash||"XXXX"}))};`}}e.exports=PublicPathRuntimeModule},9013:function(e,t,n){"use strict";const r=n(419);const i=n(5189);const s=n(6583);class DllEntryPlugin{constructor(e,t,n){this.context=e;this.entries=t;this.name=n}apply(e){e.hooks.compilation.tap("DllEntryPlugin",(e,{normalModuleFactory:t})=>{const n=new r;e.dependencyFactories.set(i,n);e.dependencyFactories.set(s,t)});e.hooks.make.tapAsync("DllEntryPlugin",(e,t)=>{e.addEntry(this.context,new i(this.entries.map((e,t)=>{const n=new s(e);n.loc={name:this.name,index:t};return n}),this.name),this.name,t)})}}e.exports=DllEntryPlugin},9022:function(e,t,n){"use strict";const r=n(6202);const i=n(9983);const s=n(7283);class AMDRequireItemDependency extends i{constructor(e,t){super(e);this.range=t}get type(){return"amd require"}serialize(e){const{write:t}=e;t(this.range);super.serialize(e)}deserialize(e){const{read:t}=e;this.range=t();super.deserialize(e)}}r(AMDRequireItemDependency,"webpack/lib/dependencies/AMDRequireItemDependency");AMDRequireItemDependency.Template=s;e.exports=AMDRequireItemDependency},9034:function(e){e.exports={definitions:{ArrayOfStringOrStringArrayValues:{type:"array",items:{description:"string or array of strings",anyOf:[{type:"string",minLength:1},{type:"array",items:{description:"A non-empty string",type:"string",minLength:1}}]}},ArrayOfStringValues:{type:"array",items:{description:"A non-empty string",type:"string",minLength:1}},Entry:{anyOf:[{$ref:"#/definitions/EntryDynamic"},{$ref:"#/definitions/EntryStatic"}]},EntryDynamic:{description:"A Function returning an entry object, an entry string, an entry array or a promise to these things.",instanceof:"Function",tsType:"(() => EntryStatic | Promise)"},EntryItem:{oneOf:[{description:"An entry point without name. The string is resolved to a module which is loaded upon startup.",type:"string",minLength:1},{description:"An entry point without name. All modules are loaded upon startup. The last one is exported.",anyOf:[{$ref:"#/definitions/NonEmptyArrayOfUniqueStringValues"}]}]},EntryObject:{description:"Multiple entry bundles are created. The key is the chunk name. The value can be a string or an array.",type:"object",additionalProperties:{description:"An entry point with name",oneOf:[{description:"The string is resolved to a module which is loaded upon startup.",type:"string",minLength:1},{description:"All modules are loaded upon startup. The last one is exported.",anyOf:[{$ref:"#/definitions/NonEmptyArrayOfUniqueStringValues"}]}]},minProperties:1},EntryStatic:{oneOf:[{$ref:"#/definitions/EntryObject"},{$ref:"#/definitions/EntryItem"}]},Experiments:{description:"Enables/Disables experiments (experiemental features with relax SemVer compatibility)",type:"object",additionalProperties:false,properties:{asyncWebAssembly:{description:"Support WebAssembly as asynchronous EcmaScript Module",type:"boolean"},importAsync:{description:"Allow 'import/export' syntax to import async modules",type:"boolean"},importAwait:{description:"Allow 'import/export await' syntax to import async modules",type:"boolean"},mjs:{description:"Support .mjs files as way to define strict ESM file (node.js)",type:"boolean"},syncWebAssembly:{description:"Support WebAssembly as synchronous EcmaScript Module (outdated)",type:"boolean"},topLevelAwait:{description:"Allow using top-level-await in EcmaScript Modules",type:"boolean"}}},ExternalItem:{anyOf:[{description:"An exact matched dependency becomes external. The same string is used as external dependency.",type:"string"},{description:"If an dependency matches exactly a property of the object, the property value is used as dependency.",type:"object",additionalProperties:{description:"The dependency used for the external",anyOf:[{type:"string"},{type:"object"},{$ref:"#/definitions/ArrayOfStringValues"},{type:"boolean"}]}},{description:"Every matched dependency becomes external.",instanceof:"RegExp",tsType:"RegExp"}]},Externals:{anyOf:[{description:"`function(context, request, callback(err, result))` The function is called on each dependency.",instanceof:"Function",tsType:"((context: string, request: string, callback: (err?: Error, result?: string) => void) => void)"},{$ref:"#/definitions/ExternalItem"},{type:"array",items:{description:"External configuration",anyOf:[{description:"`function(context, request, callback(err, result))` The function is called on each dependency.",instanceof:"Function",tsType:"((context: string, request: string, callback: (err?: Error, result?: string) => void) => void)"},{$ref:"#/definitions/ExternalItem"}]}}]},FileCacheOptions:{type:"object",additionalProperties:false,properties:{cacheDirectory:{description:"Base directory for the cache (defaults to node_modules/.cache/webpack).",type:"string",absolutePath:true},cacheLocation:{description:"Locations for the cache (defaults to cacheDirectory / name).",type:"string",absolutePath:true},hashAlgorithm:{description:"Algorithm used for generation the hash (see node.js crypto package)",type:"string"},idleTimeout:{description:"Time in ms after which idle period the cache storing should happen (only for store: 'pack' or 'idle')",type:"number",minimum:0},idleTimeoutForInitialStore:{description:"Time in ms after which idle period the initial cache storing should happen (only for store: 'pack' or 'idle')",type:"number",minimum:0},loglevel:{description:"Display log info. (debug: all access and errors with stack trace, verbose: all access, info: all write access, warning: only failed serialization)",enum:["debug","verbose","info","warning"]},name:{description:"Name for the cache. Different names will lead to different coexisting caches.",type:"string"},store:{description:"When to store data to the filesystem. (pack: Store data when compiler is idle in a single file, idle: Store data when compiler is idle in multiple files; background: Store data in background while compiling, but doesn't block the compilation; instant: Store data when creating blocking compilation until data is stored; defaults to idle)",enum:["pack","idle","background","instant"]},type:{description:"Filesystem caching",enum:["filesystem"]},version:{description:"Version of the cache data. Different versions won't allow to reuse the cache and override existing content. Update the version when config changed in a way which doesn't allow to reuse cache. This will invalidate the cache.",type:"string"}},required:["type"]},FilterItemTypes:{anyOf:[{instanceof:"RegExp",tsType:"RegExp"},{type:"string"},{instanceof:"Function",tsType:"Function"}]},FilterTypes:{anyOf:[{$ref:"#/definitions/FilterItemTypes"},{type:"array",items:{description:"Rule to filter",anyOf:[{$ref:"#/definitions/FilterItemTypes"}]}}]},LibraryCustomUmdObject:{type:"object",additionalProperties:false,properties:{amd:{description:"Name of the exposed AMD library in the UMD",type:"string"},commonjs:{description:"Name of the exposed commonjs export in the UMD",type:"string"},root:{description:"Name of the property exposed globally by a UMD library",anyOf:[{type:"string"},{$ref:"#/definitions/ArrayOfStringValues"}]}}},MemoryCacheOptions:{type:"object",additionalProperties:false,properties:{type:{description:"In memory caching",enum:["memory"]}},required:["type"]},ModuleOptions:{type:"object",additionalProperties:false,properties:{defaultRules:{description:"An array of rules applied by default for modules.",anyOf:[{$ref:"#/definitions/RuleSetRules"}]},exprContextCritical:{description:"Enable warnings for full dynamic dependencies",type:"boolean"},exprContextRecursive:{description:"Enable recursive directory lookup for full dynamic dependencies",type:"boolean"},exprContextRegExp:{description:"Sets the default regular expression for full dynamic dependencies",anyOf:[{type:"boolean"},{instanceof:"RegExp",tsType:"RegExp"}]},exprContextRequest:{description:"Set the default request for full dynamic dependencies",type:"string"},noParse:{description:"Don't parse files matching. It's matched against the full resolved request.",anyOf:[{type:"array",items:{description:"A regular expression, when matched the module is not parsed",instanceof:"RegExp",tsType:"RegExp"},minItems:1},{instanceof:"RegExp",tsType:"RegExp"},{instanceof:"Function",tsType:"Function"},{type:"array",items:{description:"An absolute path, when the module starts with this path it is not parsed",type:"string",absolutePath:true},minItems:1},{type:"string",absolutePath:true}]},rules:{description:"An array of rules applied for modules.",anyOf:[{$ref:"#/definitions/RuleSetRules"}]},strictExportPresence:{description:"Emit errors instead of warnings when imported names don't exist in imported module",type:"boolean"},strictThisContextOnImports:{description:"Handle the this context correctly according to the spec for namespace objects",type:"boolean"},unknownContextCritical:{description:"Enable warnings when using the require function in a not statically analyse-able way",type:"boolean"},unknownContextRecursive:{description:"Enable recursive directory lookup when using the require function in a not statically analyse-able way",type:"boolean"},unknownContextRegExp:{description:"Sets the regular expression when using the require function in a not statically analyse-able way",anyOf:[{type:"boolean"},{instanceof:"RegExp",tsType:"RegExp"}]},unknownContextRequest:{description:"Sets the request when using the require function in a not statically analyse-able way",type:"string"},unsafeCache:{description:"Cache the resolving of module requests",anyOf:[{type:"boolean"},{instanceof:"Function",tsType:"Function"}]},wrappedContextCritical:{description:"Enable warnings for partial dynamic dependencies",type:"boolean"},wrappedContextRecursive:{description:"Enable recursive directory lookup for partial dynamic dependencies",type:"boolean"},wrappedContextRegExp:{description:"Set the inner regular expression for partial dynamic dependencies",instanceof:"RegExp",tsType:"RegExp"}}},NodeOptions:{type:"object",additionalProperties:false,properties:{__dirname:{description:"Include a polyfill for the '__dirname' variable",enum:[false,true,"mock"]},__filename:{description:"Include a polyfill for the '__filename' variable",enum:[false,true,"mock"]},global:{description:"Include a polyfill for the 'global' variable",type:"boolean"}}},NonEmptyArrayOfUniqueStringValues:{description:"A non-empty array of non-empty strings",type:"array",items:{description:"A non-empty string",type:"string",minLength:1},minItems:1,uniqueItems:true},OptimizationOptions:{description:"Enables/Disables integrated optimizations",type:"object",additionalProperties:false,properties:{checkWasmTypes:{description:"Check for incompatible wasm types when importing/exporting from/to ESM",type:"boolean"},chunkIds:{description:"Define the algorithm to choose chunk ids (named: readable ids for better debugging, deterministic: numeric hash ids for better long term caching, size: numeric ids focused on minimal initial download size, total-size: numeric ids focused on minimal total download size, false: no algorithm used, as custom one can be provided via plugin)",enum:["natural","named","deterministic","size","total-size",false]},concatenateModules:{description:"Concatenate modules when possible to generate less modules, more efficient code and enable more optimizations by the minimizer",type:"boolean"},flagIncludedChunks:{description:"Also flag chunks as loaded which contain a subset of the modules",type:"boolean"},mangleExports:{description:"Rename exports when possible to generate shorter code (depends on optimization.usedExports and optimization.providedExports)",type:"boolean"},mangleWasmImports:{description:"Reduce size of WASM by changing imports to shorter strings.",type:"boolean"},mergeDuplicateChunks:{description:"Merge chunks which contain the same modules",type:"boolean"},minimize:{description:"Enable minimizing the output. Uses optimization.minimizer.",type:"boolean"},minimizer:{description:"Minimizer(s) to use for minimizing the output",type:"array",items:{description:"Plugin of type object or instanceof Function",anyOf:[{$ref:"#/definitions/WebpackPluginInstance"},{$ref:"#/definitions/WebpackPluginFunction"}]}},moduleIds:{description:"Define the algorithm to choose module ids (natural: numeric ids in order of usage, named: readable ids for better debugging, hashed: (deprecated) short hashes as ids for better long term caching, deterministic: numeric hash ids for better long term caching, size: numeric ids focused on minimal initial download size, false: no algorithm used, as custom one can be provided via plugin)",enum:["natural","named","hashed","deterministic","size",false]},noEmitOnErrors:{description:"Avoid emitting assets when errors occur",type:"boolean"},nodeEnv:{description:"Set process.env.NODE_ENV to a specific value",anyOf:[{enum:[false]},{type:"string"}]},portableRecords:{description:"Generate records with relative paths to be able to move the context folder",type:"boolean"},providedExports:{description:"Figure out which exports are provided by modules to generate more efficient code",type:"boolean"},removeAvailableModules:{description:"Removes modules from chunks when these modules are already included in all parents",type:"boolean"},removeEmptyChunks:{description:"Remove chunks which are empty",type:"boolean"},runtimeChunk:{description:"Create an additional chunk which contains only the webpack runtime and chunk hash maps",oneOf:[{type:"boolean"},{enum:["single","multiple"]},{type:"object",additionalProperties:false,properties:{name:{description:"The name or name factory for the runtime chunks",oneOf:[{type:"string"},{instanceof:"Function",tsType:"Function"}]}}}]},sideEffects:{description:"Skip over modules which are flagged to contain no side effects when exports are not used",type:"boolean"},splitChunks:{description:"Optimize duplication and caching by splitting chunks by shared modules and cache group",oneOf:[{enum:[false]},{$ref:"#/definitions/OptimizationSplitChunksOptions"}]},usedExports:{description:"Figure out which exports are used by modules to mangle export names, omit unused exports and generate more efficient code",type:"boolean"}}},OptimizationSplitChunksCacheGroup:{type:"object",additionalProperties:false,properties:{automaticNameDelimiter:{description:"Sets the name delimiter for created chunks",type:"string",minLength:1},chunks:{description:'Select chunks for determining cache group content (defaults to "initial", "initial" and "all" requires adding these chunks to the HTML)',oneOf:[{enum:["initial","async","all"]},{$ref:"#/definitions/OptimizationSplitChunksGetCacheGroups"}]},enforce:{description:"Ignore minimum size, minimum chunks and maximum requests and always create chunks for this cache group",type:"boolean"},filename:{description:"Sets the template for the filename for created chunks",anyOf:[{type:"string",absolutePath:false,minLength:1},{instanceof:"Function",tsType:'((pathData: import("../lib/Compilation").PathData) => string)'}]},idHint:{description:"Sets the hint for chunk id",type:"string"},maxAsyncRequests:{description:"Maximum number of requests which are accepted for on-demand loading",type:"number",minimum:1},maxAsyncSize:{description:"Maximal size hint for the on-demand chunks",oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},maxInitialRequests:{description:"Maximum number of initial chunks which are accepted for an entry point",type:"number",minimum:1},maxInitialSize:{description:"Maximal size hint for the initial chunks",oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},maxSize:{description:"Maximal size hint for the created chunks",oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minChunks:{description:"Minimum number of times a module has to be duplicated until it's considered for splitting",type:"number",minimum:1},minRemainingSize:{description:"Minimal size for the chunks the stay after moving the modules to a new chunk",oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minSize:{description:"Minimal size for the created chunk",oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},name:{description:"Give chunks for this cache group a name (chunks with equal name are merged)",oneOf:[{enum:[false]},{instanceof:"Function",tsType:"Function"},{type:"string"}]},priority:{description:"Priority of this cache group",type:"number"},reuseExistingChunk:{description:"Try to reuse existing chunk (with name) when it has matching modules",type:"boolean"},test:{description:"Assign modules to a cache group by module name",oneOf:[{instanceof:"Function",tsType:"Function"},{type:"string"},{instanceof:"RegExp",tsType:"RegExp"}]},type:{description:"Assign modules to a cache group by module type",oneOf:[{instanceof:"Function",tsType:"Function"},{type:"string"},{instanceof:"RegExp",tsType:"RegExp"}]}}},OptimizationSplitChunksGetCacheGroups:{instanceof:"Function",tsType:"((module: import('../lib/Module')) => OptimizationSplitChunksCacheGroup | OptimizationSplitChunksCacheGroup[] | void)"},OptimizationSplitChunksOptions:{type:"object",additionalProperties:false,properties:{automaticNameDelimiter:{description:"Sets the name delimiter for created chunks",type:"string",minLength:1},cacheGroups:{description:"Assign modules to a cache group (modules from different cache groups are tried to keep in separate chunks)",type:"object",additionalProperties:{description:"Configuration for a cache group",anyOf:[{enum:[false]},{instanceof:"Function",tsType:"Function"},{type:"string"},{instanceof:"RegExp",tsType:"RegExp"},{$ref:"#/definitions/OptimizationSplitChunksCacheGroup"}]}},chunks:{description:'Select chunks for determining shared modules (defaults to "async", "initial" and "all" requires adding these chunks to the HTML)',oneOf:[{enum:["initial","async","all"]},{instanceof:"Function",tsType:"Function"}]},fallbackCacheGroup:{description:"Options for modules not selected by any other cache group",type:"object",additionalProperties:false,properties:{automaticNameDelimiter:{description:"Sets the name delimiter for created chunks",type:"string",minLength:1},maxAsyncSize:{description:"Maximal size hint for the on-demand chunks",oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},maxInitialSize:{description:"Maximal size hint for the initial chunks",oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},maxSize:{description:"Maximal size hint for the created chunks",oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minSize:{description:"Minimal size for the created chunk",oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]}}},filename:{description:"Sets the template for the filename for created chunks",anyOf:[{type:"string",absolutePath:false,minLength:1},{instanceof:"Function",tsType:'((pathData: import("../lib/Compilation").PathData) => string)'}]},hidePathInfo:{description:"Prevents exposing path info when creating names for parts splitted by maxSize",type:"boolean"},maxAsyncRequests:{description:"Maximum number of requests which are accepted for on-demand loading",type:"number",minimum:1},maxAsyncSize:{description:"Maximal size hint for the on-demand chunks",oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},maxInitialRequests:{description:"Maximum number of initial chunks which are accepted for an entry point",type:"number",minimum:1},maxInitialSize:{description:"Maximal size hint for the initial chunks",oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},maxSize:{description:"Maximal size hint for the created chunks",oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minChunks:{description:"Minimum number of times a module has to be duplicated until it's considered for splitting",type:"number",minimum:1},minRemainingSize:{description:"Minimal size for the chunks the stay after moving the modules to a new chunk",oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minSize:{description:"Minimal size for the created chunks",oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},name:{description:"Give chunks created a name (chunks with equal name are merged)",oneOf:[{enum:[false]},{instanceof:"Function",tsType:"Function"},{type:"string"}]}}},OptimizationSplitChunksSizes:{anyOf:[{description:"Size of the javascript part of the chunk",type:"number",minimum:0},{description:"Specify size limits per size type",type:"object",additionalProperties:{description:"Size of the part of the chunk with the type of the key",type:"number"}}]},OutputOptions:{type:"object",additionalProperties:false,properties:{auxiliaryComment:{description:"Add a comment in the UMD wrapper.",anyOf:[{description:"Append the same comment above each import style.",type:"string"},{description:"Set explicit comments for `commonjs`, `commonjs2`, `amd`, and `root`.",type:"object",additionalProperties:false,properties:{amd:{description:"Set comment for `amd` section in UMD",type:"string"},commonjs:{description:"Set comment for `commonjs` (exports) section in UMD",type:"string"},commonjs2:{description:"Set comment for `commonjs2` (module.exports) section in UMD",type:"string"},root:{description:"Set comment for `root` (global variable) section in UMD",type:"string"}}}]},chunkCallbackName:{description:"The callback function name used by webpack for loading of chunks in WebWorkers.",type:"string"},chunkFilename:{description:"The filename of non-entry chunks as relative path inside the `output.path` directory.",type:"string",absolutePath:false},chunkLoadTimeout:{description:"Number of milliseconds before chunk request expires",type:"number"},crossOriginLoading:{description:"This option enables cross-origin loading of chunks.",enum:[false,"anonymous","use-credentials"]},devtoolFallbackModuleFilenameTemplate:{description:"Similar to `output.devtoolModuleFilenameTemplate`, but used in the case of duplicate module identifiers.",anyOf:[{type:"string"},{instanceof:"Function",tsType:"Function"}]},devtoolModuleFilenameTemplate:{description:"Filename template string of function for the sources array in a generated SourceMap.",anyOf:[{type:"string"},{instanceof:"Function",tsType:"Function"}]},devtoolNamespace:{description:"Module namespace to use when interpolating filename template string for the sources array in a generated SourceMap. Defaults to `output.library` if not set. It's useful for avoiding runtime collisions in sourcemaps from multiple webpack projects built as libraries.",type:"string"},filename:{description:"Specifies the name of each output file on disk. You must **not** specify an absolute path here! The `output.path` option determines the location on disk the files are written to, filename is used solely for naming the individual files.",anyOf:[{type:"string",absolutePath:false,minLength:1},{instanceof:"Function",tsType:'((pathData: import("../lib/Compilation").PathData) => string)'}]},globalObject:{description:"An expression which is used to address the global object/scope in runtime code",type:"string",minLength:1},hashDigest:{description:"Digest type used for the hash",type:"string"},hashDigestLength:{description:"Number of chars which are used for the hash",type:"number",minimum:1},hashFunction:{description:"Algorithm used for generation the hash (see node.js crypto package)",anyOf:[{type:"string",minLength:1},{instanceof:"Function",tsType:"(new () => import('../lib/util/createHash').Hash)"}]},hashSalt:{description:"Any string which is added to the hash to salt it",type:"string",minLength:1},hotUpdateChunkFilename:{description:"The filename of the Hot Update Chunks. They are inside the output.path directory.",type:"string",absolutePath:false},hotUpdateFunction:{description:"The JSONP function used by webpack for async loading of hot update chunks.",type:"string"},hotUpdateMainFilename:{description:"The filename of the Hot Update Main File. It is inside the `output.path` directory.",type:"string",absolutePath:false},jsonpFunction:{description:"The JSONP function used by webpack for async loading of chunks.",type:"string"},jsonpScriptType:{description:'This option enables loading async chunks via a custom script type, such as script type="module"',enum:[false,"text/javascript","module"]},library:{description:"If set, export the bundle as library. `output.library` is the name.",anyOf:[{type:"string"},{type:"array",items:{description:"A part of the library name",type:"string"}},{$ref:"#/definitions/LibraryCustomUmdObject"}]},libraryExport:{description:"Specify which export should be exposed as library",anyOf:[{type:"string"},{$ref:"#/definitions/ArrayOfStringValues"}]},libraryTarget:{description:"Type of library",enum:["var","assign","this","window","self","global","commonjs","commonjs2","commonjs-module","amd","amd-require","umd","umd2","jsonp","system"]},path:{description:"The output directory as **absolute path** (required).",type:"string",absolutePath:true},pathinfo:{description:"Include comments with information about the modules.",type:"boolean"},publicPath:{description:"The `publicPath` specifies the public URL address of the output files when referenced in a browser.",anyOf:[{type:"string"},{instanceof:"Function",tsType:"Function"}]},sourceMapFilename:{description:"The filename of the SourceMaps for the JavaScript files. They are inside the `output.path` directory.",type:"string",absolutePath:false},sourcePrefix:{description:"Prefixes every line of the source in the bundle with this string.",type:"string"},strictModuleExceptionHandling:{description:"Handles exceptions in module loading correctly at a performance cost.",type:"boolean"},umdNamedDefine:{description:"If `output.libraryTarget` is set to umd and `output.library` is set, setting this to true will name the AMD module.",type:"boolean"},webassemblyModuleFilename:{description:"The filename of WebAssembly modules as relative path inside the `output.path` directory.",type:"string",absolutePath:false}}},PerformanceOptions:{type:"object",additionalProperties:false,properties:{assetFilter:{description:"Filter function to select assets that are checked",instanceof:"Function",tsType:"Function"},hints:{description:"Sets the format of the hints: warnings, errors or nothing at all",enum:[false,"warning","error"]},maxAssetSize:{description:"Filesize limit (in bytes) when exceeded, that webpack will provide performance hints",type:"number"},maxEntrypointSize:{description:"Total size of an entry point (in bytes)",type:"number"}}},ResolveOptions:{type:"object",additionalProperties:false,properties:{alias:{description:"Redirect module requests",anyOf:[{type:"object",additionalProperties:{description:"New request",type:"string"}},{type:"array",items:{description:"Alias configuration",type:"object",additionalProperties:false,properties:{alias:{description:"New request",type:"string"},name:{description:"Request to be redirected",type:"string"},onlyModule:{description:"Redirect only exact matching request",type:"boolean"}}}}]},aliasFields:{description:"Fields in the description file (package.json) which are used to redirect requests inside the module",anyOf:[{$ref:"#/definitions/ArrayOfStringOrStringArrayValues"}]},cache:{description:"Enable caching of successfully resolved requests (cache entries are revalidated)",type:"boolean"},cachePredicate:{description:"Predicate function to decide which requests should be cached",instanceof:"Function",tsType:"Function"},cacheWithContext:{description:"Include the context information in the cache identifier when caching",type:"boolean"},descriptionFiles:{description:"Filenames used to find a description file",anyOf:[{$ref:"#/definitions/ArrayOfStringValues"}]},enforceExtension:{description:"Enforce using one of the extensions from the extensions option",type:"boolean"},enforceModuleExtension:{description:"Enforce using one of the module extensions from the moduleExtensions option",type:"boolean"},extensions:{description:"Extensions added to the request when trying to find the file",anyOf:[{$ref:"#/definitions/ArrayOfStringValues"}]},fileSystem:{description:"Filesystem for the resolver"},mainFields:{description:"Field names from the description file (package.json) which are used to find the default entry point",anyOf:[{$ref:"#/definitions/ArrayOfStringOrStringArrayValues"}]},mainFiles:{description:"Filenames used to find the default entry point if there is no description file or main field",anyOf:[{$ref:"#/definitions/ArrayOfStringValues"}]},moduleExtensions:{description:"Extensions added to the module request when trying to find the module",anyOf:[{$ref:"#/definitions/ArrayOfStringValues"}]},modules:{description:"Folder names or directory paths where to find modules",anyOf:[{$ref:"#/definitions/ArrayOfStringValues"}]},plugins:{description:"Plugins for the resolver",type:"array",items:{description:"Plugin of type object or instanceof Function",anyOf:[{$ref:"#/definitions/WebpackPluginInstance"},{$ref:"#/definitions/WebpackPluginFunction"}]}},resolver:{description:"Custom resolver"},symlinks:{description:"Enable resolving symlinks to the original location",type:"boolean"},unsafeCache:{description:"Enable caching of successfully resolved requests (cache entries are not revalidated)",anyOf:[{type:"boolean"},{type:"object",additionalProperties:true}]},useSyncFileSystemCalls:{description:"Use synchronous filesystem calls for the resolver",type:"boolean"}}},RuleSetCondition:{anyOf:[{instanceof:"RegExp",tsType:"RegExp"},{type:"string",minLength:1},{instanceof:"Function",tsType:"((value: string) => boolean)"},{$ref:"#/definitions/RuleSetConditions"},{type:"object",additionalProperties:false,properties:{and:{description:"Logical AND",anyOf:[{$ref:"#/definitions/RuleSetConditions"}]},exclude:{description:"Exclude all modules matching any of these conditions",anyOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]},include:{description:"Exclude all modules matching not any of these conditions",anyOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]},not:{description:"Logical NOT",anyOf:[{$ref:"#/definitions/RuleSetConditions"}]},or:{description:"Logical OR",anyOf:[{$ref:"#/definitions/RuleSetConditions"}]},test:{description:"Exclude all modules matching any of these conditions",anyOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]}}}]},RuleSetConditionAbsolute:{anyOf:[{instanceof:"RegExp",tsType:"RegExp"},{type:"string",absolutePath:true},{instanceof:"Function",tsType:"((value: string) => boolean)"},{$ref:"#/definitions/RuleSetConditionsAbsolute"},{type:"object",additionalProperties:false,properties:{and:{description:"Logical AND",anyOf:[{$ref:"#/definitions/RuleSetConditionsAbsolute"}]},exclude:{description:"Exclude all modules matching any of these conditions",anyOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},include:{description:"Exclude all modules matching not any of these conditions",anyOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},not:{description:"Logical NOT",anyOf:[{$ref:"#/definitions/RuleSetConditionsAbsolute"}]},or:{description:"Logical OR",anyOf:[{$ref:"#/definitions/RuleSetConditionsAbsolute"}]},test:{description:"Exclude all modules matching any of these conditions",anyOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]}}}]},RuleSetConditionOrConditions:{description:"One or multiple rule conditions",anyOf:[{$ref:"#/definitions/RuleSetCondition"},{$ref:"#/definitions/RuleSetConditions"}]},RuleSetConditionOrConditionsAbsolute:{description:"One or multiple rule conditions",anyOf:[{$ref:"#/definitions/RuleSetConditionAbsolute"},{$ref:"#/definitions/RuleSetConditionsAbsolute"}]},RuleSetConditions:{type:"array",items:{description:"A rule condition",anyOf:[{$ref:"#/definitions/RuleSetCondition"}]},tsType:"RuleSetConditionsRecursive"},RuleSetConditionsAbsolute:{type:"array",items:{description:"A rule condition",anyOf:[{$ref:"#/definitions/RuleSetConditionAbsolute"}]},tsType:"RuleSetConditionsAbsoluteRecursive"},RuleSetLoader:{type:"string",minLength:1},RuleSetLoaderOptions:{anyOf:[{type:"object"},{type:"string"}]},RuleSetRule:{type:"object",additionalProperties:false,properties:{compiler:{description:"Match the child compiler name",anyOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]},enforce:{description:"Enforce this rule as pre or post step",enum:["pre","post"]},exclude:{description:"Shortcut for resource.exclude",anyOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},include:{description:"Shortcut for resource.include",anyOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},issuer:{description:"Match the issuer of the module (The module pointing to this module)",anyOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},loader:{description:"Shortcut for use.loader",anyOf:[{$ref:"#/definitions/RuleSetLoader"},{$ref:"#/definitions/RuleSetUse"}]},oneOf:{description:"Only execute the first matching rule in this array",anyOf:[{$ref:"#/definitions/RuleSetRules"}]},options:{description:"Shortcut for use.options",anyOf:[{$ref:"#/definitions/RuleSetLoaderOptions"}]},parser:{description:"Options for parsing",type:"object",additionalProperties:true},realResource:{description:"Match the real resource path of the module",anyOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},resolve:{description:"Options for the resolver",type:"object",anyOf:[{$ref:"#/definitions/ResolveOptions"}]},resource:{description:"Match the resource path of the module",anyOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},resourceQuery:{description:"Match the resource query of the module",anyOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]},rules:{description:"Match and execute these rules when this rule is matched",anyOf:[{$ref:"#/definitions/RuleSetRules"}]},sideEffects:{description:"Flags a module as with or without side effects",type:"boolean"},test:{description:"Shortcut for resource.test",anyOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},type:{description:"Module type to use for the module",type:"string"},use:{description:"Modifiers applied to the module when rule is matched",anyOf:[{$ref:"#/definitions/RuleSetUse"}]}}},RuleSetRules:{type:"array",items:{description:"A rule",anyOf:[{$ref:"#/definitions/RuleSetRule"}]}},RuleSetUse:{anyOf:[{$ref:"#/definitions/RuleSetUseItem"},{instanceof:"Function",tsType:"((data: object) => RuleSetUseItem[])"},{type:"array",items:{description:"An use item",anyOf:[{$ref:"#/definitions/RuleSetUseItem"}]}}]},RuleSetUseItem:{anyOf:[{$ref:"#/definitions/RuleSetLoader"},{instanceof:"Function",tsType:"((data: object) => RuleSetUseItem|RuleSetUseItem[])"},{type:"object",additionalProperties:false,properties:{ident:{description:"Unique loader options identifier",type:"string"},loader:{description:"Loader name",anyOf:[{$ref:"#/definitions/RuleSetLoader"}]},options:{description:"Loader options",anyOf:[{$ref:"#/definitions/RuleSetLoaderOptions"}]}}}]},StatsOptions:{type:"object",additionalProperties:false,properties:{all:{description:"fallback value for stats options when an option is not defined (has precedence over local webpack defaults)",type:"boolean"},assets:{description:"add assets information",type:"boolean"},assetsSort:{description:"sort the assets by that field",type:"string"},builtAt:{description:"add built at time information",type:"boolean"},cached:{description:"add information about cached (not built) modules",type:"boolean"},cachedAssets:{description:"Show cached assets (setting this to `false` only shows emitted files)",type:"boolean"},children:{description:"add children information",type:"boolean"},chunkGroups:{description:"Display all chunk groups with the corresponding bundles",type:"boolean"},chunkModules:{description:"add built modules information to chunk information",type:"boolean"},chunkOrigins:{description:"add the origins of chunks and chunk merging info",type:"boolean"},chunkRelations:{description:"add information about parent, children and sibling chunks to chunk information",type:"boolean"},chunkRootModules:{description:"add root modules information to chunk information",type:"boolean"},chunks:{description:"add chunk information",type:"boolean"},chunksSort:{description:"sort the chunks by that field",type:"string"},colors:{description:"Enables/Disables colorful output",oneOf:[{description:"`webpack --colors` equivalent",type:"boolean"},{type:"object",additionalProperties:false,properties:{bold:{description:"Custom color for bold text",type:"string"},cyan:{description:"Custom color for cyan text",type:"string"},green:{description:"Custom color for green text",type:"string"},magenta:{description:"Custom color for magenta text",type:"string"},red:{description:"Custom color for red text",type:"string"},yellow:{description:"Custom color for yellow text",type:"string"}}}]},context:{description:"context directory for request shortening",type:"string",absolutePath:true},depth:{description:"add module depth in module graph",type:"boolean"},entrypoints:{description:"Display the entry points with the corresponding bundles",type:"boolean"},env:{description:"add --env information",type:"boolean"},errorDetails:{description:"add details to errors (like resolving log)",type:"boolean"},errors:{description:"add errors",type:"boolean"},exclude:{description:"Please use excludeModules instead.",anyOf:[{$ref:"#/definitions/FilterTypes"},{type:"boolean"}]},excludeAssets:{description:"Suppress assets that match the specified filters. Filters can be Strings, RegExps or Functions",anyOf:[{$ref:"#/definitions/FilterTypes"}]},excludeModules:{description:"Suppress modules that match the specified filters. Filters can be Strings, RegExps, Booleans or Functions",anyOf:[{$ref:"#/definitions/FilterTypes"},{type:"boolean"}]},hash:{description:"add the hash of the compilation",type:"boolean"},maxModules:{description:"Set the maximum number of modules to be shown",type:"number"},moduleAssets:{description:"add information about assets inside modules",type:"boolean"},moduleTrace:{description:"add dependencies and origin of warnings/errors",type:"boolean"},modules:{description:"add built modules information",type:"boolean"},modulesSort:{description:"sort the modules by that field",type:"string"},nestedModules:{description:"add information about modules nested in other modules (like with module concatenation)",type:"boolean"},optimizationBailout:{description:"show reasons why optimization bailed out for modules",type:"boolean"},orphanModules:{description:"add information about orphan modules",type:"boolean"},outputPath:{description:"Add output path information",type:"boolean"},performance:{description:"add performance hint flags",type:"boolean"},preset:{description:"preset for the default values",anyOf:[{type:"boolean"},{type:"string"}]},providedExports:{description:"show exports provided by modules",type:"boolean"},publicPath:{description:"Add public path information",type:"boolean"},reasons:{description:"add information about the reasons why modules are included",type:"boolean"},runtime:{description:"add information about runtime modules",type:"boolean"},source:{description:"add the source code of modules",type:"boolean"},timings:{description:"add timing information",type:"boolean"},usedExports:{description:"show exports used by modules",type:"boolean"},version:{description:"add webpack version information",type:"boolean"},warnings:{description:"add warnings",type:"boolean"},warningsFilter:{description:"Suppress warnings that match the specified filters. Filters can be Strings, RegExps or Functions",anyOf:[{$ref:"#/definitions/FilterTypes"}]}}},WatchOptions:{type:"object",additionalProperties:false,properties:{aggregateTimeout:{description:"Delay the rebuilt after the first change. Value is a time in ms.",type:"number"},ignored:{description:"Ignore some files from watching (glob pattern)",anyOf:[{description:"A single glob pattern for files that should be ignored from watching",type:"string",minLength:1},{$ref:"#/definitions/ArrayOfStringValues"}]},poll:{description:"Enable polling mode for watching",anyOf:[{description:"`true`: use polling.",type:"boolean"},{description:"`number`: use polling with specified interval.",type:"number"}]},stdin:{description:"Stop watching when stdin stream has ended",type:"boolean"}}},WebpackPluginFunction:{description:"Function acting as plugin",instanceof:"Function",tsType:"(this: import('../lib/Compiler'), compiler: import('../lib/Compiler')) => void"},WebpackPluginInstance:{description:"Plugin instance",type:"object",additionalProperties:true,properties:{apply:{description:"The run point of the plugin, required method.",instanceof:"Function",tsType:"(compiler: import('../lib/Compiler')) => void"}},required:["apply"]}},type:"object",additionalProperties:false,properties:{amd:{description:"Set the value of `require.amd` and `define.amd`. Or disable AMD support.",anyOf:[{description:"You can pass `false` to disable AMD support.",enum:[false]},{description:"You can pass an object to set the value of `require.amd` and `define.amd`.",type:"object"}]},bail:{description:"Report the first error as a hard error instead of tolerating it.",type:"boolean"},cache:{description:"Cache generated modules and chunks to improve performance for multiple incremental builds.",anyOf:[{description:"Disable caching.",enum:[false]},{description:"Enable in memory caching.",enum:[true]},{description:"Options for memory caching.",anyOf:[{$ref:"#/definitions/MemoryCacheOptions"}]},{description:"Options for persistent caching.",anyOf:[{$ref:"#/definitions/FileCacheOptions"}]}]},context:{description:"The base directory (absolute path!) for resolving the `entry` option. If `output.pathinfo` is set, the included pathinfo is shortened to this directory.",type:"string",absolutePath:true},dependencies:{description:"References to other configurations to depend on.",type:"array",items:{description:"References to another configuration to depend on.",type:"string"}},devServer:{description:"Options for the webpack-dev-server",type:"object"},devtool:{description:"A developer tool to enhance debugging.",anyOf:[{type:"string"},{enum:[false]}]},entry:{description:"The entry point(s) of the compilation.",anyOf:[{$ref:"#/definitions/Entry"}]},experiments:{description:"Enables/Disables experiments (experiemental features with relax SemVer compatibility)",anyOf:[{$ref:"#/definitions/Experiments"}]},externals:{description:"Specify dependencies that shouldn't be resolved by webpack, but should become dependencies of the resulting bundle. The kind of the dependency depends on `output.libraryTarget`.",anyOf:[{$ref:"#/definitions/Externals"}]},loader:{description:"Custom values available in the loader context.",type:"object"},mode:{description:"Enable production optimizations or development hints.",enum:["development","production","none"]},module:{description:"Options affecting the normal modules (`NormalModuleFactory`).",anyOf:[{$ref:"#/definitions/ModuleOptions"}]},name:{description:"Name of the configuration. Used when loading multiple configurations.",type:"string"},node:{description:"Include polyfills or mocks for various node stuff.",anyOf:[{enum:[false]},{$ref:"#/definitions/NodeOptions"}]},optimization:{description:"Enables/Disables integrated optimizations",anyOf:[{$ref:"#/definitions/OptimizationOptions"}]},output:{description:"Options affecting the output of the compilation. `output` options tell webpack how to write the compiled files to disk.",anyOf:[{$ref:"#/definitions/OutputOptions"}]},parallelism:{description:"The number of parallel processed modules in the compilation.",type:"number",minimum:1},performance:{description:"Configuration for web performance recommendations.",anyOf:[{enum:[false]},{$ref:"#/definitions/PerformanceOptions"}]},plugins:{description:"Add additional plugins to the compiler.",type:"array",items:{description:"Plugin of type object or instanceof Function",anyOf:[{$ref:"#/definitions/WebpackPluginInstance"},{$ref:"#/definitions/WebpackPluginFunction"}]}},profile:{description:"Capture timing information for each module.",type:"boolean"},recordsInputPath:{description:"Store compiler state to a json file.",type:"string",absolutePath:true},recordsOutputPath:{description:"Load compiler state from a json file.",type:"string",absolutePath:true},recordsPath:{description:"Store/Load compiler state from/to a json file. This will result in persistent ids of modules and chunks. An absolute path is expected. `recordsPath` is used for `recordsInputPath` and `recordsOutputPath` if they left undefined.",type:"string",absolutePath:true},resolve:{description:"Options for the resolver",anyOf:[{$ref:"#/definitions/ResolveOptions"}]},resolveLoader:{description:"Options for the resolver when resolving loaders",anyOf:[{$ref:"#/definitions/ResolveOptions"}]},serve:{description:"Options for webpack-serve",type:"object"},stats:{description:"Used by the webpack CLI program to pass stats options.",anyOf:[{$ref:"#/definitions/StatsOptions"},{type:"boolean"},{enum:["none","errors-only","minimal","normal","detailed","verbose","errors-warnings"]}]},target:{description:"Environment to build for",anyOf:[{enum:["web","webworker","node","async-node","node-webkit","electron-main","electron-renderer","electron-preload"]},{instanceof:"Function",tsType:"((compiler: import('../lib/Compiler')) => void)"}]},watch:{description:"Enter watch mode, which rebuilds on file change.",type:"boolean"},watchOptions:{description:"Options for the watcher",anyOf:[{$ref:"#/definitions/WatchOptions"}]}}}},9035:function(e,t,n){"use strict";const r=n(6150);const i=n(6804);const s=n(8159);class AMDDefineRuntimeModule extends i{constructor(){super("amd define")}generate(){return s.asString([`${r.amdDefine} = function () {`,s.indent("throw new Error('define cannot be used indirect');"),"};"])}}class AMDOptionsRuntimeModule extends i{constructor(e){super("amd options");this.options=e}generate(){return s.asString([`${r.amdOptions} = ${JSON.stringify(this.options)};`])}}t.AMDDefineRuntimeModule=AMDDefineRuntimeModule;t.AMDOptionsRuntimeModule=AMDOptionsRuntimeModule},9041:function(e,t,n){"use strict";const r=n(6150);const i=n(3558);const s=n(5715);const o=n(8145);const a=n(3842);const u=n(5167);const c=n(9022);const l=n(6298);const f=n(5601);const d=n(4229);const{getLocalModule:p}=n(1701);const h=n(2584);const m=n(6134);class AMDRequireDependenciesBlockParserPlugin{constructor(e){this.options=e}processFunctionArgument(e,t){let n=true;const r=m(t);if(r){e.inScope(r.fn.params.filter(e=>{return!["require","module","exports"].includes(e.name)}),()=>{if(r.fn.body.type==="BlockStatement"){e.walkStatement(r.fn.body)}else{e.walkExpression(r.fn.body)}});e.walkExpressions(r.expressions);if(r.needThis===false){n=false}}else{e.walkExpression(t)}return n}apply(e){e.hooks.call.for("require").tap("AMDRequireDependenciesBlockParserPlugin",this.processCallRequire.bind(this,e))}processArray(e,t,n){if(n.isArray()){for(const r of n.items){const n=this.processItem(e,t,r);if(n===undefined){this.processContext(e,t,r)}}return true}else if(n.isConstArray()){const r=[];for(const i of n.array){let n,s;if(i==="require"){n="__webpack_require__"}else if(["exports","module"].includes(i)){n=i}else if(s=p(e.state,i)){s.flagUsed();n=new d(s,undefined,false);n.loc=t.loc;e.state.current.addDependency(n)}else{n=this.newRequireItemDependency(i);n.loc=t.loc;n.optional=!!e.scope.inTry;e.state.current.addDependency(n)}r.push(n)}const i=this.newRequireArrayDependency(r,n.range);i.loc=t.loc;i.optional=!!e.scope.inTry;e.state.current.addDependency(i);return true}}processItem(e,t,n){if(n.isConditional()){for(const r of n.options){const n=this.processItem(e,t,r);if(n===undefined){this.processContext(e,t,r)}}return true}else if(n.isString()){let i,s;if(n.string==="require"){i=new l("__webpack_require__",n.string,[r.require])}else if(n.string==="module"){i=new l(e.state.module.buildInfo.moduleArgument,n.range,[r.module])}else if(n.string==="exports"){i=new l(e.state.module.buildInfo.exportsArgument,n.range,[r.exports])}else if(s=p(e.state,n.string)){s.flagUsed();i=new d(s,n.range,false)}else{i=this.newRequireItemDependency(n.string,n.range)}i.loc=t.loc;i.optional=!!e.scope.inTry;e.state.current.addDependency(i);return true}}processContext(e,t,n){const r=f.create(o,n.range,n,t,this.options,{},e);if(!r)return;r.loc=t.loc;r.optional=!!e.scope.inTry;e.state.current.addDependency(r);return true}processArrayForRequestString(e){if(e.isArray()){const t=e.items.map(e=>this.processItemForRequestString(e));if(t.every(Boolean))return t.join(" ")}else if(e.isConstArray()){return e.array.join(" ")}}processItemForRequestString(e){if(e.isConditional()){const t=e.options.map(e=>this.processItemForRequestString(e));if(t.every(Boolean))return t.join("|")}else if(e.isString()){return e.string}}processCallRequire(e,t){let n;let r;let s;let o;const a=e.state.current;if(t.arguments.length>=1){n=e.evaluateExpression(t.arguments[0]);r=this.newRequireDependenciesBlock(t.loc,this.processArrayForRequestString(n));s=this.newRequireDependency(t.range,n.range,t.arguments.length>1?t.arguments[1].range:null,t.arguments.length>2?t.arguments[2].range:null);s.loc=t.loc;r.addDependency(s);e.state.current=r}if(t.arguments.length===1){e.inScope([],()=>{o=this.processArray(e,t,n)});e.state.current=a;if(!o)return;e.state.current.addBlock(r);return true}if(t.arguments.length===2||t.arguments.length===3){try{e.inScope([],()=>{o=this.processArray(e,t,n)});if(!o){const n=new h("unsupported",t.range);a.addDependency(n);if(e.state.module){e.state.module.errors.push(new i("Cannot statically analyse 'require(…, …)' in line "+t.loc.start.line,t.loc))}r=null;return true}s.functionBindThis=this.processFunctionArgument(e,t.arguments[1]);if(t.arguments.length===3){s.errorCallbackBindThis=this.processFunctionArgument(e,t.arguments[2])}}finally{e.state.current=a;if(r)e.state.current.addBlock(r)}return true}}newRequireDependenciesBlock(e,t){return new a(e,t)}newRequireDependency(e,t,n,r){return new u(e,t,n,r)}newRequireItemDependency(e,t){return new c(e,t)}newRequireArrayDependency(e,t){return new s(e,t)}}e.exports=AMDRequireDependenciesBlockParserPlugin},9042:function(e,t,n){"use strict";e.exports=function defFunc(e){defFunc.definition={type:"object",inline:n(8632),statements:true,errors:"full",metaSchema:{type:"array",items:{type:"string",format:"regex"},uniqueItems:true}};e.addKeyword("patternRequired",defFunc.definition);return e}},9043:function(e,t,n){"use strict";const r=n(7788);const i=n(1226).getNumberOfLines;const s=n(1226).getUnfinishedLine;const o=";AACA";class SourceNode{constructor(e,t,n,r){this.generatedCode=e;this.originalSource=n;this.source=t;this.startingLine=r||1;this._numberOfLines=i(this.generatedCode);this._endsWithNewLine=e[e.length-1]==="\n"}clone(){return new SourceNode(this.generatedCode,this.source,this.originalSource,this.startingLine)}getGeneratedCode(){return this.generatedCode}addGeneratedCode(e){this.generatedCode+=e;this._numberOfLines+=i(e);this._endsWithNewLine=e[e.length-1]==="\n"}getMappings(e){if(!this.generatedCode)return"";const t=this._numberOfLines;const n=e.ensureSource(this.source,this.originalSource);let i="A";if(e.unfinishedGeneratedLine)i=","+r.encode(e.unfinishedGeneratedLine);i+=r.encode(n-e.currentSource);i+=r.encode(this.startingLine-e.currentOriginalLine);i+="A";e.currentSource=n;e.currentOriginalLine=this.startingLine+t-1;const a=e.unfinishedGeneratedLine=s(this.generatedCode);i+=Array(t).join(o);if(a===0){i+=";"}else{if(t!==0){i+=o}e.currentOriginalLine++}return i}mapGeneratedCode(e){throw new Error("Cannot map generated code on a SourceMap. Normalize to SingleLineNode first.")}getNormalizedNodes(){var e=[];var t=this.startingLine;var n=this.generatedCode;var r=0;var i=n.length;while(r{const n=e=>{e.hooks.program.tap("UseStrictPlugin",t=>{const n=t.body[0];if(n&&n.type==="ExpressionStatement"&&n.expression.type==="Literal"&&n.expression.value==="use strict"){const t=new r("",n.range);t.loc=n.loc;e.state.current.addDependency(t);e.state.module.buildInfo.strict=true}})};t.hooks.parser.for("javascript/auto").tap("UseStrictPlugin",n);t.hooks.parser.for("javascript/dynamic").tap("UseStrictPlugin",n);t.hooks.parser.for("javascript/esm").tap("UseStrictPlugin",n)})}}e.exports=UseStrictPlugin},9054:function(e,t,n){"use strict";const r=n(2380);const i=n(4827);const s=n(5734);const o=n(625);const{compareLocations:a,compareChunksById:u,compareNumbers:c,compareIds:l,concatComparators:f,compareSelect:d,compareModulesById:p,compareModulesByIdOrIdentifier:h}=n(8673);const m={_:(e,t,{compilation:{chunkGraph:n,moduleGraph:i}},{requestShortener:s})=>{if(typeof t==="string"){e.message=t}else{if(t.chunk){e.chunkId=t.chunk.id;e.chunkName=t.chunk.name;e.chunkEntry=t.chunk.hasRuntime();e.chunkInitial=t.chunk.canBeInitial()}if(t.file){e.file=t.file}if(t.module){e.moduleId=n.getModuleId(t.module);e.moduleIdentifier=t.module.identifier();e.moduleName=t.module.readableIdentifier(s)}if(t.loc){e.loc=r(t.loc)}e.message=t.message}},moduleTrace:(e,t,n,r,i)=>{if(typeof t!=="string"&&t.module){const{type:r,compilation:{moduleGraph:s}}=n;const o=new Set;const a=[];let u=t.module;while(u){if(o.has(u))break;o.add(u);const e=s.getIssuer(u);if(!e)break;a.push({origin:e,module:u});u=e}e.moduleTrace=i.create(`${r}.moduleTrace`,a,n)}},errorDetails:(e,t)=>{if(typeof t!=="string"){e.details=t.details;e.stack=t.stack;e.missing=t.missing}}};const g={compilation:{_:(e,t)=>{if(t.name){e.name=t.name}if(t.needAdditionalPass){e.needAdditionalPass=true}},hash:(e,t)=>{e.hash=t.hash},version:e=>{e.version=n(9555).version},env:(e,t,n,{_env:r})=>{e.env=r},timings:(e,t,{startTime:n,endTime:r})=>{e.time=r-n},builtAt:(e,t,{endTime:n})=>{e.builtAt=n},publicPath:(e,t)=>{e.publicPath=t.mainTemplate.getPublicPath({hash:t.hash})},outputPath:(e,t)=>{e.outputPath=t.mainTemplate.outputOptions.path},assets:(e,t,n,r,i)=>{const{type:s}=n;const o=Object.keys(t.assets).map(e=>{const n=t.assets[e];return{name:e,source:n}});e.assets=i.create(`${s}.assets`,o,n);e.filteredAssets=o.length-e.assets.length;e.assetsByChunkName={};for(const t of e.assets){for(const n of t.chunkNames){e.assetsByChunkName[n]=(e.assetsByChunkName[n]||[]).concat(t.name)}}},chunks:(e,t,n,r,i)=>{const{type:s}=n;e.chunks=i.create(`${s}.chunks`,Array.from(t.chunks),n)},modules:(e,t,n,r,i)=>{const{type:s}=n;const o=Array.from(t.modules);e.modules=i.create(`${s}.modules`,o,n);e.filteredModules=o.length-e.modules.length},entrypoints:(e,t,n,r,i)=>{const{type:s}=n;const o=Array.from(t.entrypoints,([e,t])=>({name:e,chunkGroup:t}));e.entrypoints=i.create(`${s}.entrypoints`,o,n)},chunkGroups:(e,t,n,r,i)=>{const{type:s}=n;const o=Array.from(t.namedChunkGroups,([e,t])=>({name:e,chunkGroup:t}));e.namedChunkGroups=i.create(`${s}.namedChunkGroups`,o,n)},errors:(e,t,n,r,i)=>{const{type:s}=n;e.errors=i.create(`${s}.errors`,t.errors,n)},warnings:(e,t,n,r,i)=>{const{type:s}=n;e.warnings=i.create(`${s}.warnings`,t.warnings,n)},children:(e,t,n,r,i)=>{const{type:s}=n;e.children=i.create(`${s}.children`,t.children,n)}},asset:{_:(e,t,{compilation:n})=>{e.name=t.name;e.size=t.source.size();const r=Array.from(n.chunks).filter(e=>e.files.has(t.name));e.chunks=Array.from(r.reduce((e,t)=>{for(const n of t.ids){e.add(n)}return e},new Set)).sort(l);e.chunkNames=Array.from(r.reduce((e,t)=>{if(t.name){e.add(t.name)}return e},new Set)).sort(l);e.emitted=n.emittedAssets.has(t.name)},performance:(e,t)=>{e.isOverSizeLimit=o.isOverSizeLimit(t.source)}},chunkGroup:{_:(e,{name:t,chunkGroup:n},{compilation:{moduleGraph:r,chunkGraph:i}})=>{const s=n.getChildrenByOrders(r,i);Object.assign(e,{name:t,chunks:n.chunks.map(e=>e.id),assets:n.chunks.reduce((e,t)=>e.concat(Array.from(t.files)),[]),children:Object.keys(s).reduce((e,t)=>{const n=s[t];e[t]=n.map(e=>({name:e.name,chunks:e.chunks.map(e=>e.id),assets:e.chunks.reduce((e,t)=>e.concat(Array.from(t.files)),[])}));return e},Object.create(null)),childAssets:Object.keys(s).reduce((e,t)=>{const n=s[t];e[t]=Array.from(n.reduce((e,t)=>{for(const n of t.chunks){for(const t of n.files){e.add(t)}}return e},new Set));return e},Object.create(null))})},performance:(e,{chunkGroup:t})=>{e.isOverSizeLimit=o.isOverSizeLimit(t)}},module:{_:(e,t,n,{requestShortener:r},i)=>{const{compilation:s,type:o}=n;const{chunkGraph:a,moduleGraph:c}=s;const l=[];const f=c.getIssuer(t);let d=f;while(d){l.push(d);d=c.getIssuer(d)}l.reverse();const p=c.getProfile(t);Object.assign(e,{id:a.getModuleId(t),identifier:t.identifier(),name:t.readableIdentifier(r),index:c.getPreOrderIndex(t),preOrderIndex:c.getPreOrderIndex(t),index2:c.getPostOrderIndex(t),postOrderIndex:c.getPostOrderIndex(t),size:t.size(),sizes:Array.from(t.getSourceTypes()).reduce((e,n)=>{e[n]=t.size(n);return e},{}),cacheable:t.buildInfo.cacheable,built:s.builtModules.has(t),optional:t.isOptional(c),runtime:t.type==="runtime",chunks:Array.from(a.getOrderedModuleChunksIterable(t,u),e=>e.id),issuer:f&&f.identifier(),issuerId:f&&a.getModuleId(f),issuerName:f&&f.readableIdentifier(r),issuerPath:f&&i.create(`${o}.issuerPath`,l,n),failed:t.errors?t.errors.length>0:false,errors:t.errors?t.errors.length:0,warnings:t.warnings?t.warnings.length:0});if(p){e.profile=i.create(`${o}.profile`,p,n)}},orphanModules:(e,t,{compilation:n,type:r})=>{if(!r.endsWith("module.modules[].module")){e.orphan=n.chunkGraph.getNumberOfModuleChunks(t)===0}},moduleAssets:(e,t)=>{e.assets=t.buildInfo.assets?Object.keys(t.buildInfo.assets):[]},reasons:(e,t,n,r,i)=>{const{type:s,compilation:{moduleGraph:o}}=n;e.reasons=i.create(`${s}.reasons`,o.getIncomingConnections(t),n)},usedExports:(e,t,{compilation:{moduleGraph:n}})=>{const r=n.getUsedExports(t);if(r===null){e.usedExports=null}else if(typeof r==="boolean"){e.usedExports=r}else{e.usedExports=Array.from(r)}},providedExports:(e,t,{compilation:{moduleGraph:n}})=>{const r=n.getProvidedExports(t);e.providedExports=Array.isArray(r)?r:null},optimizationBailout:(e,t,{compilation:{moduleGraph:n}},{requestShortener:r})=>{e.optimizationBailout=n.getOptimizationBailout(t).map(e=>{if(typeof e==="function")return e(r);return e})},depth:(e,t,{compilation:{moduleGraph:n}})=>{e.depth=n.getDepth(t)},nestedModules:(e,t,n,r,i)=>{const{type:o}=n;if(t instanceof s){const r=t.modules;e.modules=i.create(`${o}.modules`,r,n);e.filteredModules=r.length-e.modules.length}},source:(e,t)=>{const n=t.originalSource();if(n){e.source=n.source()}}},profile:{_:(e,t)=>{Object.assign(e,{total:t.factory+t.restoring+t.integration+t.building+t.storing,resolving:t.factory,restoring:t.restoring,building:t.building,integration:t.integration,storing:t.storing,additionalResolving:t.additionalFactories,additionalIntegration:t.additionalIntegration,factory:t.factory,dependencies:t.additionalFactories})}},moduleIssuer:{_:(e,t,n,{requestShortener:r},i)=>{const{compilation:s,type:o}=n;const{chunkGraph:a,moduleGraph:u}=s;const c=u.getProfile(t);Object.assign(e,{id:a.getModuleId(t),identifier:t.identifier(),name:t.readableIdentifier(r)});if(c){e.profile=i.create(`${o}.profile`,c,n)}}},moduleReason:{_:(e,t,{compilation:{chunkGraph:n}},{requestShortener:i})=>{const s=t.dependency;Object.assign(e,{moduleId:t.originModule?n.getModuleId(t.originModule):null,moduleIdentifier:t.originModule?t.originModule.identifier():null,module:t.originModule?t.originModule.readableIdentifier(i):null,moduleName:t.originModule?t.originModule.readableIdentifier(i):null,resolvedModuleId:t.resolvedOriginModule?n.getModuleId(t.resolvedOriginModule):null,resolvedModuleIdentifier:t.resolvedOriginModule?t.resolvedOriginModule.identifier():null,resolvedModule:t.resolvedOriginModule?t.resolvedOriginModule.readableIdentifier(i):null,type:t.dependency?t.dependency.type:null,explanation:t.explanation,userRequest:s&&"userRequest"in s?s.userRequest:null});if(t.dependency){const n=r(t.dependency.loc);if(n){e.loc=n}}}},chunk:{_:(e,t,{compilation:{chunkGraph:n}})=>{const r=t.getChildIdsByOrders(n);Object.assign(e,{id:t.id,rendered:t.rendered,initial:t.canBeInitial(),entry:t.hasRuntime(),recorded:i.wasChunkRecorded(t),reason:t.chunkReason,size:n.getChunkModulesSize(t),sizes:n.getChunkModulesSizes(t),names:t.name?[t.name]:[],files:Array.from(t.files),hash:t.renderedHash,childrenByOrder:r})},chunkRelations:(e,t,{compilation:{chunkGraph:n}})=>{const r=new Set;const i=new Set;const s=new Set;for(const e of t.groupsIterable){for(const t of e.parentsIterable){for(const e of t.chunks){r.add(e.id)}}for(const t of e.childrenIterable){for(const e of t.chunks){i.add(e.id)}}for(const n of e.chunks){if(n!==t)s.add(n.id)}}e.siblings=Array.from(s).sort(l);e.parents=Array.from(r).sort(l);e.children=Array.from(i).sort(l)},chunkModules:(e,t,n,r,i)=>{const{type:s,compilation:{chunkGraph:o}}=n;const a=o.getChunkModules(t);e.modules=i.create(`${s}.modules`,a,n);e.filteredModules=a.length-e.modules.length},chunkRootModules:(e,t,n,r,i)=>{const{type:s,compilation:{chunkGraph:o}}=n;const a=o.getChunkRootModules(t);e.rootModules=i.create(`${s}.rootModules`,a,n);e.filteredRootModules=a.length-e.rootModules.length;e.nonRootModules=o.getNumberOfChunkModules(t)-a.length},chunkOrigins:(e,t,n,i,s)=>{const{type:o,compilation:{chunkGraph:a}}=n;const u=new Set;const c=Array.from(t.groupsIterable,e=>e.origins).reduce((e,t)=>e.concat(t),[]).filter(e=>{const t=[e.module?a.getModuleId(e.module):undefined,r(e.loc),e.request].join();if(u.has(t))return false;u.add(t);return true});e.origins=s.create(`${o}.origins`,c,n)}},chunkOrigin:{_:(e,t,{compilation:{chunkGraph:n}},{requestShortener:i})=>{Object.assign(e,{moduleId:t.module?n.getModuleId(t.module):undefined,module:t.module?t.module.identifier():"",moduleIdentifier:t.module?t.module.identifier():"",moduleName:t.module?t.module.readableIdentifier(i):"",loc:r(t.loc),request:t.request})}},error:m,warning:m,moduleTraceItem:{_:(e,{origin:t,module:n},r,{requestShortener:i},s)=>{const{type:o,compilation:{chunkGraph:a,moduleGraph:u}}=r;e.originId=a.getModuleId(t);e.originIdentifier=t.identifier();e.originName=t.readableIdentifier(i);e.moduleId=a.getModuleId(n);e.moduleIdentifier=n.identifier();e.moduleName=n.readableIdentifier(i);const c=u.getIncomingConnections(n).filter(e=>e.resolvedOriginModule===t&&e.dependency).map(e=>e.dependency);e.dependencies=s.create(`${o}.dependencies`,c,r)}},moduleTraceDependency:{_:(e,t)=>{e.loc=r(t.loc)}}};const y=e=>(t,n,{excludeModules:r,requestShortener:i})=>{const s=t.nameForCondition();if(!s)return;const o=i.shorten(s);const a=r.some(n=>n(o,t,e));if(a)return false};const v={"!cached":(e,{compilation:t})=>{if(!t.builtModules.has(e))return false},"!runtime":e=>{if(e.type==="runtime")return false}};const b={"compilation.assets":{excludeAssets:(e,t,{excludeAssets:n})=>{const r=e.name;const i=n.some(t=>t(r,e));if(i)return false}},"compilation.modules":{excludeModules:y("module"),"!orphanModules":(e,{compilation:{chunkGraph:t}})=>{if(t.getNumberOfModuleChunks(e)===0)return false},...v},"module.modules":{excludeModules:y("nested"),...v},"chunk.modules":{excludeModules:y("chunk"),...v},"chunk.rootModules":{excludeModules:y("root-of-chunk"),...v}};const w={maxModules:(e,t,{maxModules:n},r,i)=>{if(i>=n)return false}};const E={"compilation.modules":w,"modules.modules":w,"chunk.modules":w,"chunk.rootModules":w};const _={"compilation.warnings":{warningsFilter:(e,t,{warningsFilter:n})=>{const r=Object.keys(e).map(t=>`${e[t]}`).join("\n");return!n.some(t=>t(e,r))}}};const S={_:(e,{compilation:{moduleGraph:t}})=>{e.push(d(e=>t.getDepth(e),c),d(e=>t.getPreOrderIndex(e),c),d(e=>e.identifier(),l))}};const k={"compilation.modules":S,"chunk.rootModules":S,"chunk.modules":S,"module.reasons":{_:(e,{compilation:{chunkGraph:t}})=>{e.push(d(e=>e.originModule,p(t)));e.push(d(e=>e.resolvedOriginModule,h(t)));e.push(d(e=>e.dependency,f(d(e=>e.loc,a),d(e=>e.type,l))))}},"chunk.origins":{_:(e,{compilation:{chunkGraph:t}})=>{e.push(d(e=>e.module?t.getModuleId(e.module):undefined,l),d(e=>r(e.loc),l),d(e=>e.request,l))}}};const C=e=>{if(e[0]==="!"){return e.substr(1)}return e};const D=e=>{if(e[0]==="!"){return false}return true};const A=e=>{if(!e){const e=(e,t)=>0;return e}const t=C(e);let n=d(e=>e[t],l);const r=D(e);if(!r){const e=n;n=((t,n)=>e(n,t))}return n};const x={"compilation.chunks":{chunksSort:(e,t,{chunksSort:n})=>{e.push(A(n))},_:e=>{e.push(d(e=>e.id,l))}},"compilation.modules":{modulesSort:(e,t,{modulesSort:n})=>{e.push(A(n))}},"chunk.rootModules":{modulesSort:(e,t,{modulesSort:n})=>{e.push(A(n))}},"chunk.modules":{modulesSort:(e,t,{modulesSort:n})=>{e.push(A(n))}},"module.modules":{modulesSort:(e,t,{modulesSort:n})=>{e.push(A(n))}},"compilation.assets":{assetsSort:(e,t,{assetsSort:n})=>{e.push(A(n))},_:e=>{e.push(d(e=>e.name,l))}}};const M=(e,t,n)=>{for(const r of Object.keys(e)){const i=e[r];for(const e of Object.keys(i)){if(e!=="_"){if(e.startsWith("!")){if(t[e.slice(1)])continue}else{const n=t[e];if(n===false||n===undefined||Array.isArray(n)&&n.length===0)continue}}n(r,i[e])}}};const T={"compilation.children[]":"compilation","compilation.modules[]":"module","compilation.entrypoints[]":"chunkGroup","compilation.namedChunkGroups[]":"chunkGroup","compilation.errors[]":"error","compilation.warnings[]":"warning","chunk.modules[]":"module","chunk.rootModules[]":"module","chunk.origins[]":"chunkOrigin","compilation.chunks[]":"chunk","compilation.assets[]":"asset","module.issuerPath[]":"moduleIssuer","module.reasons[]":"moduleReason","module.modules[]":"module","moduleTrace[]":"moduleTraceItem","moduleTraceItem.dependencies[]":"moduleTraceDependency"};const O=e=>{const t=Object.create(null);for(const n of e){t[n.name]=n}return t};const F={"compilation.entrypoints":O,"compilation.namedChunkGroups":O};class DefaultStatsFactoryPlugin{apply(e){e.hooks.compilation.tap("DefaultStatsFactoryPlugin",e=>{e.hooks.statsFactory.tap("DefaultStatsFactoryPlugin",(t,n,r)=>{M(g,n,(e,r)=>{t.hooks.extract.for(e).tap("DefaultStatsFactoryPlugin",(e,i,s)=>r(e,i,s,n,t))});M(b,n,(e,r)=>{t.hooks.filter.for(e).tap("DefaultStatsFactoryPlugin",(e,t,i,s)=>r(e,t,n,i,s))});M(E,n,(e,r)=>{t.hooks.filterSorted.for(e).tap("DefaultStatsFactoryPlugin",(e,t,i,s)=>r(e,t,n,i,s))});M(_,n,(e,r)=>{t.hooks.filterResults.for(e).tap("DefaultStatsFactoryPlugin",(e,t,i,s)=>r(e,t,n,i,s))});M(k,n,(e,r)=>{t.hooks.sort.for(e).tap("DefaultStatsFactoryPlugin",(e,t)=>r(e,t,n))});M(x,n,(e,r)=>{t.hooks.sortResults.for(e).tap("DefaultStatsFactoryPlugin",(e,t)=>r(e,t,n))});for(const e of Object.keys(T)){const n=T[e];t.hooks.getItemName.for(e).tap("DefaultStatsFactoryPlugin",()=>n)}for(const e of Object.keys(F)){const n=F[e];t.hooks.merge.for(e).tap("DefaultStatsFactoryPlugin",n)}if(n.children){if(Array.isArray(n.children)){t.hooks.getItemFactory.for("compilation.children[].compilation").tap("DefaultStatsFactoryPlugin",(t,{_index:i})=>{if(i{return i})}}})})}}e.exports=DefaultStatsFactoryPlugin},9064:function(e,t,n){var r=n(6481);var i=n(2599);var s=n(5747);var o=function(){};var a=/^v?\.0/.test(process.version);var u=function(e){return typeof e==="function"};var c=function(e){if(!a)return false;if(!s)return false;return(e instanceof(s.ReadStream||o)||e instanceof(s.WriteStream||o))&&u(e.close)};var l=function(e){return e.setHeader&&u(e.abort)};var f=function(e,t,n,s){s=r(s);var a=false;e.on("close",function(){a=true});i(e,{readable:t,writable:n},function(e){if(e)return s(e);a=true;s()});var f=false;return function(t){if(a)return;if(f)return;f=true;if(c(e))return e.close(o);if(l(e))return e.abort();if(u(e.destroy))return e.destroy();s(t||new Error("stream was destroyed"))}};var d=function(e){e()};var p=function(e,t){return e.pipe(t)};var h=function(){var e=Array.prototype.slice.call(arguments);var t=u(e[e.length-1]||o)&&e.pop()||o;if(Array.isArray(e[0]))e=e[0];if(e.length<2)throw new Error("pump requires two streams per minimum");var n;var r=e.map(function(i,s){var o=s0;return f(i,o,a,function(e){if(!n)n=e;if(e)r.forEach(d);if(o)return;r.forEach(d);t(n)})});return e.reduce(p)};e.exports=h},9084:function(e,t,n){"use strict";const r=n(6734);class ExternalModuleFactoryPlugin{constructor(e,t){this.type=e;this.externals=t}apply(e){const t=this.type;e.hooks.factorize.tapAsync("ExternalModuleFactoryPlugin",(e,n)=>{const i=e.context;const s=e.dependencies[0];const o=(e,n,i)=>{if(e===false){return i()}let o;if(e===true){o=s.request}else{o=e}if(n===undefined&&/^[a-z0-9]+ /.test(o)){const e=o.indexOf(" ");n=o.substr(0,e);o=o.substr(e+1)}i(null,new r(o,n||t,s.request))};const a=(e,t)=>{if(typeof e==="string"){if(e===s.request){return o(s.request,undefined,t)}}else if(Array.isArray(e)){let n=0;const r=()=>{let i;const s=(e,n)=>{if(e)return t(e);if(!n){if(i){i=false;return}return r()}t(null,n)};do{i=true;if(n>=e.length)return t();a(e[n++],s)}while(!i);i=false};r();return}else if(e instanceof RegExp){if(e.test(s.request)){return o(s.request,undefined,t)}}else if(typeof e==="function"){const n=(e,n,r)=>{if(e)return t(e);if(n!==undefined){o(n,r,t)}else{t()}};if(e.length===3){e.call(null,i,s.request,n)}else{e({context:i,request:s.request},n)}return}else if(typeof e==="object"&&Object.prototype.hasOwnProperty.call(e,s.request)){return o(e[s.request],undefined,t)}t()};a(this.externals,n)})}}e.exports=ExternalModuleFactoryPlugin},9090:function(e){"use strict";e.exports=function generate_format(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var u=e.errSchemaPath+"/"+t;var c=!e.opts.allErrors;var l="data"+(s||"");if(e.opts.format===false){if(c){r+=" if (true) { "}return r}var f=e.opts.$data&&o&&o.$data,d;if(f){r+=" var schema"+i+" = "+e.util.getData(o.$data,s,e.dataPathArr)+"; ";d="schema"+i}else{d=o}var p=e.opts.unknownFormats,h=Array.isArray(p);if(f){var m="format"+i,g="isObject"+i,y="formatType"+i;r+=" var "+m+" = formats["+d+"]; var "+g+" = typeof "+m+" == 'object' && !("+m+" instanceof RegExp) && "+m+".validate; var "+y+" = "+g+" && "+m+".type || 'string'; if ("+g+") { ";if(e.async){r+=" var async"+i+" = "+m+".async; "}r+=" "+m+" = "+m+".validate; } if ( ";if(f){r+=" ("+d+" !== undefined && typeof "+d+" != 'string') || "}r+=" (";if(p!="ignore"){r+=" ("+d+" && !"+m+" ";if(h){r+=" && self._opts.unknownFormats.indexOf("+d+") == -1 "}r+=") || "}r+=" ("+m+" && "+y+" == '"+n+"' && !(typeof "+m+" == 'function' ? ";if(e.async){r+=" (async"+i+" ? await "+m+"("+l+") : "+m+"("+l+")) "}else{r+=" "+m+"("+l+") "}r+=" : "+m+".test("+l+"))))) {"}else{var m=e.formats[o];if(!m){if(p=="ignore"){e.logger.warn('unknown format "'+o+'" ignored in schema at path "'+e.errSchemaPath+'"');if(c){r+=" if (true) { "}return r}else if(h&&p.indexOf(o)>=0){if(c){r+=" if (true) { "}return r}else{throw new Error('unknown format "'+o+'" is used in schema at path "'+e.errSchemaPath+'"')}}var g=typeof m=="object"&&!(m instanceof RegExp)&&m.validate;var y=g&&m.type||"string";if(g){var v=m.async===true;m=m.validate}if(y!=n){if(c){r+=" if (true) { "}return r}if(v){if(!e.async)throw new Error("async format in sync schema");var b="formats"+e.util.getProperty(o)+".validate";r+=" if (!(await "+b+"("+l+"))) { "}else{r+=" if (! ";var b="formats"+e.util.getProperty(o);if(g)b+=".validate";if(typeof m=="function"){r+=" "+b+"("+l+") "}else{r+=" "+b+".test("+l+") "}r+=") { "}}var w=w||[];w.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+"format"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { format: ";if(f){r+=""+d}else{r+=""+e.util.toQuotedString(o)}r+=" } ";if(e.opts.messages!==false){r+=" , message: 'should match format \"";if(f){r+="' + "+d+" + '"}else{r+=""+e.util.escapeQuotes(o)}r+="\"' "}if(e.opts.verbose){r+=" , schema: ";if(f){r+="validate.schema"+a}else{r+=""+e.util.toQuotedString(o)}r+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}r+=" } "}else{r+=" {} "}var E=r;r=w.pop();if(!e.compositeRule&&c){if(e.async){r+=" throw new ValidationError(["+E+"]); "}else{r+=" validate.errors = ["+E+"]; return false; "}}else{r+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } ";if(c){r+=" else { "}return r}},9112:function(e,t,n){(function(){"use strict";var e=n(2105);function isNode(e){if(e==null){return false}return typeof e==="object"&&typeof e.type==="string"}function isProperty(t,n){return(t===e.Syntax.ObjectExpression||t===e.Syntax.ObjectPattern)&&n==="properties"}function Visitor(t,n){n=n||{};this.__visitor=t||this;this.__childVisitorKeys=n.childVisitorKeys?Object.assign({},e.VisitorKeys,n.childVisitorKeys):e.VisitorKeys;if(n.fallback==="iteration"){this.__fallback=Object.keys}else if(typeof n.fallback==="function"){this.__fallback=n.fallback}}Visitor.prototype.visitChildren=function(t){var n,r,i,s,o,a,u;if(t==null){return}n=t.type||e.Syntax.Property;r=this.__childVisitorKeys[n];if(!r){if(this.__fallback){r=this.__fallback(t)}else{throw new Error("Unknown node type "+n+".")}}for(i=0,s=r.length;i{if(typeof e!=="number"||Number.isNaN(e)===true){return"unknown size"}if(e<=0){return"0 bytes"}const t=["bytes","KiB","MiB","GiB"];const n=Math.floor(Math.log(e)/Math.log(1024));return`${+(e/Math.pow(1024,n)).toPrecision(3)} ${t[n]}`})},9197:function(e,t,n){"use strict";const r=n(5622);const i=/^[a-zA-Z]:\\/;const s=/([|!])/;const o=/\\/g;const a=(e,t)=>{if(t[0]==="/"){if(t.length>1&&t[t.length-1]==="/"){return t}const n=t.indexOf("?");let i=n===-1?t:t.slice(0,n);i=r.posix.relative(e,i);if(!i.startsWith("../")){i="./"+i}return n===-1?i:i+t.slice(n)}if(i.test(t)){const n=t.indexOf("?");let s=n===-1?t:t.slice(0,n);s=r.win32.relative(e,s);if(!i.test(s)){s=s.replace(o,"/");if(!s.startsWith("../")){s="./"+s}}return n===-1?s:s+t.slice(n)}return t};const u=e=>{const t=new WeakMap;const n=(n,r,i)=>{if(!i)return e(n,r);let s=t.get(i);if(s===undefined){s=new Map;t.set(i,s)}let o;let a=s.get(n);if(a===undefined){s.set(n,a=new Map)}else{o=a.get(r)}if(o!==undefined){return o}else{const t=e(n,r);a.set(r,t);return t}};return n};const c=(e,t)=>{return t.split(s).map(t=>a(e,t)).join("")};t.makePathsRelative=u(c);const l=(e,t)=>{return t.split("!").map(t=>a(e,t)).join("!")};t.contextify=u(l)},9204:function(e,t,n){"use strict";const r=n(6202);const i=n(400);const s=n(7283);class RequireContextDependency extends i{constructor(e,t){super(e);this.range=t}get type(){return"require.context"}serialize(e){const{write:t}=e;t(this.range);super.serialize(e)}deserialize(e){const{read:t}=e;this.range=t();super.deserialize(e)}}r(RequireContextDependency,"webpack/lib/dependencies/RequireContextDependency");RequireContextDependency.Template=s;e.exports=RequireContextDependency},9208:function(e,t,n){"use strict";e.exports=Yallist;Yallist.Node=Node;Yallist.create=Yallist;function Yallist(e){var t=this;if(!(t instanceof Yallist)){t=new Yallist}t.tail=null;t.head=null;t.length=0;if(e&&typeof e.forEach==="function"){e.forEach(function(e){t.push(e)})}else if(arguments.length>0){for(var n=0,r=arguments.length;n1){n=t}else if(this.head){r=this.head.next;n=this.head.value}else{throw new TypeError("Reduce of empty list with no initial value")}for(var i=0;r!==null;i++){n=e(n,r.value,i);r=r.next}return n};Yallist.prototype.reduceReverse=function(e,t){var n;var r=this.tail;if(arguments.length>1){n=t}else if(this.tail){r=this.tail.prev;n=this.tail.value}else{throw new TypeError("Reduce of empty list with no initial value")}for(var i=this.length-1;r!==null;i--){n=e(n,r.value,i);r=r.prev}return n};Yallist.prototype.toArray=function(){var e=new Array(this.length);for(var t=0,n=this.head;n!==null;t++){e[t]=n.value;n=n.next}return e};Yallist.prototype.toArrayReverse=function(){var e=new Array(this.length);for(var t=0,n=this.tail;n!==null;t++){e[t]=n.value;n=n.prev}return e};Yallist.prototype.slice=function(e,t){t=t||this.length;if(t<0){t+=this.length}e=e||0;if(e<0){e+=this.length}var n=new Yallist;if(tthis.length){t=this.length}for(var r=0,i=this.head;i!==null&&rthis.length){t=this.length}for(var r=this.length,i=this.tail;i!==null&&r>t;r--){i=i.prev}for(;i!==null&&r>e;r--,i=i.prev){n.push(i.value)}return n};Yallist.prototype.reverse=function(){var e=this.head;var t=this.tail;for(var n=e;n!==null;n=n.prev){var r=n.prev;n.prev=n.next;n.next=r}this.head=t;this.tail=e;return this};function push(e,t){e.tail=new Node(t,e.tail,null,e);if(!e.head){e.head=e.tail}e.length++}function unshift(e,t){e.head=new Node(t,null,e.head,e);if(!e.tail){e.tail=e.head}e.length++}function Node(e,t,n,r){if(!(this instanceof Node)){return new Node(e,t,n,r)}this.list=r;this.value=e;if(t){t.next=this;this.prev=t}else{this.prev=null}if(n){n.prev=this;this.next=n}else{this.next=null}}try{n(6718)(Yallist)}catch(e){}},9276:function(e,t,n){"use strict";const r=n(538);const i=n(6172);class IgnorePlugin{constructor(e){r(i,e,"IgnorePlugin");this.options=e;this.checkIgnore=this.checkIgnore.bind(this)}checkIgnore(e){if("checkResource"in this.options&&this.options.checkResource&&this.options.checkResource(e.request,e.context)){return false}if("resourceRegExp"in this.options&&this.options.resourceRegExp&&this.options.resourceRegExp.test(e.request)){if("contextRegExp"in this.options&&this.options.contextRegExp){if(this.options.contextRegExp.test(e.context)){return false}}else{return false}}}apply(e){e.hooks.normalModuleFactory.tap("IgnorePlugin",e=>{e.hooks.beforeResolve.tap("IgnorePlugin",this.checkIgnore)});e.hooks.contextModuleFactory.tap("IgnorePlugin",e=>{e.hooks.beforeResolve.tap("IgnorePlugin",this.checkIgnore)})}}e.exports=IgnorePlugin},9297:function(e,t,n){"use strict";const{compareModulesByIdentifier:r}=n(8673);const{getShortModuleName:i,getLongModuleName:s,assignNames:o,getUsedModuleIds:a,assignAscendingModuleIds:u}=n(328);class NamedModuleIdsPlugin{constructor(e){this.options=e||{}}apply(e){e.hooks.compilation.tap("NamedModuleIdsPlugin",t=>{t.hooks.moduleIds.tap("NamedModuleIdsPlugin",n=>{const c=t.chunkGraph;const l=this.options.context?this.options.context:e.context;const f=o(Array.from(n).filter(e=>{if(c.getNumberOfModuleChunks(e)===0)return false;return c.getModuleId(e)===null}),t=>i(t,l,e.root),(t,n)=>s(n,t,l,e.root),r,a(t),(e,t)=>c.setModuleId(e,t));if(f.length>0){u(f,t)}})})}}e.exports=NamedModuleIdsPlugin},9306:function(e){"use strict";e.exports=function generate_properties(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var u=e.errSchemaPath+"/"+t;var c=!e.opts.allErrors;var l="data"+(s||"");var f="errs__"+i;var d=e.util.copy(e);var p="";d.level++;var h="valid"+d.level;var m="key"+i,g="idx"+i,y=d.dataLevel=e.dataLevel+1,v="data"+y,b="dataProperties"+i;var w=Object.keys(o||{}),E=e.schema.patternProperties||{},_=Object.keys(E),S=e.schema.additionalProperties,k=w.length||_.length,C=S===false,D=typeof S=="object"&&Object.keys(S).length,A=e.opts.removeAdditional,x=C||D||A,M=e.opts.ownProperties,T=e.baseId;var O=e.schema.required;if(O&&!(e.opts.$data&&O.$data)&&O.length8){r+=" || validate.schema"+a+".hasOwnProperty("+m+") "}else{var I=w;if(I){var R,P=-1,N=I.length-1;while(P{const o=(i,s)=>{if(r.has(i)){throw e.error(`${t}.${i}`,n[i],`A Rule must not have a '${i}' property when it has a '${s}' property`)}};if(r.has("use")){r.delete("use");r.delete("enforce");o("loader","use");o("options","use");const e=n.use;const a=n.enforce;const u=a?`use-${a}`:"use";const c=(e,t)=>{if(typeof t==="function"){return e=>f(t(e))}else{return l(e,t)}};const l=(e,t)=>{if(typeof t==="string"){return{type:u,value:{loader:t,options:undefined,ident:undefined}}}else{const n=t.loader;const r=t.options;let i=t.ident;if(r&&typeof r==="object"){if(!i)i=e;s.set(i,r)}return{type:a?`use-${a}`:"use",value:{loader:n,options:r,ident:i}}}};const f=e=>{if(Array.isArray(e)){return e.map(e=>l("[[missing ident]]",e))}return[l("[[missing ident]]",e)]};const d=(e,t)=>{if(Array.isArray(t)){return t.map((t,n)=>c(`${e}[${n}]`,t))}return[c(e,t)]};if(typeof e==="function"){i.effects.push(t=>f(e(t)))}else{for(const n of d(`${t}.use`,e)){i.effects.push(n)}}}if(r.has("loader")){r.delete("loader");r.delete("options");r.delete("enforce");const s=n.loader;const o=n.options;const a=n.enforce;if(s.includes("!")){throw e.error(`${t}.loader`,s,"Exclamation mark separated loader lists has been removed in favor of the 'use' property with arrays")}if(s.includes("?")){throw e.error(`${t}.loader`,s,"Query arguments on 'loader' has been removed in favor of the 'options' property")}i.effects.push({type:a?`use-${a}`:"use",value:{loader:s,options:o,ident:o&&typeof o==="object"?t:undefined}})}})}useItemToEffects(e,t){}}e.exports=UseEffectRulePlugin},9343:function(e,t,n){"use strict";var r=n(3292);var i=n(9596).SourceNode;var s=n(6900).SourceListMap;class RawSource extends r{constructor(e){super();this._value=e}source(){return this._value}map(e){return null}node(e){return new i(null,null,null,this._value)}listMap(e){return new s(this._value)}updateHash(e){e.update(this._value)}}e.exports=RawSource},9381:function(e,t,n){"use strict";const r=n(9972);const i=n(6298);const s=n(7790);const o=n(654);const a=n(9707);const u=n(2230);e.exports=class HarmonyImportDependencyParserPlugin{constructor(e){const{module:t}=e;this.strictExportPresence=t.strictExportPresence;this.strictThisContextOnImports=t.strictThisContextOnImports;this.importAwait=e.importAwait}apply(e){e.hooks.import.tap("HarmonyImportDependencyParserPlugin",(t,n)=>{e.state.lastHarmonyImportOrder=(e.state.lastHarmonyImportOrder||0)+1;const r=new i("",t.range);r.loc=t.loc;e.state.module.addDependency(r);const s=new a(n,e.state.lastHarmonyImportOrder);s.loc=t.loc;s.await=t.await;e.state.module.addDependency(s);if(t.await&&!this.importAwait){throw new Error("Used 'import await' but import-await experiment is not enabled (set experiments.importAwait: true to enable it)")}return true});e.hooks.importSpecifier.tap("HarmonyImportDependencyParserPlugin",(t,n,r,i)=>{e.scope.definitions.delete(i);e.scope.renames.set(i,"imported var");if(!e.state.harmonySpecifier){e.state.harmonySpecifier=new Map}const s=r===null?[]:[r];e.state.harmonySpecifier.set(i,{source:n,ids:s,sourceOrder:e.state.lastHarmonyImportOrder,await:t.await});return true});e.hooks.expression.for("imported var").tap("HarmonyImportDependencyParserPlugin",t=>{const n=t.name;const r=e.state.harmonySpecifier.get(n);const i=new u(r.source,r.sourceOrder,r.ids,n,t.range,this.strictExportPresence);i.shorthand=e.scope.inShorthand;i.directImport=true;i.await=r.await;i.loc=t.loc;e.state.module.addDependency(i);return true});e.hooks.expressionMemberChain.for("imported var").tap("HarmonyImportDependencyParserPlugin",(t,n,r)=>{const i=e.state.harmonySpecifier.get(n);const s=i.ids.concat(r);const o=new u(i.source,i.sourceOrder,s,n,t.range,this.strictExportPresence);o.await=i.await;o.loc=t.loc;e.state.module.addDependency(o);return true});e.hooks.callMemberChain.for("imported var").tap("HarmonyImportDependencyParserPlugin",(t,n,r)=>{const i=t.arguments;t=t.callee;const s=e.state.harmonySpecifier.get(n);const o=s.ids.concat(r);const a=new u(s.source,s.sourceOrder,o,n,t.range,this.strictExportPresence);a.directImport=r.length===0;a.await=s.await;a.call=true;a.namespaceObjectAsContext=r.length>0&&this.strictThisContextOnImports;a.loc=t.loc;e.state.module.addDependency(a);if(i)e.walkExpressions(i);return true});const{hotAcceptCallback:t,hotAcceptWithoutCallback:n}=r.getParserHooks(e);t.tap("HarmonyImportDependencyParserPlugin",(t,n)=>{if(!e.state.harmonyModule){return}const r=n.map(n=>{const r=new o(n);r.loc=t.loc;e.state.module.addDependency(r);return r});if(r.length>0){const n=new s(t.range,r,true);n.loc=t.loc;e.state.module.addDependency(n)}});n.tap("HarmonyImportDependencyParserPlugin",(t,n)=>{if(!e.state.harmonyModule){return}const r=n.map(n=>{const r=new o(n);r.loc=t.loc;e.state.module.addDependency(r);return r});if(r.length>0){const n=new s(t.range,r,false);n.loc=t.loc;e.state.module.addDependency(n)}})}}},9382:function(e,t,n){"use strict";e.exports=move;var r=n(5747);var i=n(6008);var s=n(6036);var o=n(5044);var a=n(6240);var u=Object.assign||n(1669)._extend;function promisify(e,t){return function(){var n=[].slice.call(arguments);return new e(function(e,r){return t.apply(null,n.concat(function(t,n){if(t){r(t)}else{e(n)}}))})}}function move(e,t,n){s("SSO|SS",arguments);n=u({},n||{});var c=n.Promise||global.Promise;var l=n.fs||r;var f=promisify(c,i);var d=promisify(c,l.rename);n.top=e;var p=new a({maxConcurrency:n.maxConcurrency,Promise:c});n.queue=p;n.recurseWith=rename;p.add(0,rename,[e,t,n]);return p.run().then(function(){return remove(e)},function(e){if(e.code==="EEXIST"||e.code==="EPERM"){return passThroughError()}else{return remove(t).then(passThroughError,passThroughError)}function passThroughError(){return c.reject(e)}});function remove(e){var t={unlink:l.unlink,chmod:l.chmod,stat:l.stat,lstat:l.lstat,rmdir:l.rmdir,readdir:l.readdir,glob:false};return f(e,t)}function rename(e,t,n,r){return d(e,t).catch(function(r){if(r.code!=="EXDEV"){return c.reject(r)}else{return remove(t).then(function(){return o.item(e,t,n)})}})}}},9401:function(e,t,n){var r=n(2453).Transform,i=n(1669).inherits,s=n(6700);function DestroyableTransform(e){r.call(this,e);this._destroyed=false}i(DestroyableTransform,r);DestroyableTransform.prototype.destroy=function(e){if(this._destroyed)return;this._destroyed=true;var t=this;process.nextTick(function(){if(e)t.emit("error",e);t.emit("close")})};function noop(e,t,n){n(null,e)}function through2(e){return function(t,n,r){if(typeof t=="function"){r=n;n=t;t={}}if(typeof n!="function")n=noop;if(typeof r!="function")r=null;return e(t,n,r)}}e.exports=through2(function(e,t,n){var r=new DestroyableTransform(e);r._transform=t;if(n)r._flush=n;return r});e.exports.ctor=through2(function(e,t,n){function Through2(t){if(!(this instanceof Through2))return new Through2(t);this.options=s(e,t);DestroyableTransform.call(this,this.options)}i(Through2,DestroyableTransform);Through2.prototype._transform=t;if(n)Through2.prototype._flush=n;return Through2});e.exports.obj=through2(function(e,t,n){var r=new DestroyableTransform(s({objectMode:true,highWaterMark:16},e));r._transform=t;if(n)r._flush=n;return r})},9411:function(e,t,n){"use strict";var r=n(2253);e.exports={Validation:errorSubclass(ValidationError),MissingRef:errorSubclass(MissingRefError)};function ValidationError(e){this.message="validation failed";this.errors=e;this.ajv=this.validation=true}MissingRefError.message=function(e,t){return"can't resolve reference "+t+" from id "+e};function MissingRefError(e,t,n){this.message=n||MissingRefError.message(e,t);this.missingRef=r.url(e,t);this.missingSchema=r.normalizeId(r.fullPath(this.missingRef))}function errorSubclass(e){e.prototype=Object.create(Error.prototype);e.prototype.constructor=e;return e}},9422:function(e,t,n){"use strict";const r=n(9983);class DelegatedSourceDependency extends r{constructor(e){super(e)}get type(){return"delegated source"}}e.exports=DelegatedSourceDependency},9455:function(e,t,n){"use strict";const r=n(4304);const i=n(3272);const s=n(6202);const o=n(2197);class CachedConstDependency extends o{constructor(e,t,n){super();this.expression=e;this.range=t;this.identifier=n}updateHash(e,t){e.update(this.identifier+"");e.update(this.range+"");e.update(this.expression+"")}serialize(e){const{write:t}=e;t(this.expression);t(this.range);t(this.identifier);super.serialize(e)}deserialize(e){const{read:t}=e;this.expression=t();this.range=t();this.identifier=t();super.deserialize(e)}}s(CachedConstDependency,"webpack/lib/dependencies/CachedConstDependency");CachedConstDependency.Template=class CachedConstDependencyTemplate extends r{apply(e,t,{runtimeTemplate:n,dependencyTemplates:r,initFragments:s}){const o=e;s.push(new i(`var ${o.identifier} = ${o.expression};\n`,i.STAGE_CONSTANTS,0,`const ${o.identifier}`));if(typeof o.range==="number"){t.insert(o.range,o.identifier);return}t.replace(o.range[0],o.range[1]-1,o.identifier)}};e.exports=CachedConstDependency},9462:function(e,t,n){"use strict";e.exports=function(e,t,r,i){var s=n(9505);var o=s.tryCatch;var a=s.errorObj;var u=e._async;e.prototype["break"]=e.prototype.cancel=function(){if(!i.cancellation())return this._warn("cancellation is disabled");var e=this;var t=e;while(e._isCancellable()){if(!e._cancelBy(t)){if(t._isFollowing()){t._followee().cancel()}else{t._cancelBranched()}break}var n=e._cancellationParent;if(n==null||!n._isCancellable()){if(e._isFollowing()){e._followee().cancel()}else{e._cancelBranched()}break}else{if(e._isFollowing())e._followee().cancel();e._setWillBeCancelled();t=e;e=n}}};e.prototype._branchHasCancelled=function(){this._branchesRemainingToCancel--};e.prototype._enoughBranchesHaveCancelled=function(){return this._branchesRemainingToCancel===undefined||this._branchesRemainingToCancel<=0};e.prototype._cancelBy=function(e){if(e===this){this._branchesRemainingToCancel=0;this._invokeOnCancel();return true}else{this._branchHasCancelled();if(this._enoughBranchesHaveCancelled()){this._invokeOnCancel();return true}}return false};e.prototype._cancelBranched=function(){if(this._enoughBranchesHaveCancelled()){this._cancel()}};e.prototype._cancel=function(){if(!this._isCancellable())return;this._setCancelled();u.invoke(this._cancelPromises,this,undefined)};e.prototype._cancelPromises=function(){if(this._length()>0)this._settlePromises()};e.prototype._unsetOnCancel=function(){this._onCancelField=undefined};e.prototype._isCancellable=function(){return this.isPending()&&!this._isCancelled()};e.prototype.isCancellable=function(){return this.isPending()&&!this.isCancelled()};e.prototype._doInvokeOnCancel=function(e,t){if(s.isArray(e)){for(var n=0;n=0)u._disposeHandlers.splice(t,1)},check:hotCheck,apply:hotApply,status:function(e){if(!e)return a;o.push(e)},addStatusHandler:function(e){o.push(e)},removeStatusHandler:function(e){var t=o.indexOf(e);if(t>=0)o.splice(t,1)},data:t[e]};i=undefined;return u}function setStatus(e){a=e;for(var t=0;t0){setStatus("abort");return Promise.resolve().then(function(){throw r[0]})}setStatus("dispose");n.forEach(function(e){if(e.dispose)e.dispose()});setStatus("apply");e=l;var i;var s=function(e){if(!i)i=e};var o=[];n.forEach(function(e){if(e.apply){var t=e.apply(s);if(t){for(var n=0;n1;var r=t.length>0&&!(t.length===1&&t[0]==="constructor");var i=thisAssignmentPattern.test(e+"")&&es5.names(e).length>0;if(n||r||i){return true}}return false}catch(e){return false}}function toFastProperties(obj){function FakeConstructor(){}FakeConstructor.prototype=obj;var receiver=new FakeConstructor;function ic(){return typeof receiver.foo}ic();ic();return obj;eval(obj)}var rident=/^[a-z$_][a-z$_0-9]*$/i;function isIdentifier(e){return rident.test(e)}function filledRange(e,t,n){var r=new Array(e);for(var i=0;i10||e[0]>0}();ret.nodeSupportsAsyncResource=ret.isNode&&function(){var e=false;try{var t=__webpack_require__(7303).AsyncResource;e=typeof t.prototype.runInAsyncScope==="function"}catch(t){e=false}return e}();if(ret.isNode)ret.toFastProperties(process);try{throw new Error}catch(e){ret.lastLineError=e}module.exports=ret},9511:function(e,t,n){"use strict";const r=n(6853);const i=n(6763);const s=n(3656);const o=n(5622);const a=r.promisify(n(6008));const u=n(2456);e.exports=entry;e.exports.entry=entry;function entry(e,t){s.clearMemoized();return i.delete(e,t)}e.exports.content=content;function content(e,t){s.clearMemoized();return u(e,t)}e.exports.all=all;function all(e){s.clearMemoized();return a(o.join(e,"*(content-*|index-*)"))}},9513:function(e,t,n){"use strict";e.exports=n(7113)("Maximum")},9536:function(e){"use strict";e.exports=function defFunc(e){defFunc.definition={type:"array",compile:function(e,t,n){var r=n.util.equal;return function(t){if(t.length>1){for(var n=0;n=8.9.0"},repository:{type:"git",url:"https://github.com/webpack/webpack.git"},homepage:"https://github.com/webpack/webpack",main:"lib/index.js",bin:"./bin/webpack.js",files:["lib/","bin/","declarations/","hot/","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 --cache "{setup,lib,bin,hot,benchmark,tooling,schemas}/**/*.js" "test/*.js" "test/{configCases,watchCases,statsCases,hotCases}/**/webpack.config.js" "examples/**/webpack.config.js"',"type-lint":"tsc --pretty","special-lint":"node tooling/inherit-types && node tooling/format-schemas && node tooling/format-file-header && node tooling/compile-to-definitions","special-lint-fix":"node tooling/inherit-types --write --override && node tooling/format-schemas --write && node tooling/format-file-header --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,benchmark,tooling,schemas}/**/*.{js,json}" "test/*.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,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"]}}},9557:function(e,t,n){"use strict";const r=n(5622);const i=n(4097);const s=n(4910);const o=n(1365);e.exports=((e={})=>{const{name:t}=e;let n=e.cwd;if(e.files){n=i(n,e.files)}else{n=n||process.cwd()}n=s.sync(n);if(n){n=r.join(n,"node_modules",".cache",t);if(n&&e.create){o.sync(n)}if(e.thunk){return(...e)=>r.join(n,...e)}}return n})},9579:function(e,t,n){"use strict";var r=n(2253),i=n(778),s=n(9411),o=n(5986);var a=n(5061);var u=i.ucs2length;var c=n(5245);var l=s.Validation;e.exports=compile;function compile(e,t,n,f){var d=this,p=this._opts,h=[undefined],m={},g=[],y={},v=[],b={},w=[];t=t||{schema:e,refVal:h,refs:m};var E=checkCompiling.call(this,e,t,f);var _=this._compilations[E.index];if(E.compiling)return _.callValidate=callValidate;var S=this._formats;var k=this.RULES;try{var C=localCompile(e,t,n,f);_.validate=C;var D=_.callValidate;if(D){D.schema=C.schema;D.errors=null;D.refs=C.refs;D.refVal=C.refVal;D.root=C.root;D.$async=C.$async;if(p.sourceCode)D.source=C.source}return C}finally{endCompiling.call(this,e,t,f)}function callValidate(){var e=_.validate;var t=e.apply(this,arguments);callValidate.errors=e.errors;return t}function localCompile(e,n,o,f){var y=!n||n&&n.schema==e;if(n.schema!=t.schema)return compile.call(d,e,n,o,f);var b=e.$async===true;var E=a({isTop:true,schema:e,isRoot:y,baseId:f,root:n,schemaPath:"",errSchemaPath:"#",errorPath:'""',MissingRefError:s.MissingRef,RULES:k,validate:a,util:i,resolve:r,resolveRef:resolveRef,usePattern:usePattern,useDefault:useDefault,useCustomRule:useCustomRule,opts:p,formats:S,logger:d.logger,self:d});E=vars(h,refValCode)+vars(g,patternCode)+vars(v,defaultCode)+vars(w,customRuleCode)+E;if(p.processCode)E=p.processCode(E);var _;try{var C=new Function("self","RULES","formats","root","refVal","defaults","customRules","equal","ucs2length","ValidationError",E);_=C(d,k,S,t,h,v,w,c,u,l);h[0]=_}catch(e){d.logger.error("Error compiling schema, function code:",E);throw e}_.schema=e;_.errors=null;_.refs=m;_.refVal=h;_.root=y?_:n;if(b)_.$async=true;if(p.sourceCode===true){_.source={code:E,patterns:g,defaults:v}}return _}function resolveRef(e,i,s){i=r.url(e,i);var o=m[i];var a,u;if(o!==undefined){a=h[o];u="refVal["+o+"]";return resolvedRef(a,u)}if(!s&&t.refs){var c=t.refs[i];if(c!==undefined){a=t.refVal[c];u=addLocalRef(i,a);return resolvedRef(a,u)}}u=addLocalRef(i);var l=r.call(d,localCompile,t,i);if(l===undefined){var f=n&&n[i];if(f){l=r.inlineRef(f,p.inlineRefs)?f:compile.call(d,f,t,n,e)}}if(l===undefined){removeLocalRef(i)}else{replaceLocalRef(i,l);return resolvedRef(l,u)}}function addLocalRef(e,t){var n=h.length;h[n]=t;m[e]=n;return"refVal"+n}function removeLocalRef(e){delete m[e]}function replaceLocalRef(e,t){var n=m[e];h[n]=t}function resolvedRef(e,t){return typeof e=="object"||typeof e=="boolean"?{code:t,schema:e,inline:true}:{code:t,$async:e&&!!e.$async}}function usePattern(e){var t=y[e];if(t===undefined){t=y[e]=g.length;g[t]=e}return"pattern"+t}function useDefault(e){switch(typeof e){case"boolean":case"number":return""+e;case"string":return i.toQuotedString(e);case"object":if(e===null)return"null";var t=o(e);var n=b[t];if(n===undefined){n=b[t]=v.length;v[n]=e}return"default"+n}}function useCustomRule(e,t,n,r){var i=e.definition.validateSchema;if(i&&d._opts.validateSchema!==false){var s=i(t);if(!s){var o="keyword schema is invalid: "+d.errorsText(i.errors);if(d._opts.validateSchema=="log")d.logger.error(o);else throw new Error(o)}}var a=e.definition.compile,u=e.definition.inline,c=e.definition.macro;var l;if(a){l=a.call(d,t,n,r)}else if(c){l=c.call(d,t,n,r);if(p.validateSchema!==false)d.validateSchema(l,true)}else if(u){l=u.call(d,r,e.keyword,t,n)}else{l=e.definition.validate;if(!l)return}if(l===undefined)throw new Error('custom keyword "'+e.keyword+'"failed to compile');var f=w.length;w[f]=l;return{code:"customRule"+f,validate:l}}}function checkCompiling(e,t,n){var r=compIndex.call(this,e,t,n);if(r>=0)return{index:r,compiling:true};r=this._compilations.length;this._compilations[r]={schema:e,root:t,baseId:n};return{index:r,compiling:false}}function endCompiling(e,t,n){var r=compIndex.call(this,e,t,n);if(r>=0)this._compilations.splice(r,1)}function compIndex(e,t,n){for(var r=0;r{const t=i(e);if(t){let n=c.get(t);if(n===undefined){c.set(t,n=new Set)}n.add(e);if(typeof t==="string"){if(n.size{const i=t=>{const n=`${t}`;if(n.length>=5&&n===`${e.id}`){return'" + chunkId + "'}const r=JSON.stringify(n);return r.slice(1,r.length-2)};const s=e=>t=>i(`${e}`.slice(0,t));const o=typeof t==="function"?JSON.stringify(t({chunk:e,contentHashType:n})):JSON.stringify(t);const a=u.getAssetPath(o,{hash:`" + ${r.getFullHash}() + "`,hashWithLength:e=>`" + ${r.getFullHash}().slice(0, ${e}) + "`,chunk:{id:i(e.id),hash:i(e.renderedHash),hashWithLength:s(e.renderedHash),name:i(e.name||e.id),contentHash:{[n]:i(e.contentHash[n])},contentHashWithLength:{[n]:s(e.contentHash[n])}},contentHashType:n});let c=h.get(a);if(c===undefined){h.set(a,c=new Set)}c.add(e.id)};for(const[e,t]of c){if(e!==f){for(const n of t)g(n,e)}else{for(const e of t)m.add(e)}}const y=e=>{const t={};let n=false;let r;let i=0;for(const s of m){const o=e(s);if(o===s.id){n=true}else{t[s.id]=o;r=s.id;i++}}if(i===0)return"chunkId";if(i===1){return n?`(chunkId === ${JSON.stringify(r)} ? ${JSON.stringify(t[r])} : chunkId)`:JSON.stringify(t[r])}return n?`(${JSON.stringify(t)}[chunkId] || chunkId)`:`${JSON.stringify(t)}[chunkId]`};const v=e=>{return`" + ${y(e)} + "`};const b=e=>t=>{return`" + ${y(n=>`${e(n)}`.slice(0,t))} + "`};const w=f&&u.getAssetPath(JSON.stringify(f),{hash:`" + ${r.getFullHash}() + "`,hashWithLength:e=>`" + ${r.getFullHash}().slice(0, ${e}) + "`,chunk:{id:`" + chunkId + "`,hash:v(e=>e.renderedHash),hashWithLength:b(e=>e.renderedHash),name:v(e=>e.name||e.id),contentHash:{[n]:v(e=>e.contentHash[n])},contentHashWithLength:{[n]:b(e=>e.contentHash[n])}},contentHashType:n});return s.asString([`// This function allow to reference ${p.join(" and ")}`,`${e} = function(chunkId) {`,h.size>0?s.indent(["// return url for filenames not based on template",s.asString(Array.from(h,([e,t])=>{const n=t.size===1?`chunkId === ${JSON.stringify(t.values().next().value)}`:`{${Array.from(t,e=>`${JSON.stringify(e)}:1`).join(",")}}[chunkId]`;return`if (${n}) return ${e};`})),"// return url for filenames based on template",`return ${w};`]):s.indent(["// return url for filenames based on template",`return ${w};`]),"};"])}}e.exports=GetChunkFilenameRuntimeModule},9614:function(e,t,n){"use strict";e.exports=n(9746)},9616:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isSpaceSeparator=isSpaceSeparator;t.isIdStartChar=isIdStartChar;t.isIdContinueChar=isIdContinueChar;t.isDigit=isDigit;t.isHexDigit=isHexDigit;var r=n(8330);var i=_interopRequireWildcard(r);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n))t[n]=e[n]}}t.default=e;return t}}function isSpaceSeparator(e){return i.Space_Separator.test(e)}function isIdStartChar(e){return e>="a"&&e<="z"||e>="A"&&e<="Z"||e==="$"||e==="_"||i.ID_Start.test(e)}function isIdContinueChar(e){return e>="a"&&e<="z"||e>="A"&&e<="Z"||e>="0"&&e<="9"||e==="$"||e==="_"||e==="‌"||e==="‍"||i.ID_Continue.test(e)}function isDigit(e){return/[0-9]/.test(e)}function isHexDigit(e){return/[0-9A-Fa-f]/.test(e)}},9617:function(e,t,n){var r=n(1876);var i=n(8309);var s=n(3339);var o=function(e){if(!e.length)return[];return Array.isArray(e[0])?e[0]:Array.prototype.slice.call(e)};var a=function(e){var t=function(){var n=o(arguments);if(!(this instanceof t))return new t(n);s.call(this,null,null,e);if(n.length)this.setPipeline(n)};i(t,s);t.prototype.setPipeline=function(){var e=o(arguments);var t=this;var n=false;var i=e[0];var s=e[e.length-1];s=s.readable?s:null;i=i.writable?i:null;var a=function(){e[0].emit("error",new Error("stream was destroyed"))};this.on("close",a);this.on("prefinish",function(){if(!n)t.cork()});r(e,function(e){t.removeListener("close",a);if(e)return t.destroy(e.message==="premature close"?null:e);n=true;if(t._autoDestroy===false)t._autoDestroy=true;t.uncork()});if(this.destroyed)return a();this.setWritable(i);this.setReadable(s)};return t};e.exports=a({autoDestroy:false,destroy:false});e.exports.obj=a({autoDestroy:false,destroy:false,objectMode:true,highWaterMark:16});e.exports.ctor=a},9630:function(e,t,n){"use strict";const r=n(2105).Syntax;const i=n(9112);function getLast(e){return e[e.length-1]||null}class PatternVisitor extends i.Visitor{static isPattern(e){const t=e.type;return t===r.Identifier||t===r.ObjectPattern||t===r.ArrayPattern||t===r.SpreadElement||t===r.RestElement||t===r.AssignmentPattern}constructor(e,t,n){super(null,e);this.rootPattern=t;this.callback=n;this.assignments=[];this.rightHandNodes=[];this.restElements=[]}Identifier(e){const t=getLast(this.restElements);this.callback(e,{topLevel:e===this.rootPattern,rest:t!==null&&t!==undefined&&t.argument===e,assignments:this.assignments})}Property(e){if(e.computed){this.rightHandNodes.push(e.key)}this.visit(e.value)}ArrayPattern(e){for(let t=0,n=e.elements.length;t{this.rightHandNodes.push(e)});this.visit(e.callee)}}e.exports=PatternVisitor},9648:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parseString=parseString;var n=[0,7,8,9,10,11,12,13,26,27,127];function decodeControlCharacter(e){switch(e){case"t":return 9;case"n":return 10;case"r":return 13;case'"':return 34;case"′":return 39;case"\\":return 92}return-1}var r=92;var i=34;function parseString(e){var t=[];var s=0;while(s{const t=r(i);t.update(e);const n=t.digest("hex");return`${n.slice(0,2)}/${n.slice(2)}`})}store(e,t,n){const r={identifier:e,data:t?()=>n:n,etag:t,version:this.version};const s=this.toHash(e)+".data";const o=i(this.fs,this.cacheLocation,s);return this.fileSerializer.serialize(r,{filename:o}).then(()=>{if(this.log>=2){console.warn(`Cached ${e} to ${o}.`)}}).catch(t=>{if(this.log>=1){console.warn(`Caching failed for ${e}: ${this.log>=3?t.stack:t}`)}})}restore(e,t){const n=this.toHash(e)+".data";const r=i(this.fs,this.cacheLocation,n);return this.fileSerializer.deserialize({filename:r}).then(n=>{if(n===undefined){return}if(n.identifier!==e){if(this.log>=3){console.warn(`Restored ${e} from ${r}, but identifier doesn't match.`)}return}if(n.etag!==t){if(this.log>=3){console.warn(`Restored ${e} from ${r}, but etag doesn't match.`)}return}if(n.version!==this.version){if(this.log>=3){console.warn(`Restored ${e} from ${r}, but version doesn't match.`)}return}if(this.log>=3){console.warn(`Restored ${e} from ${r}.`)}if(typeof n.data==="function")return n.data();return n.data}).catch(t=>{if(this.log>=1&&t&&t.code!=="ENOENT"){console.warn(`Restoring failed for ${e} from ${r}: ${this.log>=4?t.stack:t}`)}})}afterAllStored(){}}e.exports=SeparateFilesCacheStrategy},9674:function(e,t,n){"use strict";const r=n(6583);class EntryPlugin{constructor(e,t,n){this.context=e;this.entry=t;this.name=n}apply(e){e.hooks.compilation.tap("EntryPlugin",(e,{normalModuleFactory:t})=>{e.dependencyFactories.set(r,t)});e.hooks.make.tapAsync("EntryPlugin",(e,t)=>{const{entry:n,name:r,context:i}=this;const s=EntryPlugin.createDependency(n,r);e.addEntry(i,s,r,e=>{t(e)})})}static createDependency(e,t){const n=new r(e);n.loc={name:t};return n}}e.exports=EntryPlugin},9681:function(e){e.exports=/^#![^\n\r]*[\r\n]/},9683:function(e){"use strict";const t=Symbol("tombstone");const n=Symbol("undefined");const r=e=>{const r=e[0];const i=e[1];if(i===n||i===t){return[r,undefined]}else{return e}};class StackedSetMap{constructor(e){this.map=new Map;this.stack=e===undefined?[]:e.slice();this.stack.push(this.map)}add(e){this.map.set(e,true)}set(e,t){this.map.set(e,t===undefined?n:t)}delete(e){if(this.stack.length>1){this.map.set(e,t)}else{this.map.delete(e)}}has(e){const n=this.map.get(e);if(n!==undefined){return n!==t}if(this.stack.length>1){for(let n=this.stack.length-2;n>=0;n--){const r=this.stack[n].get(e);if(r!==undefined){this.map.set(e,r);return r!==t}}this.map.set(e,t)}return false}get(e){const r=this.map.get(e);if(r!==undefined){return r===t||r===n?undefined:r}if(this.stack.length>1){for(let r=this.stack.length-2;r>=0;r--){const i=this.stack[r].get(e);if(i!==undefined){this.map.set(e,i);return i===t||i===n?undefined:i}}this.map.set(e,t)}return undefined}_compress(){if(this.stack.length===1)return;this.map=new Map;for(const e of this.stack){for(const n of e){if(n[1]===t){this.map.delete(n[0])}else{this.map.set(n[0],n[1])}}}this.stack=[this.map]}asArray(){this._compress();return Array.from(this.map.keys())}asSet(){this._compress();return new Set(this.map.keys())}asPairArray(){this._compress();return Array.from(this.map.entries(),r)}asMap(){return new Map(this.asPairArray())}get size(){this._compress();return this.map.size}createChild(){return new StackedSetMap(this.stack)}}e.exports=StackedSetMap},9707:function(e,t,n){"use strict";const r=n(6202);const i=n(7359);class HarmonyImportSideEffectDependency extends i{constructor(e,t){super(e,t)}getReference(e){const t=e.getModule(this);if(t&&t.factoryMeta.sideEffectFree){return null}return super.getReference(e)}get type(){return"harmony side effect evaluation"}}r(HarmonyImportSideEffectDependency,"webpack/lib/dependencies/HarmonyImportSideEffectDependency");HarmonyImportSideEffectDependency.Template=class HarmonyImportSideEffectDependencyTemplate extends i.Template{apply(e,t,n){const r=e;const{moduleGraph:i}=n;const s=i.getModule(r);if(!s||!s.factoryMeta.sideEffectFree){super.apply(e,t,n)}}};e.exports=HarmonyImportSideEffectDependency},9711:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=n(5747);function fileExistsSync(e){try{var t=r.statSync(e);return t.isFile()}catch(e){return false}}t.fileExistsSync=fileExistsSync;function readJsonFromDiskSync(e){if(!r.existsSync(e)){return undefined}return require(e)}t.readJsonFromDiskSync=readJsonFromDiskSync;function readJsonFromDiskAsync(e,t){r.readFile(e,"utf8",function(e,n){if(e||!n){return t()}var r=JSON.parse(n);return t(undefined,r)})}t.readJsonFromDiskAsync=readJsonFromDiskAsync;function fileExistsAsync(e,t){r.stat(e,function(e,n){if(e){return t(undefined,false)}t(undefined,n?n.isFile():false)})}t.fileExistsAsync=fileExistsAsync;function removeExtension(e){return e.substring(0,e.lastIndexOf("."))||e}t.removeExtension=removeExtension},9738:function(e,t,n){"use strict";const{SyncHook:r,AsyncSeriesHook:i}=n(2960);const s=0;const o=1;const a=2;class AsyncQueueEntry{constructor(e,t){this.item=e;this.state=s;this.callback=t;this.callbacks=undefined;this.result=undefined;this.error=undefined}}class AsyncQueue{constructor({name:e,parallelism:t,processor:n,getKey:s}){this._name=e;this._parallelism=t;this._processor=n;this._getKey=s||(e=>e);this._entries=new Map;this._queued=[];this._activeTasks=0;this._willEnsureProcessing=false;this._stopped=false;this.hooks={beforeAdd:new i(["item"]),added:new r(["item"]),beforeStart:new i(["item"]),started:new r(["item"]),result:new r(["item","error","result"])};this._ensureProcessing=this._ensureProcessing.bind(this)}add(e,t){if(this._stopped)return t(new Error("Queue was stopped"));this.hooks.beforeAdd.callAsync(e,n=>{if(n){t(n);return}const r=this._getKey(e);const i=this._entries.get(r);if(i!==undefined){if(i.state===a){process.nextTick(()=>t(i.error,i.result))}else if(i.callbacks===undefined){i.callbacks=[t]}else{i.callbacks.push(t)}return}const s=new AsyncQueueEntry(e,t);if(this._stopped){this.hooks.added.call(e);this._activeTasks++;this._handleResult(s,new Error("Queue was stopped"))}else{this._entries.set(r,s);this._queued.push(s);if(this._willEnsureProcessing===false){this._willEnsureProcessing=true;process.nextTick(this._ensureProcessing)}this.hooks.added.call(e)}})}invalidate(e){const t=this._getKey(e);const n=this._entries.get(t);this._entries.delete(t);if(n.state===s){const e=this._queued.indexOf(n);if(e>=0){this._queued.splice(e,1)}}}stop(){this._stopped=true;const e=this._queued;this._queued=[];for(const t of e){this._entries.delete(this._getKey(t.item));this._activeTasks++;this._handleResult(t,new Error("Queue was stopped"))}}increaseParallelism(){this._parallelism++;if(this._willEnsureProcessing===false&&this._queued.length>0){this._willEnsureProcessing=true;process.nextTick(this._ensureProcessing)}}decreaseParallelism(){this._parallelism--}isProcessing(e){const t=this._getKey(e);const n=this._entries.get(t);return n!==undefined&&n.state===o}isQueued(e){const t=this._getKey(e);const n=this._entries.get(t);return n!==undefined&&n.state===s}isDone(e){const t=this._getKey(e);const n=this._entries.get(t);return n!==undefined&&n.state===a}_ensureProcessing(){while(this._activeTasks0){const e=this._queued.pop();this._activeTasks++;e.state=o;this._startProcessing(e)}this._willEnsureProcessing=false}_startProcessing(e){this.hooks.beforeStart.callAsync(e.item,t=>{if(t){this._handleResult(e,t);return}let n=false;try{this._processor(e.item,(t,r)=>{n=true;this._handleResult(e,t,r)})}catch(t){if(n)throw t;this._handleResult(e,t,null)}this.hooks.started.call(e.item)})}_handleResult(e,t,n){this.hooks.result.callAsync(e.item,t,n,r=>{const i=r||t;const s=e.callback;const o=e.callbacks;e.state=a;e.callback=undefined;e.callbacks=undefined;e.result=n;e.error=i;this._activeTasks--;if(this._willEnsureProcessing===false&&this._queued.length>0){this._willEnsureProcessing=true;process.nextTick(this._ensureProcessing)}process.nextTick(()=>{s(i,n);if(o!==undefined){for(const e of o){e(i,n)}}})})}}e.exports=AsyncQueue},9746:function(e,t,n){"use strict";const r=n(6853);const i=n(7305);const s=n(854);const o=r.promisify(n(6890).finished);const a=n(8681);const u=n(5808);const c=r.promisify(n(8750));const l=n(6763);const f=n(5622);const d=r.promisify(n(6008));const p=n(3566);r.promisifyAll(u);const h=s({concurrency:{default:20},filter:{},log:{default:{silly(){}}},uid:{},gid:{}});e.exports=verify;function verify(e,t){t=h(t);t.log.silly("verify","verifying cache at",e);return r.reduce([markStartTime,fixPerms,garbageCollect,rebuildIndex,cleanTmp,writeVerifile,markEndTime],(n,i,s)=>{const o=i.name||`step #${s}`;const a=new Date;return r.resolve(i(e,t)).then(e=>{e&&Object.keys(e).forEach(t=>{n[t]=e[t]});const t=new Date;if(!n.runTime){n.runTime={}}n.runTime[o]=t-a;return n})},{}).tap(n=>{n.runTime.total=n.endTime-n.startTime;t.log.silly("verify","verification finished for",e,"in",`${n.runTime.total}ms`)})}function markStartTime(e,t){return{startTime:new Date}}function markEndTime(e,t){return{endTime:new Date}}function fixPerms(e,t){t.log.silly("verify","fixing cache permissions");return a.mkdirfix(e,t.uid,t.gid).then(()=>{return a.chownr(e,t.uid,t.gid)}).then(()=>null)}function garbageCollect(e,t){t.log.silly("verify","garbage collecting content");const n=l.lsStream(e);const s=new Set;n.on("data",e=>{if(t.filter&&!t.filter(e)){return}s.add(e.integrity.toString())});return o(n).then(()=>{const n=i._contentDir(e);return c(f.join(n,"**"),{follow:false,nodir:true,nosort:true}).then(e=>{return r.resolve({verifiedContent:0,reclaimedCount:0,reclaimedSize:0,badContentCount:0,keptSize:0}).tap(n=>r.map(e,e=>{const t=e.split(/[/\\]/);const r=t.slice(t.length-3).join("");const i=t[t.length-4];const o=p.fromHex(r,i);if(s.has(o.toString())){return verifyContent(e,o).then(e=>{if(!e.valid){n.reclaimedCount++;n.badContentCount++;n.reclaimedSize+=e.size}else{n.verifiedContent++;n.keptSize+=e.size}return n})}else{n.reclaimedCount++;return u.statAsync(e).then(t=>{return d(e).then(()=>{n.reclaimedSize+=t.size;return n})})}},{concurrency:t.concurrency}))})})}function verifyContent(e,t){return u.statAsync(e).then(n=>{const r={size:n.size,valid:true};return p.checkStream(u.createReadStream(e),t).catch(t=>{if(t.code!=="EINTEGRITY"){throw t}return d(e).then(()=>{r.valid=false})}).then(()=>r)}).catch({code:"ENOENT"},()=>({size:0,valid:false}))}function rebuildIndex(e,t){t.log.silly("verify","rebuilding index");return l.ls(e).then(n=>{const i={missingContent:0,rejectedEntries:0,totalEntries:0};const s={};for(let r in n){if(n.hasOwnProperty(r)){const o=l._hashKey(r);const a=n[r];const u=t.filter&&!t.filter(a);u&&i.rejectedEntries++;if(s[o]&&!u){s[o].push(a)}else if(s[o]&&u){}else if(u){s[o]=[];s[o]._path=l._bucketPath(e,r)}else{s[o]=[a];s[o]._path=l._bucketPath(e,r)}}}return r.map(Object.keys(s),n=>{return rebuildBucket(e,s[n],i,t)},{concurrency:t.concurrency}).then(()=>i)})}function rebuildBucket(e,t,n,s){return u.truncateAsync(t._path).then(()=>{return r.mapSeries(t,t=>{const r=i(e,t.integrity);return u.statAsync(r).then(()=>{return l.insert(e,t.key,t.integrity,{uid:s.uid,gid:s.gid,metadata:t.metadata,size:t.size}).then(()=>{n.totalEntries++})}).catch({code:"ENOENT"},()=>{n.rejectedEntries++;n.missingContent++})})})}function cleanTmp(e,t){t.log.silly("verify","cleaning tmp directory");return d(f.join(e,"tmp"))}function writeVerifile(e,t){const n=f.join(e,"_lastverified");t.log.silly("verify","writing verifile to "+n);return u.writeFileAsync(n,""+ +new Date)}e.exports.lastRun=lastRun;function lastRun(e){return u.readFileAsync(f.join(e,"_lastverified"),"utf8").then(e=>new Date(+e))}},9765:function(e,t,n){"use strict";const{approve:r,evaluateToIdentifier:i,evaluateToString:s,toConstantDependency:o}=n(2912);const a=n(9891);const u=n(6150);const c=n(6960);const l=n(8915);const f=n(5715);const d=n(8145);const p=n(9041);const h=n(5167);const m=n(9022);const{AMDDefineRuntimeModule:g,AMDOptionsRuntimeModule:y}=n(9035);const v=n(6298);const b=n(4229);const w=n(2584);class AMDPlugin{constructor(e,t){this.options=e;this.amdOptions=t}apply(e){const t=this.options;const n=this.amdOptions;e.hooks.compilation.tap("AMDPlugin",(e,{contextModuleFactory:E,normalModuleFactory:_})=>{e.dependencyFactories.set(h,new a);e.dependencyTemplates.set(h,new h.Template);e.dependencyFactories.set(m,_);e.dependencyTemplates.set(m,new m.Template);e.dependencyFactories.set(f,new a);e.dependencyTemplates.set(f,new f.Template);e.dependencyFactories.set(d,E);e.dependencyTemplates.set(d,new d.Template);e.dependencyFactories.set(c,new a);e.dependencyTemplates.set(c,new c.Template);e.dependencyFactories.set(w,new a);e.dependencyTemplates.set(w,new w.Template);e.dependencyFactories.set(b,new a);e.dependencyTemplates.set(b,new b.Template);e.hooks.runtimeRequirementInModule.for(u.amdDefine).tap("AMDPlugin",(e,t)=>{t.add(u.require)});e.hooks.runtimeRequirementInModule.for(u.amdOptions).tap("AMDPlugin",(e,t)=>{t.add(u.require)});e.hooks.runtimeRequirementInTree.for(u.amdDefine).tap("AMDPlugin",(t,n)=>{e.addRuntimeModule(t,new g)});e.hooks.runtimeRequirementInTree.for(u.amdOptions).tap("AMDPlugin",(t,r)=>{e.addRuntimeModule(t,new y(n))});const S=(e,n)=>{if(n.amd!==undefined&&!n.amd)return;const a=t=>{e.hooks.expression.for(t).tap("AMDPlugin",o(e,u.amdOptions,[u.amdOptions]));e.hooks.evaluateIdentifier.for(t).tap("AMDPlugin",i(t,true));e.hooks.evaluateTypeof.for(t).tap("AMDPlugin",s("object"));e.hooks.typeof.for(t).tap("AMDPlugin",o(e,JSON.stringify("object")))};new p(t).apply(e);new l(t).apply(e);a("define.amd");a("require.amd");a("__webpack_amd_options__");e.hooks.expression.for("define").tap("AMDPlugin",t=>{const n=new v(u.amdDefine,t.range,[u.amdDefine]);n.loc=t.loc;e.state.current.addDependency(n);return true});e.hooks.typeof.for("define").tap("AMDPlugin",o(e,JSON.stringify("function")));e.hooks.evaluateTypeof.for("define").tap("AMDPlugin",s("function"));e.hooks.canRename.for("define").tap("AMDPlugin",r);e.hooks.rename.for("define").tap("AMDPlugin",t=>{const n=new v(u.amdDefine,t.range,[u.amdDefine]);n.loc=t.loc;e.state.current.addDependency(n);return false});e.hooks.typeof.for("require").tap("AMDPlugin",o(e,JSON.stringify("function")));e.hooks.evaluateTypeof.for("require").tap("AMDPlugin",s("function"))};_.hooks.parser.for("javascript/auto").tap("AMDPlugin",S);_.hooks.parser.for("javascript/dynamic").tap("AMDPlugin",S)})}}e.exports=AMDPlugin},9776:function(e,t,n){"use strict";const r=n(5747);e.exports=(e=>new Promise(t=>{r.access(e,e=>{t(!e)})}));e.exports.sync=(e=>{try{r.accessSync(e);return true}catch(e){return false}})},9784:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.decodeInt64=decodeInt64;t.decodeUInt64=decodeUInt64;t.decodeInt32=decodeInt32;t.decodeUInt32=decodeUInt32;t.encodeU32=encodeU32;t.encodeI32=encodeI32;t.encodeI64=encodeI64;t.MAX_NUMBER_OF_BYTE_U64=t.MAX_NUMBER_OF_BYTE_U32=void 0;var r=_interopRequireDefault(n(3082));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var i=5;t.MAX_NUMBER_OF_BYTE_U32=i;var s=10;t.MAX_NUMBER_OF_BYTE_U64=s;function decodeInt64(e,t){return r.default.decodeInt64(e,t)}function decodeUInt64(e,t){return r.default.decodeUInt64(e,t)}function decodeInt32(e,t){return r.default.decodeInt32(e,t)}function decodeUInt32(e,t){return r.default.decodeUInt32(e,t)}function encodeU32(e){return r.default.encodeUInt32(e)}function encodeI32(e){return r.default.encodeInt32(e)}function encodeI64(e){return r.default.encodeInt64(e)}},9808:function(e){"use strict";e.exports=process.platform==="win32"},9818:function(e,t,n){"use strict";const r=n(6150);const i=n(202);const s=n(3236);const o=n(1744);const a=n(9179);const u=n(9609);const c=n(6100);const l=n(3376);const f=n(4676);const d=n(8977);const p={[r.chunkName]:[r.require],[r.compatGetDefaultExport]:[r.require,r.definePropertyGetter],[r.createFakeNamespaceObject]:[r.require,r.definePropertyGetter,r.makeNamespaceObject],[r.definePropertyGetter]:[r.require],[r.ensureChunk]:[r.require],[r.entryModuleId]:[r.require],[r.getFullHash]:[r.require],[r.global]:[r.require],[r.makeNamespaceObject]:[r.require],[r.moduleCache]:[r.require],[r.moduleFactories]:[r.require],[r.publicPath]:[r.require],[r.scriptNonce]:[r.require],[r.uncaughtErrorHandler]:[r.require],[r.wasmInstances]:[r.require],[r.instantiateWasm]:[r.require]};class RuntimePlugin{apply(e){e.hooks.compilation.tap("RuntimePlugin",e=>{for(const t of Object.keys(p)){const n=p[t];e.hooks.runtimeRequirementInModule.for(t).tap("RuntimePlugin",(e,t)=>{for(const e of n)t.add(e)})}e.hooks.runtimeRequirementInTree.for(r.definePropertyGetter).tap("RuntimePlugin",t=>{e.addRuntimeModule(t,new o);return true});e.hooks.runtimeRequirementInTree.for(r.makeNamespaceObject).tap("RuntimePlugin",t=>{e.addRuntimeModule(t,new f);return true});e.hooks.runtimeRequirementInTree.for(r.createFakeNamespaceObject).tap("RuntimePlugin",t=>{e.addRuntimeModule(t,new s);return true});e.hooks.runtimeRequirementInTree.for(r.compatGetDefaultExport).tap("RuntimePlugin",t=>{e.addRuntimeModule(t,new i);return true});e.hooks.runtimeRequirementInTree.for(r.publicPath).tap("RuntimePlugin",t=>{e.addRuntimeModule(t,new d(e));return true});e.hooks.runtimeRequirementInTree.for(r.global).tap("RuntimePlugin",t=>{e.addRuntimeModule(t,new l);return true});e.hooks.runtimeRequirementInTree.for(r.getChunkScriptFilename).tap("RuntimePlugin",(t,n)=>{if(/\[(full)?hash(:\d+)?\]/.test(e.outputOptions.chunkFilename))n.add(r.getFullHash);e.addRuntimeModule(t,new u(e,t,"javascript","javascript",r.getChunkScriptFilename,t=>t.filenameTemplate||(t.isOnlyInitial()?e.outputOptions.filename:e.outputOptions.chunkFilename),false));return true});e.hooks.runtimeRequirementInTree.for(r.getChunkUpdateScriptFilename).tap("RuntimePlugin",(t,n)=>{if(/\[(full)?hash(:\d+)?\]/.test(e.outputOptions.hotUpdateChunkFilename))n.add(r.getFullHash);e.addRuntimeModule(t,new u(e,t,"javascript","javascript update",r.getChunkUpdateScriptFilename,t=>e.outputOptions.hotUpdateChunkFilename,true));return true});e.hooks.runtimeRequirementInTree.for(r.getUpdateManifestFilename).tap("RuntimePlugin",(t,n)=>{if(/\[(full)?hash(:\d+)?\]/.test(e.outputOptions.hotUpdateMainFilename)){n.add(r.getFullHash)}e.addRuntimeModule(t,new c(e,"update manifest",r.getUpdateManifestFilename,e.outputOptions.hotUpdateMainFilename));return true});e.hooks.runtimeRequirementInTree.for(r.ensureChunk).tap("RuntimePlugin",(t,n)=>{const i=t.hasAsyncChunks();if(i){n.add(r.ensureChunkHandlers)}e.addRuntimeModule(t,new a(n));return true});e.hooks.runtimeRequirementInTree.for(r.ensureChunkIncludeEntries).tap("RuntimePlugin",(e,t)=>{t.add(r.ensureChunkHandlers)})})}}e.exports=RuntimePlugin},9819:function(e){"use strict";e.exports=function generate_custom(e,t,n){var r=" ";var i=e.level;var s=e.dataLevel;var o=e.schema[t];var a=e.schemaPath+e.util.getProperty(t);var u=e.errSchemaPath+"/"+t;var c=!e.opts.allErrors;var l;var f="data"+(s||"");var d="valid"+i;var p="errs__"+i;var h=e.opts.$data&&o&&o.$data,m;if(h){r+=" var schema"+i+" = "+e.util.getData(o.$data,s,e.dataPathArr)+"; ";m="schema"+i}else{m=o}var g=this,y="definition"+i,v=g.definition,b="";var w,E,_,S,k;if(h&&v.$data){k="keywordValidate"+i;var C=v.validateSchema;r+=" var "+y+" = RULES.custom['"+t+"'].definition; var "+k+" = "+y+".validate;"}else{S=e.useCustomRule(g,o,e.schema,e);if(!S)return;m="validate.schema"+a;k=S.code;w=v.compile;E=v.inline;_=v.macro}var D=k+".errors",A="i"+i,x="ruleErr"+i,M=v.async;if(M&&!e.async)throw new Error("async keyword in sync schema");if(!(E||_)){r+=""+D+" = null;"}r+="var "+p+" = errors;var "+d+";";if(h&&v.$data){b+="}";r+=" if ("+m+" === undefined) { "+d+" = true; } else { ";if(C){b+="}";r+=" "+d+" = "+y+".validateSchema("+m+"); if ("+d+") { "}}if(E){if(v.statements){r+=" "+S.validate+" "}else{r+=" "+d+" = "+S.validate+"; "}}else if(_){var T=e.util.copy(e);var b="";T.level++;var O="valid"+T.level;T.schema=S.validate;T.schemaPath="";var F=e.compositeRule;e.compositeRule=T.compositeRule=true;var I=e.validate(T).replace(/validate\.schema/g,k);e.compositeRule=T.compositeRule=F;r+=" "+I}else{var R=R||[];R.push(r);r="";r+=" "+k+".call( ";if(e.opts.passContext){r+="this"}else{r+="self"}if(w||v.schema===false){r+=" , "+f+" "}else{r+=" , "+m+" , "+f+" , validate.schema"+e.schemaPath+" "}r+=" , (dataPath || '')";if(e.errorPath!='""'){r+=" + "+e.errorPath}var P=s?"data"+(s-1||""):"parentData",N=s?e.dataPathArr[s]:"parentDataProperty";r+=" , "+P+" , "+N+" , rootData ) ";var L=r;r=R.pop();if(v.errors===false){r+=" "+d+" = ";if(M){r+="await "}r+=""+L+"; "}else{if(M){D="customErrors"+i;r+=" var "+D+" = null; try { "+d+" = await "+L+"; } catch (e) { "+d+" = false; if (e instanceof ValidationError) "+D+" = e.errors; else throw e; } "}else{r+=" "+D+" = null; "+d+" = "+L+"; "}}}if(v.modifying){r+=" if ("+P+") "+f+" = "+P+"["+N+"];"}r+=""+b;if(v.valid){if(c){r+=" if (true) { "}}else{r+=" if ( ";if(v.valid===undefined){r+=" !";if(_){r+=""+O}else{r+=""+d}}else{r+=" "+!v.valid+" "}r+=") { ";l=g.keyword;var R=R||[];R.push(r);r="";var R=R||[];R.push(r);r="";if(e.createErrors!==false){r+=" { keyword: '"+(l||"custom")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { keyword: '"+g.keyword+"' } ";if(e.opts.messages!==false){r+=" , message: 'should pass \""+g.keyword+"\" keyword validation' "}if(e.opts.verbose){r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "}r+=" } "}else{r+=" {} "}var j=r;r=R.pop();if(!e.compositeRule&&c){if(e.async){r+=" throw new ValidationError(["+j+"]); "}else{r+=" validate.errors = ["+j+"]; return false; "}}else{r+=" var err = "+j+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}var B=r;r=R.pop();if(E){if(v.errors){if(v.errors!="full"){r+=" for (var "+A+"="+p+"; "+A+"2;s-=2){n.push(e);i=t[s];e=e.substr(0,e.length-i.length)||"/";r.push(i.substr(0,i.length-1))}i=t[1];r.push(i);n.push(i);return{paths:n,seqments:r}};e.exports.basename=function basename(e){const t=e.lastIndexOf("/"),n=e.lastIndexOf("\\");const r=t<0?n:n<0?t:t0)r=n.pop()+r;if(/\n$/.test(e))n.push(t);return r}else{const r=new i(e.line,e.column,e.source,e.children.map(function(e){return cloneAndPrefix(e,t,n)}),e.name);r.sourceContents=e.sourceContents;return r}}class PrefixSource extends r{constructor(e,t){super();this._source=t;this._prefix=e}source(){const e=typeof this._source==="string"?this._source:this._source.source();const t=this._prefix;return t+e.replace(a,"\n"+t)}map(e){return o(this,e)}sourceAndMap(e){return s(this,e)}node(e){const t=this._source.node(e);const n=[this._prefix];return new i(null,null,null,[cloneAndPrefix(t,this._prefix,n)])}listMap(e){const t=this._prefix;const n=this._source.listMap(e);let r=true;return n.mapGeneratedCode(function(e){let n=e.replace(a,"\n"+t);if(r)n=t+n;r=e.charCodeAt(e.length-1)===10;return n})}updateHash(e){e.update("PrefixSource");if(typeof this._source==="string")e.update(this._source);else this._source.updateHash(e);e.update(this._prefix)}}e.exports=PrefixSource},9853:function(e,t,n){"use strict";e.exports=function(e,t,r){var i=n(9505);var s=n(2222).RangeError;var o=n(2222).AggregateError;var a=i.isArray;var u={};function SomePromiseArray(e){this.constructor$(e);this._howMany=0;this._unwrap=false;this._initialized=false}i.inherits(SomePromiseArray,t);SomePromiseArray.prototype._init=function(){if(!this._initialized){return}if(this._howMany===0){this._resolve([]);return}this._init$(undefined,-5);var e=a(this._values);if(!this._isResolved()&&e&&this._howMany>this._canPossiblyFulfill()){this._reject(this._getRangeError(this.length()))}};SomePromiseArray.prototype.init=function(){this._initialized=true;this._init()};SomePromiseArray.prototype.setUnwrap=function(){this._unwrap=true};SomePromiseArray.prototype.howMany=function(){return this._howMany};SomePromiseArray.prototype.setHowMany=function(e){this._howMany=e};SomePromiseArray.prototype._promiseFulfilled=function(e){this._addFulfilled(e);if(this._fulfilled()===this.howMany()){this._values.length=this.howMany();if(this.howMany()===1&&this._unwrap){this._resolve(this._values[0])}else{this._resolve(this._values)}return true}return false};SomePromiseArray.prototype._promiseRejected=function(e){this._addRejected(e);return this._checkOutcome()};SomePromiseArray.prototype._promiseCancelled=function(){if(this._values instanceof e||this._values==null){return this._cancel()}this._addRejected(u);return this._checkOutcome()};SomePromiseArray.prototype._checkOutcome=function(){if(this.howMany()>this._canPossiblyFulfill()){var e=new o;for(var t=this.length();t0){this._reject(e)}else{this._cancel()}return true}return false};SomePromiseArray.prototype._fulfilled=function(){return this._totalResolved};SomePromiseArray.prototype._rejected=function(){return this._values.length-this.length()};SomePromiseArray.prototype._addRejected=function(e){this._values.push(e)};SomePromiseArray.prototype._addFulfilled=function(e){this._values[this._totalResolved++]=e};SomePromiseArray.prototype._canPossiblyFulfill=function(){return this.length()-this._rejected()};SomePromiseArray.prototype._getRangeError=function(e){var t="Input array must contain at least "+this._howMany+" items but contains only "+e+" items";return new s(t)};SomePromiseArray.prototype._resolveEmptyArray=function(){this._reject(this._getRangeError(0))};function some(e,t){if((t|0)!==t||t<0){return r("expecting a positive integer\n\n See http://goo.gl/MqrFmX\n")}var n=new SomePromiseArray(e);var i=n.promise();n.setHowMany(t);n.init();return i}e.some=function(e,t){return some(e,t)};e.prototype.some=function(e){return some(this,e)};e._SomePromiseArray=SomePromiseArray}},9864:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parse=parse;var r=n(3416);var i=_interopRequireWildcard(n(8093));var s=n(3933);var o=n(9648);var a=n(7853);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var n in e){if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};if(r.get||r.set){Object.defineProperty(t,n,r)}else{t[n]=e[n]}}}}t.default=e;return t}}function _typeof(e){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(e){return typeof e}}else{_typeof=function _typeof(e){return e&&typeof Symbol==="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e}}return _typeof(e)}function _toConsumableArray(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t0){return i.table(o,n,e,s)}else{return i.table(o,n,e)}}function parseImport(){if(l.type!==a.tokens.string){throw new Error("Expected a string, "+l.type+" given.")}var e=l.value;eatToken();if(l.type!==a.tokens.string){throw new Error("Expected a string, "+l.type+" given.")}var n=l.value;eatToken();eatTokenOfType(a.tokens.openParen);var s;if(isKeyword(l,a.keywords.func)){eatToken();var o=[];var c=[];var f;var d=i.identifier(u("func"));if(l.type===a.tokens.identifier){d=identifierFromToken(l);eatToken()}while(l.type===a.tokens.openParen){eatToken();if(lookaheadAndCheck(a.keywords.type)===true){eatToken();f=parseTypeReference()}else if(lookaheadAndCheck(a.keywords.param)===true){eatToken();o.push.apply(o,_toConsumableArray(parseFuncParam()))}else if(lookaheadAndCheck(a.keywords.result)===true){eatToken();c.push.apply(c,_toConsumableArray(parseFuncResult()))}else{throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Unexpected token in import of type"+", given "+tokenToString(l))}()}eatTokenOfType(a.tokens.closeParen)}if(typeof d==="undefined"){throw new Error("Imported function must have a name")}s=i.funcImportDescr(d,f!==undefined?f:i.signature(o,c))}else if(isKeyword(l,a.keywords.global)){eatToken();if(l.type===a.tokens.openParen){eatToken();eatTokenOfType(a.tokens.keyword);var p=l.value;eatToken();s=i.globalType(p,"var");eatTokenOfType(a.tokens.closeParen)}else{var h=l.value;eatTokenOfType(a.tokens.valtype);s=i.globalType(h,"const")}}else if(isKeyword(l,a.keywords.memory)===true){eatToken();s=parseMemory()}else if(isKeyword(l,a.keywords.table)===true){eatToken();s=parseTable()}else{throw new Error("Unsupported import type: "+tokenToString(l))}eatTokenOfType(a.tokens.closeParen);return i.moduleImport(e,n,s)}function parseBlock(){var e=i.identifier(u("block"));var n=null;var s=[];if(l.type===a.tokens.identifier){e=identifierFromToken(l);eatToken()}else{e=i.withRaw(e,"")}while(l.type===a.tokens.openParen){eatToken();if(lookaheadAndCheck(a.keywords.result)===true){eatToken();n=l.value;eatToken()}else if(lookaheadAndCheck(a.tokens.name)===true||lookaheadAndCheck(a.tokens.valtype)===true||l.type==="keyword"){s.push(parseFuncInstr())}else{throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Unexpected token in block body of type"+", given "+tokenToString(l))}()}maybeIgnoreComment();eatTokenOfType(a.tokens.closeParen)}return i.blockInstruction(e,s,n)}function parseIf(){var e=null;var n=i.identifier(u("if"));var s=[];var o=[];var c=[];if(l.type===a.tokens.identifier){n=identifierFromToken(l);eatToken()}else{n=i.withRaw(n,"")}while(l.type===a.tokens.openParen){eatToken();if(isKeyword(l,a.keywords.result)===true){eatToken();e=l.value;eatTokenOfType(a.tokens.valtype);eatTokenOfType(a.tokens.closeParen);continue}if(isKeyword(l,a.keywords.then)===true){eatToken();while(l.type===a.tokens.openParen){eatToken();if(lookaheadAndCheck(a.tokens.name)===true||lookaheadAndCheck(a.tokens.valtype)===true||l.type==="keyword"){o.push(parseFuncInstr())}else{throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Unexpected token in consequent body of type"+", given "+tokenToString(l))}()}eatTokenOfType(a.tokens.closeParen)}eatTokenOfType(a.tokens.closeParen);continue}if(isKeyword(l,a.keywords.else)){eatToken();while(l.type===a.tokens.openParen){eatToken();if(lookaheadAndCheck(a.tokens.name)===true||lookaheadAndCheck(a.tokens.valtype)===true||l.type==="keyword"){c.push(parseFuncInstr())}else{throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Unexpected token in alternate body of type"+", given "+tokenToString(l))}()}eatTokenOfType(a.tokens.closeParen)}eatTokenOfType(a.tokens.closeParen);continue}if(lookaheadAndCheck(a.tokens.name)===true||lookaheadAndCheck(a.tokens.valtype)===true||l.type==="keyword"){s.push(parseFuncInstr());eatTokenOfType(a.tokens.closeParen);continue}throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Unexpected token in if body"+", given "+tokenToString(l))}()}return i.ifInstruction(n,s,e,o,c)}function parseLoop(){var e=i.identifier(u("loop"));var n;var s=[];if(l.type===a.tokens.identifier){e=identifierFromToken(l);eatToken()}else{e=i.withRaw(e,"")}while(l.type===a.tokens.openParen){eatToken();if(lookaheadAndCheck(a.keywords.result)===true){eatToken();n=l.value;eatToken()}else if(lookaheadAndCheck(a.tokens.name)===true||lookaheadAndCheck(a.tokens.valtype)===true||l.type==="keyword"){s.push(parseFuncInstr())}else{throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Unexpected token in loop body"+", given "+tokenToString(l))}()}eatTokenOfType(a.tokens.closeParen)}return i.loopInstruction(e,n,s)}function parseCallIndirect(){var e;var t=[];var n=[];var r=[];while(l.type!==a.tokens.closeParen){if(lookaheadAndCheck(a.tokens.openParen,a.keywords.type)){eatToken();eatToken();e=parseTypeReference()}else if(lookaheadAndCheck(a.tokens.openParen,a.keywords.param)){eatToken();eatToken();if(l.type!==a.tokens.closeParen){t.push.apply(t,_toConsumableArray(parseFuncParam()))}}else if(lookaheadAndCheck(a.tokens.openParen,a.keywords.result)){eatToken();eatToken();if(l.type!==a.tokens.closeParen){n.push.apply(n,_toConsumableArray(parseFuncResult()))}}else{eatTokenOfType(a.tokens.openParen);r.push(parseFuncInstr())}eatTokenOfType(a.tokens.closeParen)}return i.callIndirectInstruction(e!==undefined?e:i.signature(t,n),r)}function parseExport(){if(l.type!==a.tokens.string){throw new Error("Expected string after export, got: "+l.type)}var e=l.value;eatToken();var t=parseModuleExportDescr();return i.moduleExport(e,t)}function parseModuleExportDescr(){var e=getStartLoc();var t="";var n;eatTokenOfType(a.tokens.openParen);while(l.type!==a.tokens.closeParen){if(isKeyword(l,a.keywords.func)){t="Func";eatToken();n=parseExportIndex(l)}else if(isKeyword(l,a.keywords.table)){t="Table";eatToken();n=parseExportIndex(l)}else if(isKeyword(l,a.keywords.global)){t="Global";eatToken();n=parseExportIndex(l)}else if(isKeyword(l,a.keywords.memory)){t="Memory";eatToken();n=parseExportIndex(l)}eatToken()}if(t===""){throw new Error("Unknown export type")}if(n===undefined){throw new Error("Exported function must have a name")}var r=i.moduleExportDescr(t,n);var s=getEndLoc();eatTokenOfType(a.tokens.closeParen);return i.withLoc(r,s,e)}function parseModule(){var t=null;var r=false;var s=false;var o=[];if(l.type===a.tokens.identifier){t=l.value;eatToken()}if(hasPlugin("wast")&&l.type===a.tokens.name&&l.value==="binary"){eatToken();r=true}if(hasPlugin("wast")&&l.type===a.tokens.name&&l.value==="quote"){eatToken();s=true}if(r===true){var u=[];while(l.type===a.tokens.string){u.push(l.value);eatToken();maybeIgnoreComment()}eatTokenOfType(a.tokens.closeParen);return i.binaryModule(t,u)}if(s===true){var f=[];while(l.type===a.tokens.string){f.push(l.value);eatToken()}eatTokenOfType(a.tokens.closeParen);return i.quoteModule(t,f)}while(l.type!==a.tokens.closeParen){o.push(walk());if(c.registredExportedElements.length>0){c.registredExportedElements.forEach(function(e){o.push(i.moduleExport(e.name,i.moduleExportDescr(e.exportType,e.id)))});c.registredExportedElements=[]}l=e[n]}eatTokenOfType(a.tokens.closeParen);return i.module(t,o)}function parseFuncInstrArguments(e){var n=[];var s={};var o=0;while(l.type===a.tokens.name||isKeyword(l,a.keywords.offset)){var u=l.value;eatToken();eatTokenOfType(a.tokens.equal);var c=void 0;if(l.type===a.tokens.number){c=i.numberLiteralFromRaw(l.value)}else{throw new Error("Unexpected type for argument: "+l.type)}s[u]=c;eatToken()}var f=e.vector?Infinity:e.length;while(l.type!==a.tokens.closeParen&&(l.type===a.tokens.openParen||o0){return i.callInstruction(h,m)}else{return i.callInstruction(h)}}else if(isKeyword(l,a.keywords.if)){eatToken();return parseIf()}else if(isKeyword(l,a.keywords.module)&&hasPlugin("wast")){eatToken();var g=parseModule();return g}else{throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Unexpected instruction in function body"+", given "+tokenToString(l))}()}}function parseFunc(){var e=i.identifier(u("func"));var n;var s=[];var o=[];var c=[];if(l.type===a.tokens.identifier){e=identifierFromToken(l);eatToken()}else{e=i.withRaw(e,"")}maybeIgnoreComment();while(l.type===a.tokens.openParen||l.type===a.tokens.name||l.type===a.tokens.valtype){if(l.type===a.tokens.name||l.type===a.tokens.valtype){s.push(parseFuncInstr());continue}eatToken();if(lookaheadAndCheck(a.keywords.param)===true){eatToken();o.push.apply(o,_toConsumableArray(parseFuncParam()))}else if(lookaheadAndCheck(a.keywords.result)===true){eatToken();c.push.apply(c,_toConsumableArray(parseFuncResult()))}else if(lookaheadAndCheck(a.keywords.export)===true){eatToken();parseFuncExport(e)}else if(lookaheadAndCheck(a.keywords.type)===true){eatToken();n=parseTypeReference()}else if(lookaheadAndCheck(a.tokens.name)===true||lookaheadAndCheck(a.tokens.valtype)===true||l.type==="keyword"){s.push(parseFuncInstr())}else{throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Unexpected token in func body"+", given "+tokenToString(l))}()}eatTokenOfType(a.tokens.closeParen)}return i.func(e,n!==undefined?n:i.signature(o,c),s)}function parseFuncExport(e){if(l.type!==a.tokens.string){throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Function export expected a string"+", given "+tokenToString(l))}()}var n=l.value;eatToken();var s=i.identifier(e.value);c.registredExportedElements.push({exportType:"Func",name:n,id:s})}function parseType(){var e;var t=[];var n=[];if(l.type===a.tokens.identifier){e=identifierFromToken(l);eatToken()}if(lookaheadAndCheck(a.tokens.openParen,a.keywords.func)){eatToken();eatToken();if(l.type===a.tokens.closeParen){eatToken();return i.typeInstruction(e,i.signature([],[]))}if(lookaheadAndCheck(a.tokens.openParen,a.keywords.param)){eatToken();eatToken();t=parseFuncParam();eatTokenOfType(a.tokens.closeParen)}if(lookaheadAndCheck(a.tokens.openParen,a.keywords.result)){eatToken();eatToken();n=parseFuncResult();eatTokenOfType(a.tokens.closeParen)}eatTokenOfType(a.tokens.closeParen)}return i.typeInstruction(e,i.signature(t,n))}function parseFuncResult(){var e=[];while(l.type!==a.tokens.closeParen){if(l.type!==a.tokens.valtype){throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Unexpected token in func result"+", given "+tokenToString(l))}()}var n=l.value;eatToken();e.push(n)}return e}function parseTypeReference(){var e;if(l.type===a.tokens.identifier){e=identifierFromToken(l);eatToken()}else if(l.type===a.tokens.number){e=i.numberLiteralFromRaw(l.value);eatToken()}return e}function parseGlobal(){var e=i.identifier(u("global"));var n;var s=null;maybeIgnoreComment();if(l.type===a.tokens.identifier){e=identifierFromToken(l);eatToken()}else{e=i.withRaw(e,"")}if(lookaheadAndCheck(a.tokens.openParen,a.keywords.export)){eatToken();eatToken();var o=l.value;eatTokenOfType(a.tokens.string);c.registredExportedElements.push({exportType:"Global",name:o,id:e});eatTokenOfType(a.tokens.closeParen)}if(lookaheadAndCheck(a.tokens.openParen,a.keywords.import)){eatToken();eatToken();var f=l.value;eatTokenOfType(a.tokens.string);var d=l.value;eatTokenOfType(a.tokens.string);s={module:f,name:d,descr:undefined};eatTokenOfType(a.tokens.closeParen)}if(l.type===a.tokens.valtype){n=i.globalType(l.value,"const");eatToken()}else if(l.type===a.tokens.openParen){eatToken();if(isKeyword(l,a.keywords.mut)===false){throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Unsupported global type, expected mut"+", given "+tokenToString(l))}()}eatToken();n=i.globalType(l.value,"var");eatToken();eatTokenOfType(a.tokens.closeParen)}if(n===undefined){throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Could not determine global type"+", given "+tokenToString(l))}()}maybeIgnoreComment();var p=[];if(s!=null){s.descr=n;p.push(i.moduleImport(s.module,s.name,s.descr))}while(l.type===a.tokens.openParen){eatToken();p.push(parseFuncInstr());eatTokenOfType(a.tokens.closeParen)}return i.global(n,p,e)}function parseFuncParam(){var e=[];var t;var n;if(l.type===a.tokens.identifier){t=l.value;eatToken()}if(l.type===a.tokens.valtype){n=l.value;eatToken();e.push({id:t,valtype:n});if(t===undefined){while(l.type===a.tokens.valtype){n=l.value;eatToken();e.push({id:undefined,valtype:n})}}}else{}return e}function parseElem(){var e=i.indexLiteral(0);var n=[];var s=[];if(l.type===a.tokens.identifier){e=identifierFromToken(l);eatToken()}if(l.type===a.tokens.number){e=i.indexLiteral(l.value);eatToken()}while(l.type!==a.tokens.closeParen){if(lookaheadAndCheck(a.tokens.openParen,a.keywords.offset)){eatToken();eatToken();while(l.type!==a.tokens.closeParen){eatTokenOfType(a.tokens.openParen);n.push(parseFuncInstr());eatTokenOfType(a.tokens.closeParen)}eatTokenOfType(a.tokens.closeParen)}else if(l.type===a.tokens.identifier){s.push(i.identifier(l.value));eatToken()}else if(l.type===a.tokens.number){s.push(i.indexLiteral(l.value));eatToken()}else if(l.type===a.tokens.openParen){eatToken();n.push(parseFuncInstr());eatTokenOfType(a.tokens.closeParen)}else{throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Unsupported token in elem"+", given "+tokenToString(l))}()}}return i.elem(e,n,s)}function parseStart(){if(l.type===a.tokens.identifier){var e=identifierFromToken(l);eatToken();return i.start(e)}if(l.type===a.tokens.number){var t=i.indexLiteral(l.value);eatToken();return i.start(t)}throw new Error("Unknown start, token: "+tokenToString(l))}if(l.type===a.tokens.openParen){eatToken();var f=getStartLoc();if(isKeyword(l,a.keywords.export)){eatToken();var d=parseExport();var p=getEndLoc();return i.withLoc(d,p,f)}if(isKeyword(l,a.keywords.loop)){eatToken();var h=parseLoop();var m=getEndLoc();return i.withLoc(h,m,f)}if(isKeyword(l,a.keywords.func)){eatToken();var g=parseFunc();var y=getEndLoc();maybeIgnoreComment();eatTokenOfType(a.tokens.closeParen);return i.withLoc(g,y,f)}if(isKeyword(l,a.keywords.module)){eatToken();var v=parseModule();var b=getEndLoc();return i.withLoc(v,b,f)}if(isKeyword(l,a.keywords.import)){eatToken();var w=parseImport();var E=getEndLoc();eatTokenOfType(a.tokens.closeParen);return i.withLoc(w,E,f)}if(isKeyword(l,a.keywords.block)){eatToken();var _=parseBlock();var S=getEndLoc();eatTokenOfType(a.tokens.closeParen);return i.withLoc(_,S,f)}if(isKeyword(l,a.keywords.memory)){eatToken();var k=parseMemory();var C=getEndLoc();eatTokenOfType(a.tokens.closeParen);return i.withLoc(k,C,f)}if(isKeyword(l,a.keywords.data)){eatToken();var D=parseData();var A=getEndLoc();eatTokenOfType(a.tokens.closeParen);return i.withLoc(D,A,f)}if(isKeyword(l,a.keywords.table)){eatToken();var x=parseTable();var M=getEndLoc();eatTokenOfType(a.tokens.closeParen);return i.withLoc(x,M,f)}if(isKeyword(l,a.keywords.global)){eatToken();var T=parseGlobal();var O=getEndLoc();eatTokenOfType(a.tokens.closeParen);return i.withLoc(T,O,f)}if(isKeyword(l,a.keywords.type)){eatToken();var F=parseType();var I=getEndLoc();eatTokenOfType(a.tokens.closeParen);return i.withLoc(F,I,f)}if(isKeyword(l,a.keywords.start)){eatToken();var R=parseStart();var P=getEndLoc();eatTokenOfType(a.tokens.closeParen);return i.withLoc(R,P,f)}if(isKeyword(l,a.keywords.elem)){eatToken();var N=parseElem();var L=getEndLoc();eatTokenOfType(a.tokens.closeParen);return i.withLoc(N,L,f)}var j=parseFuncInstr();var B=getEndLoc();maybeIgnoreComment();if(_typeof(j)==="object"){if(typeof l!=="undefined"){eatTokenOfType(a.tokens.closeParen)}return i.withLoc(j,B,f)}}if(l.type===a.tokens.comment){var U=getStartLoc();var G=l.opts.type==="leading"?i.leadingComment:i.blockComment;var z=G(l.value);eatToken();var H=getEndLoc();return i.withLoc(z,H,U)}throw function(){return new Error("\n"+(0,r.codeFrameFromSource)(t,l.loc)+"\n"+"Unknown token"+", given "+tokenToString(l))}()}var l=[];while(ne.additionalFactories)e.additionalFactories=this.factory;if(this.integration>e.additionalIntegration)e.additionalIntegration=this.integration}}e.exports=ModuleProfile},9878:function(e){"use strict";e.exports=function generate_comment(e,t,n){var r=" ";var i=e.schema[t];var s=e.errSchemaPath+"/"+t;var o=!e.opts.allErrors;var a=e.util.toQuotedString(i);if(e.opts.$comment===true){r+=" console.log("+a+");"}else if(typeof e.opts.$comment=="function"){r+=" self._opts.$comment("+a+", "+e.util.toQuotedString(s)+", validate.root.schema);"}return r}},9880:function(e,t,n){"use strict";e.exports=function(e,t,r){var i=n(9505);var s=e.TimeoutError;function HandleWrapper(e){this.handle=e}HandleWrapper.prototype._resultCancelled=function(){clearTimeout(this.handle)};var o=function(e){return a(+this).thenReturn(e)};var a=e.delay=function(n,i){var s;var a;if(i!==undefined){s=e.resolve(i)._then(o,null,null,n,undefined);if(r.cancellation()&&i instanceof e){s._setOnCancel(i)}}else{s=new e(t);a=setTimeout(function(){s._fulfill()},+n);if(r.cancellation()){s._setOnCancel(new HandleWrapper(a))}s._captureStackTrace()}s._setAsyncGuaranteed();return s};e.prototype.delay=function(e){return a(e,this)};var u=function(e,t,n){var r;if(typeof t!=="string"){if(t instanceof Error){r=t}else{r=new s("operation timed out")}}else{r=new s(t)}i.markAsOriginatingFromRejection(r);e._attachExtraTrace(r);e._reject(r);if(n!=null){n.cancel()}};function successClear(e){clearTimeout(this.handle);return e}function failureClear(e){clearTimeout(this.handle);throw e}e.prototype.timeout=function(e,t){e=+e;var n,i;var s=new HandleWrapper(setTimeout(function timeoutTimeout(){if(n.isPending()){u(n,t,i)}},e));if(r.cancellation()){i=this.then();n=i._then(successClear,failureClear,undefined,s,undefined);n._setOnCancel(s)}else{n=this._then(successClear,failureClear,undefined,s,undefined)}return n}}},9891:function(e,t,n){"use strict";const r=n(674);class NullFactory extends r{create(e,t){return t()}}e.exports=NullFactory},9900:function(e){"use strict";class ModuleGraphConnection{constructor(e,t,n,r){this.originModule=e;this.resolvedOriginModule=e;this.dependency=t;this.resolvedModule=n;this.module=n;this.explanations=new Set;if(r){this.explanations.add(r)}}addExplanation(e){this.explanations.add(e)}get explanation(){return Array.from(this.explanations).join(" ")}}e.exports=ModuleGraphConnection},9909:function(e,t,n){e.exports=realpath;realpath.realpath=realpath;realpath.sync=realpathSync;realpath.realpathSync=realpathSync;realpath.monkeypatch=monkeypatch;realpath.unmonkeypatch=unmonkeypatch;var r=n(5747);var i=r.realpath;var s=r.realpathSync;var o=process.version;var a=/^v[0-5]\./.test(o);var u=n(8411);function newError(e){return e&&e.syscall==="realpath"&&(e.code==="ELOOP"||e.code==="ENOMEM"||e.code==="ENAMETOOLONG")}function realpath(e,t,n){if(a){return i(e,t,n)}if(typeof t==="function"){n=t;t=null}i(e,t,function(r,i){if(newError(r)){u.realpath(e,t,n)}else{n(r,i)}})}function realpathSync(e,t){if(a){return s(e,t)}try{return s(e,t)}catch(n){if(newError(n)){return u.realpathSync(e,t)}else{throw n}}}function monkeypatch(){r.realpath=realpath;r.realpathSync=realpathSync}function unmonkeypatch(){r.realpath=i;r.realpathSync=s}},9929:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=["configFile","extensions","baseUrl","silent","logLevel","logInfoToStdOut","context","mainFields"];function getOptions(e){validateOptions(e);const t=makeOptions(e);return t}t.getOptions=getOptions;function validateOptions(e){const t=Object.keys(e);for(let e=0;e1;class LRUCache{constructor(e){if(typeof e==="number")e={max:e};if(!e)e={};if(e.max&&(typeof e.max!=="number"||e.max<0))throw new TypeError("max must be a non-negative number");const t=this[i]=e.max||Infinity;const n=e.length||h;this[o]=typeof n!=="function"?h:n;this[a]=e.stale||false;if(e.maxAge&&typeof e.maxAge!=="number")throw new TypeError("maxAge must be a number");this[u]=e.maxAge||0;this[c]=e.dispose;this[l]=e.noDisposeOnSet||false;this[p]=e.updateAgeOnGet||false;this.reset()}set max(e){if(typeof e!=="number"||e<0)throw new TypeError("max must be a non-negative number");this[i]=e||Infinity;y(this)}get max(){return this[i]}set allowStale(e){this[a]=!!e}get allowStale(){return this[a]}set maxAge(e){if(typeof e!=="number")throw new TypeError("maxAge must be a non-negative number");this[u]=e;y(this)}get maxAge(){return this[u]}set lengthCalculator(e){if(typeof e!=="function")e=h;if(e!==this[o]){this[o]=e;this[s]=0;this[f].forEach(e=>{e.length=this[o](e.value,e.key);this[s]+=e.length})}y(this)}get lengthCalculator(){return this[o]}get length(){return this[s]}get itemCount(){return this[f].length}rforEach(e,t){t=t||this;for(let n=this[f].tail;n!==null;){const r=n.prev;b(this,e,n,t);n=r}}forEach(e,t){t=t||this;for(let n=this[f].head;n!==null;){const r=n.next;b(this,e,n,t);n=r}}keys(){return this[f].toArray().map(e=>e.key)}values(){return this[f].toArray().map(e=>e.value)}reset(){if(this[c]&&this[f]&&this[f].length){this[f].forEach(e=>this[c](e.key,e.value))}this[d]=new Map;this[f]=new r;this[s]=0}dump(){return this[f].map(e=>g(this,e)?false:{k:e.key,v:e.value,e:e.now+(e.maxAge||0)}).toArray().filter(e=>e)}dumpLru(){return this[f]}set(e,t,n){n=n||this[u];if(n&&typeof n!=="number")throw new TypeError("maxAge must be a number");const r=n?Date.now():0;const a=this[o](t,e);if(this[d].has(e)){if(a>this[i]){v(this,this[d].get(e));return false}const o=this[d].get(e);const u=o.value;if(this[c]){if(!this[l])this[c](e,u.value)}u.now=r;u.maxAge=n;u.value=t;this[s]+=a-u.length;u.length=a;this.get(e);y(this);return true}const p=new Entry(e,t,a,r,n);if(p.length>this[i]){if(this[c])this[c](e,t);return false}this[s]+=p.length;this[f].unshift(p);this[d].set(e,this[f].head);y(this);return true}has(e){if(!this[d].has(e))return false;const t=this[d].get(e).value;return!g(this,t)}get(e){return m(this,e,true)}peek(e){return m(this,e,false)}pop(){const e=this[f].tail;if(!e)return null;v(this,e);return e.value}del(e){v(this,this[d].get(e))}load(e){this.reset();const t=Date.now();for(let n=e.length-1;n>=0;n--){const r=e[n];const i=r.e||0;if(i===0)this.set(r.k,r.v);else{const e=i-t;if(e>0){this.set(r.k,r.v,e)}}}}prune(){this[d].forEach((e,t)=>m(this,t,false))}}const m=(e,t,n)=>{const r=e[d].get(t);if(r){const t=r.value;if(g(e,t)){v(e,r);if(!e[a])return undefined}else{if(n){if(e[p])r.value.now=Date.now();e[f].unshiftNode(r)}}return t.value}};const g=(e,t)=>{if(!t||!t.maxAge&&!e[u])return false;const n=Date.now()-t.now;return t.maxAge?n>t.maxAge:e[u]&&n>e[u]};const y=e=>{if(e[s]>e[i]){for(let t=e[f].tail;e[s]>e[i]&&t!==null;){const n=t.prev;v(e,t);t=n}}};const v=(e,t)=>{if(t){const n=t.value;if(e[c])e[c](n.key,n.value);e[s]-=n.length;e[d].delete(n.key);e[f].removeNode(t)}};class Entry{constructor(e,t,n,r,i){this.key=e;this.value=t;this.length=n;this.now=r;this.maxAge=i||0}}const b=(e,t,n,r)=>{let i=n.value;if(g(e,i)){v(e,n);if(!e[a])i=undefined}if(i)t.call(r,i.value,i.key,e)};e.exports=LRUCache},9940:function(e){e.exports={title:"HashedModuleIdsPluginOptions",type:"object",additionalProperties:false,properties:{context:{description:"The context directory for creating names.",type:"string",absolutePath:true},hashDigest:{description:"The encoding to use when generating the hash, defaults to 'base64'. All encodings from Node.JS' hash.digest are supported.",enum:["hex","latin1","base64"]},hashDigestLength:{description:"The prefix length of the hash digest to use, defaults to 4.",type:"number",minimum:1},hashFunction:{description:"The hashing algorithm to use, defaults to 'md5'. All functions from Node.JS' crypto.createHash are supported.",type:"string",minLength:1}}}},9945:function(e,t,n){"use strict";const r=n(6218);const i=n(481);const s=n(3);const o=n(9511);const a=n(9614);const u=n(5144).setLocale;const c=n(3656).clearMemoized;const l=n(1025);u("en");const f=e.exports;f.ls=(e=>r(e));f.ls.stream=(e=>r.stream(e));f.get=((e,t,n)=>i(e,t,n));f.get.byDigest=((e,t,n)=>i.byDigest(e,t,n));f.get.sync=((e,t,n)=>i.sync(e,t,n));f.get.sync.byDigest=((e,t,n)=>i.sync.byDigest(e,t,n));f.get.stream=((e,t,n)=>i.stream(e,t,n));f.get.stream.byDigest=((e,t,n)=>i.stream.byDigest(e,t,n));f.get.copy=((e,t,n,r)=>i.copy(e,t,n,r));f.get.copy.byDigest=((e,t,n,r)=>i.copy.byDigest(e,t,n,r));f.get.info=((e,t)=>i.info(e,t));f.get.hasContent=((e,t)=>i.hasContent(e,t));f.get.hasContent.sync=((e,t)=>i.hasContent.sync(e,t));f.put=((e,t,n,r)=>s(e,t,n,r));f.put.stream=((e,t,n)=>s.stream(e,t,n));f.rm=((e,t)=>o.entry(e,t));f.rm.all=(e=>o.all(e));f.rm.entry=f.rm;f.rm.content=((e,t)=>o.content(e,t));f.setLocale=(e=>u(e));f.clearMemoized=(()=>c());f.tmp={};f.tmp.mkdir=((e,t)=>l.mkdir(e,t));f.tmp.withTmp=((e,t,n)=>l.withTmp(e,t,n));f.verify=((e,t)=>a(e,t));f.verify.lastRun=(e=>a.lastRun(e))},9956:function(e){e.exports={title:"LoaderOptionsPluginOptions",type:"object",additionalProperties:true,properties:{debug:{description:"Whether loaders should be in debug mode or not. debug will be removed as of webpack 3",type:"boolean"},minimize:{description:"Where loaders can be switched to minimize mode",type:"boolean"},options:{description:"A configuration object that can be used to configure older loaders",type:"object",additionalProperties:true,properties:{context:{description:"The context that can be used to configure older loaders",type:"string",absolutePath:true}}}}}},9972:function(e,t,n){"use strict";const{SyncBailHook:r}=n(2960);const{RawSource:i}=n(2991);const s=n(2352);const o=n(4391);const{evaluateToIdentifier:a,evaluateToString:u,toConstantDependency:c}=n(2912);const l=n(3520);const f=n(9891);const d=n(6150);const p=n(1809);const h=n(3158);const m=n(2174);const g=n(9838);const{find:y}=n(6221);const{compareModulesById:v}=n(8673);const b=new WeakMap;class HotModuleReplacementPlugin{static getParserHooks(e){if(!(e instanceof o)){throw new TypeError("The 'parser' argument must be an instance of JavascriptParser")}let t=b.get(e);if(t===undefined){t={hotAcceptCallback:new r(["expression","requests"]),hotAcceptWithoutCallback:new r(["expression","requests"])};b.set(e,t)}return t}constructor(e){this.options=e||{};this.multiStep=this.options.multiStep;this.fullBuildTimeout=this.options.fullBuildTimeout||200}apply(e){const t=this.multiStep;const n=this.fullBuildTimeout;const r=e.options.output.hotUpdateMainFilename;e.hooks.additionalPass.tapAsync("HotModuleReplacementPlugin",e=>{if(t)return setTimeout(e,n);return e()});const o=(e,t)=>{const{hotAcceptCallback:n,hotAcceptWithoutCallback:r}=HotModuleReplacementPlugin.getParserHooks(e);e.hooks.expression.for("__webpack_hash__").tap("HotModuleReplacementPlugin",c(e,`${d.getFullHash}()`,[d.getFullHash]));e.hooks.evaluateTypeof.for("__webpack_hash__").tap("HotModuleReplacementPlugin",u("string"));e.hooks.evaluateIdentifier.for("module.hot").tap({name:"HotModuleReplacementPlugin",before:"NodeStuffPlugin"},e=>{return a("module.hot",true)(e)});e.hooks.call.for("module.hot.accept").tap("HotModuleReplacementPlugin",t=>{const i=new m(t.callee.range,"accept");i.loc=t.loc;e.state.module.addDependency(i);if(t.arguments.length>=1){const i=e.evaluateExpression(t.arguments[0]);let s=[];let o=[];if(i.isString()){s=[i]}else if(i.isArray()){s=i.items.filter(e=>e.isString())}if(s.length>0){s.forEach((n,r)=>{const i=n.string;const s=new p(i,n.range);s.optional=true;s.loc=Object.create(t.loc);s.loc.index=r;e.state.module.addDependency(s);o.push(i)});if(t.arguments.length>1){n.call(t.arguments[1],o);e.walkExpression(t.arguments[1]);return true}else{r.call(t,o);return true}}}return true});e.hooks.call.for("module.hot.decline").tap("HotModuleReplacementPlugin",t=>{const n=new m(t.callee.range,"decline");n.loc=t.loc;e.state.module.addDependency(n);if(t.arguments.length===1){const n=e.evaluateExpression(t.arguments[0]);let r=[];if(n.isString()){r=[n]}else if(n.isArray()){r=n.items.filter(e=>e.isString())}r.forEach((n,r)=>{const i=new h(n.string,n.range);i.optional=true;i.loc=Object.create(t.loc);i.loc.index=r;e.state.module.addDependency(i)})}return true});e.hooks.expression.for("module.hot").tap("HotModuleReplacementPlugin",t=>{const n=new m(t.range);n.loc=t.loc;e.state.module.addDependency(n);return true})};e.hooks.compilation.tap("HotModuleReplacementPlugin",(e,{normalModuleFactory:n})=>{e.dependencyFactories.set(p,n);e.dependencyTemplates.set(p,new p.Template);e.dependencyFactories.set(h,n);e.dependencyTemplates.set(h,new h.Template);e.dependencyFactories.set(m,new f);e.dependencyTemplates.set(m,new m.Template);e.hooks.record.tap("HotModuleReplacementPlugin",(e,t)=>{if(t.hash===e.hash)return;const n=e.chunkGraph;t.hash=e.hash;t.moduleHashs={};for(const r of e.modules){const e=r.identifier();t.moduleHashs[e]=n.getModuleHash(r)}t.chunkHashs={};for(const n of e.chunks){t.chunkHashs[n.id]=n.hash}t.chunkModuleIds={};for(const r of e.chunks){t.chunkModuleIds[r.id]=Array.from(n.getOrderedChunkModulesIterable(r,v(n)),e=>n.getModuleId(e))}});let a=false;let u=false;e.hooks.afterHash.tap("HotModuleReplacementPlugin",()=>{let t=e.records;if(!t){a=true;return}if(!t.hash)a=true;const n=t.preHash||"x";const r=t.prepreHash||"x";if(n===e.hash){u=true;e.modifyHash(r);return}t.prepreHash=t.hash||"x";t.preHash=e.hash;e.modifyHash(t.prepreHash)});e.hooks.shouldGenerateChunkAssets.tap("HotModuleReplacementPlugin",()=>{if(t&&!u&&!a)return false});e.hooks.needAdditionalPass.tap("HotModuleReplacementPlugin",()=>{if(t&&!u&&!a)return true});e.hooks.additionalChunkAssets.tap("HotModuleReplacementPlugin",()=>{const t=e.chunkGraph;const n=e.chunkTemplate;const o=e.records;if(o.hash===e.hash)return;if(!o.moduleHashs||!o.chunkHashs||!o.chunkModuleIds)return;const a=new Set;for(const n of e.modules){const e=n.identifier();const r=t.getModuleHash(n);if(o.moduleHashs[e]!==r){a.add(n)}}const u={h:e.hash,c:[],r:[],m:undefined};const c=new Set;for(const r of Object.keys(o.chunkHashs)){const i=r;const l=y(e.chunks,e=>`${e.id}`===r);if(l){const r=t.getChunkModules(l).filter(e=>a.has(e));const c=Array.from(t.getChunkRuntimeModulesIterable(l)).filter(e=>a.has(e));const f=new Set;for(const e of t.getChunkModulesIterable(l)){f.add(t.getModuleId(e))}const d=o.chunkModuleIds[i].filter(e=>!f.has(e));if(r.length>0||d.length>0){const a=new s;a.id=i;t.attachModules(a,r);t.attachRuntimeModules(a,c);a.removedModules=d;const f=n.getRenderManifest({chunk:a,hash:o.hash,fullHash:o.hash,outputOptions:n.outputOptions,moduleTemplates:e.moduleTemplates,dependencyTemplates:e.dependencyTemplates,runtimeTemplate:e.runtimeTemplate,moduleGraph:e.moduleGraph,chunkGraph:t});for(const t of f){const n=e.getPath(t.filenameTemplate,t.pathOptions);const r=t.render();e.additionalChunkAssets.push(n);e.assets[n]=r;l.files.add(n);e.hooks.chunkAsset.call(l,n)}u.c.push(i)}}else{u.r.push(i);for(const e of o.chunkModuleIds[i])c.add(e)}}u.m=Array.from(c);const l=new i(JSON.stringify(u));const f=e.getPath(r,{hash:o.hash});e.assets[f]=l});e.hooks.additionalTreeRuntimeRequirements.tap("HotModuleReplacementPlugin",(t,n)=>{n.add(d.hmrDownloadManifest);n.add(d.hmrDownloadUpdateHandlers);n.add(d.getFullHash);n.add(d.interceptModuleExecution);n.add(d.moduleCache);e.addRuntimeModule(t,new g)});n.hooks.parser.for("javascript/auto").tap("HotModuleReplacementPlugin",o);n.hooks.parser.for("javascript/dynamic").tap("HotModuleReplacementPlugin",o);l.getCompilationHooks(e).loader.tap("HotModuleReplacementPlugin",e=>{e.hot=true})})}}e.exports=HotModuleReplacementPlugin},9983:function(e,t,n){"use strict";const r=n(8706);const i=n(4304);class ModuleDependency extends r{constructor(e){super();this.request=e;this.userRequest=e;this.range=undefined}getResourceIdentifier(){return`module${this.request}`}serialize(e){const{write:t}=e;t(this.request);t(this.userRequest);t(this.range);super.serialize(e)}deserialize(e){const{read:t}=e;this.request=t();this.userRequest=t();this.range=t();super.deserialize(e)}}ModuleDependency.Template=i;e.exports=ModuleDependency},9987:function(e,t,n){var r=n(8333);var i=/^[A-Z]:([\\\/]|$)/i;var s=/^\//i;e.exports=function join(e,t){if(!t)return r(e);if(i.test(t))return r(t.replace(/\//g,"\\"));if(s.test(t))return r(t);if(e=="/")return r(e+t);if(i.test(e))return r(e.replace(/\//g,"\\")+"\\"+t.replace(/\//g,"\\"));if(s.test(e))return r(e+"/"+t);return r(e+"/"+t)}},9990:function(e,t,n){var r=n(1341).SourceMapGenerator;var i=n(1983);var s=/(\r?\n)/;var o=10;var a="$$$isSourceNode$$$";function SourceNode(e,t,n,r,i){this.children=[];this.sourceContents={};this.line=e==null?null:e;this.column=t==null?null:t;this.source=n==null?null:n;this.name=i==null?null:i;this[a]=true;if(r!=null)this.add(r)}SourceNode.fromStringWithSourceMap=function SourceNode_fromStringWithSourceMap(e,t,n){var r=new SourceNode;var o=e.split(s);var a=0;var u=function(){var e=getNextLine();var t=getNextLine()||"";return e+t;function getNextLine(){return a=0;t--){this.prepend(e[t])}}else if(e[a]||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 t;for(var n=0,r=this.children.length;n0){t=[];for(n=0;n