Skip to content

Instantly share code, notes, and snippets.

@edxeth
Created August 30, 2023 08:24
Show Gist options
  • Save edxeth/c6ea7407a5cab7449f965990718b7692 to your computer and use it in GitHub Desktop.
Save edxeth/c6ea7407a5cab7449f965990718b7692 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
/* build-hook-start *//*00001*/try { require('/root/.vscode-server/extensions/wallabyjs.console-ninja-0.0.212/out/buildHook/index.js').default({tool: 'next.js'}); } catch(cjsError) { try { import('file:///root/.vscode-server/extensions/wallabyjs.console-ninja-0.0.212/out/buildHook/index.js').then(m => m.default.default({tool: 'next.js'})).catch(esmError => {}) } catch(esmError) {}}/* build-hook-end */
(function(){var k={75583:function(k,v){"use strict";Object.defineProperty(v,"__esModule",{value:true});v.cloneNode=cloneNode;function cloneNode(k){return Object.assign({},k)}},26333:function(k,v,E){"use strict";Object.defineProperty(v,"__esModule",{value:true});var P={numberLiteralFromRaw:true,withLoc:true,withRaw:true,funcParam:true,indexLiteral:true,memIndexLiteral:true,instruction:true,objectInstruction:true,traverse:true,signatures:true,cloneNode:true,moduleContextFromModuleAST:true};Object.defineProperty(v,"numberLiteralFromRaw",{enumerable:true,get:function get(){return L.numberLiteralFromRaw}});Object.defineProperty(v,"withLoc",{enumerable:true,get:function get(){return L.withLoc}});Object.defineProperty(v,"withRaw",{enumerable:true,get:function get(){return L.withRaw}});Object.defineProperty(v,"funcParam",{enumerable:true,get:function get(){return L.funcParam}});Object.defineProperty(v,"indexLiteral",{enumerable:true,get:function get(){return L.indexLiteral}});Object.defineProperty(v,"memIndexLiteral",{enumerable:true,get:function get(){return L.memIndexLiteral}});Object.defineProperty(v,"instruction",{enumerable:true,get:function get(){return L.instruction}});Object.defineProperty(v,"objectInstruction",{enumerable:true,get:function get(){return L.objectInstruction}});Object.defineProperty(v,"traverse",{enumerable:true,get:function get(){return N.traverse}});Object.defineProperty(v,"signatures",{enumerable:true,get:function get(){return q.signatures}});Object.defineProperty(v,"cloneNode",{enumerable:true,get:function get(){return le.cloneNode}});Object.defineProperty(v,"moduleContextFromModuleAST",{enumerable:true,get:function get(){return pe.moduleContextFromModuleAST}});var R=E(860);Object.keys(R).forEach((function(k){if(k==="default"||k==="__esModule")return;if(Object.prototype.hasOwnProperty.call(P,k))return;if(k in v&&v[k]===R[k])return;Object.defineProperty(v,k,{enumerable:true,get:function get(){return R[k]}})}));var L=E(68958);var N=E(11885);var q=E(96395);var ae=E(20885);Object.keys(ae).forEach((function(k){if(k==="default"||k==="__esModule")return;if(Object.prototype.hasOwnProperty.call(P,k))return;if(k in v&&v[k]===ae[k])return;Object.defineProperty(v,k,{enumerable:true,get:function get(){return ae[k]}})}));var le=E(75583);var pe=E(15067)},68958:function(k,v,E){"use strict";Object.defineProperty(v,"__esModule",{value:true});v.numberLiteralFromRaw=numberLiteralFromRaw;v.instruction=instruction;v.objectInstruction=objectInstruction;v.withLoc=withLoc;v.withRaw=withRaw;v.funcParam=funcParam;v.indexLiteral=indexLiteral;v.memIndexLiteral=memIndexLiteral;var P=E(37197);var R=E(860);function numberLiteralFromRaw(k){var v=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"i32";var E=k;if(typeof k==="string"){k=k.replace(/_/g,"")}if(typeof k==="number"){return(0,R.numberLiteral)(k,String(E))}else{switch(v){case"i32":{return(0,R.numberLiteral)((0,P.parse32I)(k),String(E))}case"u32":{return(0,R.numberLiteral)((0,P.parseU32)(k),String(E))}case"i64":{return(0,R.longNumberLiteral)((0,P.parse64I)(k),String(E))}case"f32":{return(0,R.floatLiteral)((0,P.parse32F)(k),(0,P.isNanLiteral)(k),(0,P.isInfLiteral)(k),String(E))}default:{return(0,R.floatLiteral)((0,P.parse64F)(k),(0,P.isNanLiteral)(k),(0,P.isInfLiteral)(k),String(E))}}}}function instruction(k){var v=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];var E=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};return(0,R.instr)(k,undefined,v,E)}function objectInstruction(k,v){var E=arguments.length>2&&arguments[2]!==undefined?arguments[2]:[];var P=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};return(0,R.instr)(k,v,E,P)}function withLoc(k,v,E){var P={start:E,end:v};k.loc=P;return k}function withRaw(k,v){k.raw=v;return k}function funcParam(k,v){return{id:v,valtype:k}}function indexLiteral(k){var v=numberLiteralFromRaw(k,"u32");return v}function memIndexLiteral(k){var v=numberLiteralFromRaw(k,"u32");return v}},92489:function(k,v){"use strict";Object.defineProperty(v,"__esModule",{value:true});v.createPath=createPath;function ownKeys(k,v){var E=Object.keys(k);if(Object.getOwnPropertySymbols){var P=Object.getOwnPropertySymbols(k);if(v){P=P.filter((function(v){return Object.getOwnPropertyDescriptor(k,v).enumerable}))}E.push.apply(E,P)}return E}function _objectSpread(k){for(var v=1;v<arguments.length;v++){var E=arguments[v]!=null?arguments[v]:{};if(v%2){ownKeys(Object(E),true).forEach((function(v){_defineProperty(k,v,E[v])}))}else if(Object.getOwnPropertyDescriptors){Object.defineProperties(k,Object.getOwnPropertyDescriptors(E))}else{ownKeys(Object(E)).forEach((function(v){Object.defineProperty(k,v,Object.getOwnPropertyDescriptor(E,v))}))}}return k}function _defineProperty(k,v,E){if(v in k){Object.defineProperty(k,v,{value:E,enumerable:true,configurable:true,writable:true})}else{k[v]=E}return k}function findParent(k,v){var E=k.parentPath;if(E==null){throw new Error("node is root")}var P=E;while(v(P)!==false){if(P.parentPath==null){return null}P=P.parentPath}return P.node}function insertBefore(k,v){return insert(k,v)}function insertAfter(k,v){return insert(k,v,1)}function insert(k,v){var E=k.node,P=k.inList,R=k.parentPath,L=k.parentKey;var N=arguments.length>2&&arguments[2]!==undefined?arguments[2]:0;if(!P){throw new Error("inList"+" error: "+("insert can only be used for nodes that are within lists"||0))}if(!(R!=null)){throw new Error("parentPath != null"+" error: "+("Can not remove root node"||0))}var q=R.node[L];var ae=q.findIndex((function(k){return k===E}));q.splice(ae+N,0,v)}function remove(k){var v=k.node,E=k.parentKey,P=k.parentPath;if(!(P!=null)){throw new Error("parentPath != null"+" error: "+("Can not remove root node"||0))}var R=P.node;var L=R[E];if(Array.isArray(L)){R[E]=L.filter((function(k){return k!==v}))}else{delete R[E]}v._deleted=true}function stop(k){k.shouldStop=true}function replaceWith(k,v){var E=k.parentPath.node;var P=E[k.parentKey];if(Array.isArray(P)){var R=P.findIndex((function(v){return v===k.node}));P.splice(R,1,v)}else{E[k.parentKey]=v}k.node._deleted=true;k.node=v}function bindNodeOperations(k,v){var E=Object.keys(k);var P={};E.forEach((function(E){P[E]=k[E].bind(null,v)}));return P}function createPathOperations(k){return bindNodeOperations({findParent:findParent,replaceWith:replaceWith,remove:remove,insertBefore:insertBefore,insertAfter:insertAfter,stop:stop},k)}function createPath(k){var v=_objectSpread({},k);Object.assign(v,createPathOperations(v));return v}},860:function(k,v){"use strict";Object.defineProperty(v,"__esModule",{value:true});v.module=_module;v.moduleMetadata=moduleMetadata;v.moduleNameMetadata=moduleNameMetadata;v.functionNameMetadata=functionNameMetadata;v.localNameMetadata=localNameMetadata;v.binaryModule=binaryModule;v.quoteModule=quoteModule;v.sectionMetadata=sectionMetadata;v.producersSectionMetadata=producersSectionMetadata;v.producerMetadata=producerMetadata;v.producerMetadataVersionedName=producerMetadataVersionedName;v.loopInstruction=loopInstruction;v.instr=instr;v.ifInstruction=ifInstruction;v.stringLiteral=stringLiteral;v.numberLiteral=numberLiteral;v.longNumberLiteral=longNumberLiteral;v.floatLiteral=floatLiteral;v.elem=elem;v.indexInFuncSection=indexInFuncSection;v.valtypeLiteral=valtypeLiteral;v.typeInstruction=typeInstruction;v.start=start;v.globalType=globalType;v.leadingComment=leadingComment;v.blockComment=blockComment;v.data=data;v.global=global;v.table=table;v.memory=memory;v.funcImportDescr=funcImportDescr;v.moduleImport=moduleImport;v.moduleExportDescr=moduleExportDescr;v.moduleExport=moduleExport;v.limit=limit;v.signature=signature;v.program=program;v.identifier=identifier;v.blockInstruction=blockInstruction;v.callInstruction=callInstruction;v.callIndirectInstruction=callIndirectInstruction;v.byteArray=byteArray;v.func=func;v.internalBrUnless=internalBrUnless;v.internalGoto=internalGoto;v.internalCallExtern=internalCallExtern;v.internalEndAndReturn=internalEndAndReturn;v.assertInternalCallExtern=v.assertInternalGoto=v.assertInternalBrUnless=v.assertFunc=v.assertByteArray=v.assertCallIndirectInstruction=v.assertCallInstruction=v.assertBlockInstruction=v.assertIdentifier=v.assertProgram=v.assertSignature=v.assertLimit=v.assertModuleExport=v.assertModuleExportDescr=v.assertModuleImport=v.assertFuncImportDescr=v.assertMemory=v.assertTable=v.assertGlobal=v.assertData=v.assertBlockComment=v.assertLeadingComment=v.assertGlobalType=v.assertStart=v.assertTypeInstruction=v.assertValtypeLiteral=v.assertIndexInFuncSection=v.assertElem=v.assertFloatLiteral=v.assertLongNumberLiteral=v.assertNumberLiteral=v.assertStringLiteral=v.assertIfInstruction=v.assertInstr=v.assertLoopInstruction=v.assertProducerMetadataVersionedName=v.assertProducerMetadata=v.assertProducersSectionMetadata=v.assertSectionMetadata=v.assertQuoteModule=v.assertBinaryModule=v.assertLocalNameMetadata=v.assertFunctionNameMetadata=v.assertModuleNameMetadata=v.assertModuleMetadata=v.assertModule=v.isIntrinsic=v.isImportDescr=v.isNumericLiteral=v.isExpression=v.isInstruction=v.isBlock=v.isNode=v.isInternalEndAndReturn=v.isInternalCallExtern=v.isInternalGoto=v.isInternalBrUnless=v.isFunc=v.isByteArray=v.isCallIndirectInstruction=v.isCallInstruction=v.isBlockInstruction=v.isIdentifier=v.isProgram=v.isSignature=v.isLimit=v.isModuleExport=v.isModuleExportDescr=v.isModuleImport=v.isFuncImportDescr=v.isMemory=v.isTable=v.isGlobal=v.isData=v.isBlockComment=v.isLeadingComment=v.isGlobalType=v.isStart=v.isTypeInstruction=v.isValtypeLiteral=v.isIndexInFuncSection=v.isElem=v.isFloatLiteral=v.isLongNumberLiteral=v.isNumberLiteral=v.isStringLiteral=v.isIfInstruction=v.isInstr=v.isLoopInstruction=v.isProducerMetadataVersionedName=v.isProducerMetadata=v.isProducersSectionMetadata=v.isSectionMetadata=v.isQuoteModule=v.isBinaryModule=v.isLocalNameMetadata=v.isFunctionNameMetadata=v.isModuleNameMetadata=v.isModuleMetadata=v.isModule=void 0;v.nodeAndUnionTypes=v.unionTypesMap=v.assertInternalEndAndReturn=void 0;function _typeof(k){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(k){return typeof k}}else{_typeof=function _typeof(k){return k&&typeof Symbol==="function"&&k.constructor===Symbol&&k!==Symbol.prototype?"symbol":typeof k}}return _typeof(k)}function isTypeOf(k){return function(v){return v.type===k}}function assertTypeOf(k){return function(v){return function(){if(!(v.type===k)){throw new Error("n.type === t"+" error: "+(undefined||"unknown"))}}()}}function _module(k,v,E){if(k!==null&&k!==undefined){if(!(typeof k==="string")){throw new Error('typeof id === "string"'+" error: "+("Argument id must be of type string, given: "+_typeof(k)||0))}}if(!(_typeof(v)==="object"&&typeof v.length!=="undefined")){throw new Error('typeof fields === "object" && typeof fields.length !== "undefined"'+" error: "+(undefined||"unknown"))}var P={type:"Module",id:k,fields:v};if(typeof E!=="undefined"){P.metadata=E}return P}function moduleMetadata(k,v,E,P){if(!(_typeof(k)==="object"&&typeof k.length!=="undefined")){throw new Error('typeof sections === "object" && typeof sections.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(v!==null&&v!==undefined){if(!(_typeof(v)==="object"&&typeof v.length!=="undefined")){throw new Error('typeof functionNames === "object" && typeof functionNames.length !== "undefined"'+" error: "+(undefined||"unknown"))}}if(E!==null&&E!==undefined){if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof localNames === "object" && typeof localNames.length !== "undefined"'+" error: "+(undefined||"unknown"))}}if(P!==null&&P!==undefined){if(!(_typeof(P)==="object"&&typeof P.length!=="undefined")){throw new Error('typeof producers === "object" && typeof producers.length !== "undefined"'+" error: "+(undefined||"unknown"))}}var R={type:"ModuleMetadata",sections:k};if(typeof v!=="undefined"&&v.length>0){R.functionNames=v}if(typeof E!=="undefined"&&E.length>0){R.localNames=E}if(typeof P!=="undefined"&&P.length>0){R.producers=P}return R}function moduleNameMetadata(k){if(!(typeof k==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(k)||0))}var v={type:"ModuleNameMetadata",value:k};return v}function functionNameMetadata(k,v){if(!(typeof k==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(k)||0))}if(!(typeof v==="number")){throw new Error('typeof index === "number"'+" error: "+("Argument index must be of type number, given: "+_typeof(v)||0))}var E={type:"FunctionNameMetadata",value:k,index:v};return E}function localNameMetadata(k,v,E){if(!(typeof k==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(k)||0))}if(!(typeof v==="number")){throw new Error('typeof localIndex === "number"'+" error: "+("Argument localIndex must be of type number, given: "+_typeof(v)||0))}if(!(typeof E==="number")){throw new Error('typeof functionIndex === "number"'+" error: "+("Argument functionIndex must be of type number, given: "+_typeof(E)||0))}var P={type:"LocalNameMetadata",value:k,localIndex:v,functionIndex:E};return P}function binaryModule(k,v){if(k!==null&&k!==undefined){if(!(typeof k==="string")){throw new Error('typeof id === "string"'+" error: "+("Argument id must be of type string, given: "+_typeof(k)||0))}}if(!(_typeof(v)==="object"&&typeof v.length!=="undefined")){throw new Error('typeof blob === "object" && typeof blob.length !== "undefined"'+" error: "+(undefined||"unknown"))}var E={type:"BinaryModule",id:k,blob:v};return E}function quoteModule(k,v){if(k!==null&&k!==undefined){if(!(typeof k==="string")){throw new Error('typeof id === "string"'+" error: "+("Argument id must be of type string, given: "+_typeof(k)||0))}}if(!(_typeof(v)==="object"&&typeof v.length!=="undefined")){throw new Error('typeof string === "object" && typeof string.length !== "undefined"'+" error: "+(undefined||"unknown"))}var E={type:"QuoteModule",id:k,string:v};return E}function sectionMetadata(k,v,E,P){if(!(typeof v==="number")){throw new Error('typeof startOffset === "number"'+" error: "+("Argument startOffset must be of type number, given: "+_typeof(v)||0))}var R={type:"SectionMetadata",section:k,startOffset:v,size:E,vectorOfSize:P};return R}function producersSectionMetadata(k){if(!(_typeof(k)==="object"&&typeof k.length!=="undefined")){throw new Error('typeof producers === "object" && typeof producers.length !== "undefined"'+" error: "+(undefined||"unknown"))}var v={type:"ProducersSectionMetadata",producers:k};return v}function producerMetadata(k,v,E){if(!(_typeof(k)==="object"&&typeof k.length!=="undefined")){throw new Error('typeof language === "object" && typeof language.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof(v)==="object"&&typeof v.length!=="undefined")){throw new Error('typeof processedBy === "object" && typeof processedBy.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof sdk === "object" && typeof sdk.length !== "undefined"'+" error: "+(undefined||"unknown"))}var P={type:"ProducerMetadata",language:k,processedBy:v,sdk:E};return P}function producerMetadataVersionedName(k,v){if(!(typeof k==="string")){throw new Error('typeof name === "string"'+" error: "+("Argument name must be of type string, given: "+_typeof(k)||0))}if(!(typeof v==="string")){throw new Error('typeof version === "string"'+" error: "+("Argument version must be of type string, given: "+_typeof(v)||0))}var E={type:"ProducerMetadataVersionedName",name:k,version:v};return E}function loopInstruction(k,v,E){if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof instr === "object" && typeof instr.length !== "undefined"'+" error: "+(undefined||"unknown"))}var P={type:"LoopInstruction",id:"loop",label:k,resulttype:v,instr:E};return P}function instr(k,v,E,P){if(!(typeof k==="string")){throw new Error('typeof id === "string"'+" error: "+("Argument id must be of type string, given: "+_typeof(k)||0))}if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof args === "object" && typeof args.length !== "undefined"'+" error: "+(undefined||"unknown"))}var R={type:"Instr",id:k,args:E};if(typeof v!=="undefined"){R.object=v}if(typeof P!=="undefined"&&Object.keys(P).length!==0){R.namedArgs=P}return R}function ifInstruction(k,v,E,P,R){if(!(_typeof(v)==="object"&&typeof v.length!=="undefined")){throw new Error('typeof test === "object" && typeof test.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof(P)==="object"&&typeof P.length!=="undefined")){throw new Error('typeof consequent === "object" && typeof consequent.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof(R)==="object"&&typeof R.length!=="undefined")){throw new Error('typeof alternate === "object" && typeof alternate.length !== "undefined"'+" error: "+(undefined||"unknown"))}var L={type:"IfInstruction",id:"if",testLabel:k,test:v,result:E,consequent:P,alternate:R};return L}function stringLiteral(k){if(!(typeof k==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(k)||0))}var v={type:"StringLiteral",value:k};return v}function numberLiteral(k,v){if(!(typeof k==="number")){throw new Error('typeof value === "number"'+" error: "+("Argument value must be of type number, given: "+_typeof(k)||0))}if(!(typeof v==="string")){throw new Error('typeof raw === "string"'+" error: "+("Argument raw must be of type string, given: "+_typeof(v)||0))}var E={type:"NumberLiteral",value:k,raw:v};return E}function longNumberLiteral(k,v){if(!(typeof v==="string")){throw new Error('typeof raw === "string"'+" error: "+("Argument raw must be of type string, given: "+_typeof(v)||0))}var E={type:"LongNumberLiteral",value:k,raw:v};return E}function floatLiteral(k,v,E,P){if(!(typeof k==="number")){throw new Error('typeof value === "number"'+" error: "+("Argument value must be of type number, given: "+_typeof(k)||0))}if(v!==null&&v!==undefined){if(!(typeof v==="boolean")){throw new Error('typeof nan === "boolean"'+" error: "+("Argument nan must be of type boolean, given: "+_typeof(v)||0))}}if(E!==null&&E!==undefined){if(!(typeof E==="boolean")){throw new Error('typeof inf === "boolean"'+" error: "+("Argument inf must be of type boolean, given: "+_typeof(E)||0))}}if(!(typeof P==="string")){throw new Error('typeof raw === "string"'+" error: "+("Argument raw must be of type string, given: "+_typeof(P)||0))}var R={type:"FloatLiteral",value:k,raw:P};if(v===true){R.nan=true}if(E===true){R.inf=true}return R}function elem(k,v,E){if(!(_typeof(v)==="object"&&typeof v.length!=="undefined")){throw new Error('typeof offset === "object" && typeof offset.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof funcs === "object" && typeof funcs.length !== "undefined"'+" error: "+(undefined||"unknown"))}var P={type:"Elem",table:k,offset:v,funcs:E};return P}function indexInFuncSection(k){var v={type:"IndexInFuncSection",index:k};return v}function valtypeLiteral(k){var v={type:"ValtypeLiteral",name:k};return v}function typeInstruction(k,v){var E={type:"TypeInstruction",id:k,functype:v};return E}function start(k){var v={type:"Start",index:k};return v}function globalType(k,v){var E={type:"GlobalType",valtype:k,mutability:v};return E}function leadingComment(k){if(!(typeof k==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(k)||0))}var v={type:"LeadingComment",value:k};return v}function blockComment(k){if(!(typeof k==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(k)||0))}var v={type:"BlockComment",value:k};return v}function data(k,v,E){var P={type:"Data",memoryIndex:k,offset:v,init:E};return P}function global(k,v,E){if(!(_typeof(v)==="object"&&typeof v.length!=="undefined")){throw new Error('typeof init === "object" && typeof init.length !== "undefined"'+" error: "+(undefined||"unknown"))}var P={type:"Global",globalType:k,init:v,name:E};return P}function table(k,v,E,P){if(!(v.type==="Limit")){throw new Error('limits.type === "Limit"'+" error: "+("Argument limits must be of type Limit, given: "+v.type||0))}if(P!==null&&P!==undefined){if(!(_typeof(P)==="object"&&typeof P.length!=="undefined")){throw new Error('typeof elements === "object" && typeof elements.length !== "undefined"'+" error: "+(undefined||"unknown"))}}var R={type:"Table",elementType:k,limits:v,name:E};if(typeof P!=="undefined"&&P.length>0){R.elements=P}return R}function memory(k,v){var E={type:"Memory",limits:k,id:v};return E}function funcImportDescr(k,v){var E={type:"FuncImportDescr",id:k,signature:v};return E}function moduleImport(k,v,E){if(!(typeof k==="string")){throw new Error('typeof module === "string"'+" error: "+("Argument module must be of type string, given: "+_typeof(k)||0))}if(!(typeof v==="string")){throw new Error('typeof name === "string"'+" error: "+("Argument name must be of type string, given: "+_typeof(v)||0))}var P={type:"ModuleImport",module:k,name:v,descr:E};return P}function moduleExportDescr(k,v){var E={type:"ModuleExportDescr",exportType:k,id:v};return E}function moduleExport(k,v){if(!(typeof k==="string")){throw new Error('typeof name === "string"'+" error: "+("Argument name must be of type string, given: "+_typeof(k)||0))}var E={type:"ModuleExport",name:k,descr:v};return E}function limit(k,v,E){if(!(typeof k==="number")){throw new Error('typeof min === "number"'+" error: "+("Argument min must be of type number, given: "+_typeof(k)||0))}if(v!==null&&v!==undefined){if(!(typeof v==="number")){throw new Error('typeof max === "number"'+" error: "+("Argument max must be of type number, given: "+_typeof(v)||0))}}if(E!==null&&E!==undefined){if(!(typeof E==="boolean")){throw new Error('typeof shared === "boolean"'+" error: "+("Argument shared must be of type boolean, given: "+_typeof(E)||0))}}var P={type:"Limit",min:k};if(typeof v!=="undefined"){P.max=v}if(E===true){P.shared=true}return P}function signature(k,v){if(!(_typeof(k)==="object"&&typeof k.length!=="undefined")){throw new Error('typeof params === "object" && typeof params.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof(v)==="object"&&typeof v.length!=="undefined")){throw new Error('typeof results === "object" && typeof results.length !== "undefined"'+" error: "+(undefined||"unknown"))}var E={type:"Signature",params:k,results:v};return E}function program(k){if(!(_typeof(k)==="object"&&typeof k.length!=="undefined")){throw new Error('typeof body === "object" && typeof body.length !== "undefined"'+" error: "+(undefined||"unknown"))}var v={type:"Program",body:k};return v}function identifier(k,v){if(!(typeof k==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(k)||0))}if(v!==null&&v!==undefined){if(!(typeof v==="string")){throw new Error('typeof raw === "string"'+" error: "+("Argument raw must be of type string, given: "+_typeof(v)||0))}}var E={type:"Identifier",value:k};if(typeof v!=="undefined"){E.raw=v}return E}function blockInstruction(k,v,E){if(!(_typeof(v)==="object"&&typeof v.length!=="undefined")){throw new Error('typeof instr === "object" && typeof instr.length !== "undefined"'+" error: "+(undefined||"unknown"))}var P={type:"BlockInstruction",id:"block",label:k,instr:v,result:E};return P}function callInstruction(k,v,E){if(v!==null&&v!==undefined){if(!(_typeof(v)==="object"&&typeof v.length!=="undefined")){throw new Error('typeof instrArgs === "object" && typeof instrArgs.length !== "undefined"'+" error: "+(undefined||"unknown"))}}var P={type:"CallInstruction",id:"call",index:k};if(typeof v!=="undefined"&&v.length>0){P.instrArgs=v}if(typeof E!=="undefined"){P.numeric=E}return P}function callIndirectInstruction(k,v){if(v!==null&&v!==undefined){if(!(_typeof(v)==="object"&&typeof v.length!=="undefined")){throw new Error('typeof intrs === "object" && typeof intrs.length !== "undefined"'+" error: "+(undefined||"unknown"))}}var E={type:"CallIndirectInstruction",id:"call_indirect",signature:k};if(typeof v!=="undefined"&&v.length>0){E.intrs=v}return E}function byteArray(k){if(!(_typeof(k)==="object"&&typeof k.length!=="undefined")){throw new Error('typeof values === "object" && typeof values.length !== "undefined"'+" error: "+(undefined||"unknown"))}var v={type:"ByteArray",values:k};return v}function func(k,v,E,P,R){if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof body === "object" && typeof body.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(P!==null&&P!==undefined){if(!(typeof P==="boolean")){throw new Error('typeof isExternal === "boolean"'+" error: "+("Argument isExternal must be of type boolean, given: "+_typeof(P)||0))}}var L={type:"Func",name:k,signature:v,body:E};if(P===true){L.isExternal=true}if(typeof R!=="undefined"){L.metadata=R}return L}function internalBrUnless(k){if(!(typeof k==="number")){throw new Error('typeof target === "number"'+" error: "+("Argument target must be of type number, given: "+_typeof(k)||0))}var v={type:"InternalBrUnless",target:k};return v}function internalGoto(k){if(!(typeof k==="number")){throw new Error('typeof target === "number"'+" error: "+("Argument target must be of type number, given: "+_typeof(k)||0))}var v={type:"InternalGoto",target:k};return v}function internalCallExtern(k){if(!(typeof k==="number")){throw new Error('typeof target === "number"'+" error: "+("Argument target must be of type number, given: "+_typeof(k)||0))}var v={type:"InternalCallExtern",target:k};return v}function internalEndAndReturn(){var k={type:"InternalEndAndReturn"};return k}var E=isTypeOf("Module");v.isModule=E;var P=isTypeOf("ModuleMetadata");v.isModuleMetadata=P;var R=isTypeOf("ModuleNameMetadata");v.isModuleNameMetadata=R;var L=isTypeOf("FunctionNameMetadata");v.isFunctionNameMetadata=L;var N=isTypeOf("LocalNameMetadata");v.isLocalNameMetadata=N;var q=isTypeOf("BinaryModule");v.isBinaryModule=q;var ae=isTypeOf("QuoteModule");v.isQuoteModule=ae;var le=isTypeOf("SectionMetadata");v.isSectionMetadata=le;var pe=isTypeOf("ProducersSectionMetadata");v.isProducersSectionMetadata=pe;var me=isTypeOf("ProducerMetadata");v.isProducerMetadata=me;var ye=isTypeOf("ProducerMetadataVersionedName");v.isProducerMetadataVersionedName=ye;var _e=isTypeOf("LoopInstruction");v.isLoopInstruction=_e;var Ie=isTypeOf("Instr");v.isInstr=Ie;var Me=isTypeOf("IfInstruction");v.isIfInstruction=Me;var Te=isTypeOf("StringLiteral");v.isStringLiteral=Te;var je=isTypeOf("NumberLiteral");v.isNumberLiteral=je;var Ne=isTypeOf("LongNumberLiteral");v.isLongNumberLiteral=Ne;var Be=isTypeOf("FloatLiteral");v.isFloatLiteral=Be;var qe=isTypeOf("Elem");v.isElem=qe;var Ue=isTypeOf("IndexInFuncSection");v.isIndexInFuncSection=Ue;var Ge=isTypeOf("ValtypeLiteral");v.isValtypeLiteral=Ge;var He=isTypeOf("TypeInstruction");v.isTypeInstruction=He;var We=isTypeOf("Start");v.isStart=We;var Qe=isTypeOf("GlobalType");v.isGlobalType=Qe;var Je=isTypeOf("LeadingComment");v.isLeadingComment=Je;var Ve=isTypeOf("BlockComment");v.isBlockComment=Ve;var Ke=isTypeOf("Data");v.isData=Ke;var Ye=isTypeOf("Global");v.isGlobal=Ye;var Xe=isTypeOf("Table");v.isTable=Xe;var Ze=isTypeOf("Memory");v.isMemory=Ze;var et=isTypeOf("FuncImportDescr");v.isFuncImportDescr=et;var tt=isTypeOf("ModuleImport");v.isModuleImport=tt;var nt=isTypeOf("ModuleExportDescr");v.isModuleExportDescr=nt;var st=isTypeOf("ModuleExport");v.isModuleExport=st;var rt=isTypeOf("Limit");v.isLimit=rt;var ot=isTypeOf("Signature");v.isSignature=ot;var it=isTypeOf("Program");v.isProgram=it;var at=isTypeOf("Identifier");v.isIdentifier=at;var ct=isTypeOf("BlockInstruction");v.isBlockInstruction=ct;var lt=isTypeOf("CallInstruction");v.isCallInstruction=lt;var ut=isTypeOf("CallIndirectInstruction");v.isCallIndirectInstruction=ut;var pt=isTypeOf("ByteArray");v.isByteArray=pt;var dt=isTypeOf("Func");v.isFunc=dt;var ft=isTypeOf("InternalBrUnless");v.isInternalBrUnless=ft;var ht=isTypeOf("InternalGoto");v.isInternalGoto=ht;var mt=isTypeOf("InternalCallExtern");v.isInternalCallExtern=mt;var gt=isTypeOf("InternalEndAndReturn");v.isInternalEndAndReturn=gt;var yt=function isNode(k){return E(k)||P(k)||R(k)||L(k)||N(k)||q(k)||ae(k)||le(k)||pe(k)||me(k)||ye(k)||_e(k)||Ie(k)||Me(k)||Te(k)||je(k)||Ne(k)||Be(k)||qe(k)||Ue(k)||Ge(k)||He(k)||We(k)||Qe(k)||Je(k)||Ve(k)||Ke(k)||Ye(k)||Xe(k)||Ze(k)||et(k)||tt(k)||nt(k)||st(k)||rt(k)||ot(k)||it(k)||at(k)||ct(k)||lt(k)||ut(k)||pt(k)||dt(k)||ft(k)||ht(k)||mt(k)||gt(k)};v.isNode=yt;var bt=function isBlock(k){return _e(k)||ct(k)||dt(k)};v.isBlock=bt;var xt=function isInstruction(k){return _e(k)||Ie(k)||Me(k)||He(k)||ct(k)||lt(k)||ut(k)};v.isInstruction=xt;var kt=function isExpression(k){return Ie(k)||Te(k)||je(k)||Ne(k)||Be(k)||Ge(k)||at(k)};v.isExpression=kt;var vt=function isNumericLiteral(k){return je(k)||Ne(k)||Be(k)};v.isNumericLiteral=vt;var wt=function isImportDescr(k){return Qe(k)||Xe(k)||Ze(k)||et(k)};v.isImportDescr=wt;var At=function isIntrinsic(k){return ft(k)||ht(k)||mt(k)||gt(k)};v.isIntrinsic=At;var Et=assertTypeOf("Module");v.assertModule=Et;var Ct=assertTypeOf("ModuleMetadata");v.assertModuleMetadata=Ct;var St=assertTypeOf("ModuleNameMetadata");v.assertModuleNameMetadata=St;var _t=assertTypeOf("FunctionNameMetadata");v.assertFunctionNameMetadata=_t;var It=assertTypeOf("LocalNameMetadata");v.assertLocalNameMetadata=It;var Mt=assertTypeOf("BinaryModule");v.assertBinaryModule=Mt;var Pt=assertTypeOf("QuoteModule");v.assertQuoteModule=Pt;var Ot=assertTypeOf("SectionMetadata");v.assertSectionMetadata=Ot;var Dt=assertTypeOf("ProducersSectionMetadata");v.assertProducersSectionMetadata=Dt;var Rt=assertTypeOf("ProducerMetadata");v.assertProducerMetadata=Rt;var Tt=assertTypeOf("ProducerMetadataVersionedName");v.assertProducerMetadataVersionedName=Tt;var $t=assertTypeOf("LoopInstruction");v.assertLoopInstruction=$t;var Ft=assertTypeOf("Instr");v.assertInstr=Ft;var jt=assertTypeOf("IfInstruction");v.assertIfInstruction=jt;var Lt=assertTypeOf("StringLiteral");v.assertStringLiteral=Lt;var Nt=assertTypeOf("NumberLiteral");v.assertNumberLiteral=Nt;var Bt=assertTypeOf("LongNumberLiteral");v.assertLongNumberLiteral=Bt;var qt=assertTypeOf("FloatLiteral");v.assertFloatLiteral=qt;var zt=assertTypeOf("Elem");v.assertElem=zt;var Ut=assertTypeOf("IndexInFuncSection");v.assertIndexInFuncSection=Ut;var Gt=assertTypeOf("ValtypeLiteral");v.assertValtypeLiteral=Gt;var Ht=assertTypeOf("TypeInstruction");v.assertTypeInstruction=Ht;var Wt=assertTypeOf("Start");v.assertStart=Wt;var Qt=assertTypeOf("GlobalType");v.assertGlobalType=Qt;var Jt=assertTypeOf("LeadingComment");v.assertLeadingComment=Jt;var Vt=assertTypeOf("BlockComment");v.assertBlockComment=Vt;var Kt=assertTypeOf("Data");v.assertData=Kt;var Yt=assertTypeOf("Global");v.assertGlobal=Yt;var Xt=assertTypeOf("Table");v.assertTable=Xt;var Zt=assertTypeOf("Memory");v.assertMemory=Zt;var en=assertTypeOf("FuncImportDescr");v.assertFuncImportDescr=en;var tn=assertTypeOf("ModuleImport");v.assertModuleImport=tn;var nn=assertTypeOf("ModuleExportDescr");v.assertModuleExportDescr=nn;var sn=assertTypeOf("ModuleExport");v.assertModuleExport=sn;var rn=assertTypeOf("Limit");v.assertLimit=rn;var on=assertTypeOf("Signature");v.assertSignature=on;var an=assertTypeOf("Program");v.assertProgram=an;var cn=assertTypeOf("Identifier");v.assertIdentifier=cn;var ln=assertTypeOf("BlockInstruction");v.assertBlockInstruction=ln;var un=assertTypeOf("CallInstruction");v.assertCallInstruction=un;var pn=assertTypeOf("CallIndirectInstruction");v.assertCallIndirectInstruction=pn;var dn=assertTypeOf("ByteArray");v.assertByteArray=dn;var hn=assertTypeOf("Func");v.assertFunc=hn;var mn=assertTypeOf("InternalBrUnless");v.assertInternalBrUnless=mn;var gn=assertTypeOf("InternalGoto");v.assertInternalGoto=gn;var yn=assertTypeOf("InternalCallExtern");v.assertInternalCallExtern=yn;var bn=assertTypeOf("InternalEndAndReturn");v.assertInternalEndAndReturn=bn;var xn={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"]};v.unionTypesMap=xn;var kn=["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"];v.nodeAndUnionTypes=kn},96395:function(k,v){"use strict";Object.defineProperty(v,"__esModule",{value:true});v.signatures=void 0;function sign(k,v){return[k,v]}var E="u32";var P="i32";var R="i64";var L="f32";var N="f64";var q=function vector(k){var v=[k];v.vector=true;return v};var ae={unreachable:sign([],[]),nop:sign([],[]),br:sign([E],[]),br_if:sign([E],[]),br_table:sign(q(E),[]),return:sign([],[]),call:sign([E],[]),call_indirect:sign([E],[])};var le={drop:sign([],[]),select:sign([],[])};var pe={get_local:sign([E],[]),set_local:sign([E],[]),tee_local:sign([E],[]),get_global:sign([E],[]),set_global:sign([E],[])};var me={"i32.load":sign([E,E],[P]),"i64.load":sign([E,E],[]),"f32.load":sign([E,E],[]),"f64.load":sign([E,E],[]),"i32.load8_s":sign([E,E],[P]),"i32.load8_u":sign([E,E],[P]),"i32.load16_s":sign([E,E],[P]),"i32.load16_u":sign([E,E],[P]),"i64.load8_s":sign([E,E],[R]),"i64.load8_u":sign([E,E],[R]),"i64.load16_s":sign([E,E],[R]),"i64.load16_u":sign([E,E],[R]),"i64.load32_s":sign([E,E],[R]),"i64.load32_u":sign([E,E],[R]),"i32.store":sign([E,E],[]),"i64.store":sign([E,E],[]),"f32.store":sign([E,E],[]),"f64.store":sign([E,E],[]),"i32.store8":sign([E,E],[]),"i32.store16":sign([E,E],[]),"i64.store8":sign([E,E],[]),"i64.store16":sign([E,E],[]),"i64.store32":sign([E,E],[]),current_memory:sign([],[]),grow_memory:sign([],[])};var ye={"i32.const":sign([P],[P]),"i64.const":sign([R],[R]),"f32.const":sign([L],[L]),"f64.const":sign([N],[N]),"i32.eqz":sign([P],[P]),"i32.eq":sign([P,P],[P]),"i32.ne":sign([P,P],[P]),"i32.lt_s":sign([P,P],[P]),"i32.lt_u":sign([P,P],[P]),"i32.gt_s":sign([P,P],[P]),"i32.gt_u":sign([P,P],[P]),"i32.le_s":sign([P,P],[P]),"i32.le_u":sign([P,P],[P]),"i32.ge_s":sign([P,P],[P]),"i32.ge_u":sign([P,P],[P]),"i64.eqz":sign([R],[R]),"i64.eq":sign([R,R],[P]),"i64.ne":sign([R,R],[P]),"i64.lt_s":sign([R,R],[P]),"i64.lt_u":sign([R,R],[P]),"i64.gt_s":sign([R,R],[P]),"i64.gt_u":sign([R,R],[P]),"i64.le_s":sign([R,R],[P]),"i64.le_u":sign([R,R],[P]),"i64.ge_s":sign([R,R],[P]),"i64.ge_u":sign([R,R],[P]),"f32.eq":sign([L,L],[P]),"f32.ne":sign([L,L],[P]),"f32.lt":sign([L,L],[P]),"f32.gt":sign([L,L],[P]),"f32.le":sign([L,L],[P]),"f32.ge":sign([L,L],[P]),"f64.eq":sign([N,N],[P]),"f64.ne":sign([N,N],[P]),"f64.lt":sign([N,N],[P]),"f64.gt":sign([N,N],[P]),"f64.le":sign([N,N],[P]),"f64.ge":sign([N,N],[P]),"i32.clz":sign([P],[P]),"i32.ctz":sign([P],[P]),"i32.popcnt":sign([P],[P]),"i32.add":sign([P,P],[P]),"i32.sub":sign([P,P],[P]),"i32.mul":sign([P,P],[P]),"i32.div_s":sign([P,P],[P]),"i32.div_u":sign([P,P],[P]),"i32.rem_s":sign([P,P],[P]),"i32.rem_u":sign([P,P],[P]),"i32.and":sign([P,P],[P]),"i32.or":sign([P,P],[P]),"i32.xor":sign([P,P],[P]),"i32.shl":sign([P,P],[P]),"i32.shr_s":sign([P,P],[P]),"i32.shr_u":sign([P,P],[P]),"i32.rotl":sign([P,P],[P]),"i32.rotr":sign([P,P],[P]),"i64.clz":sign([R],[R]),"i64.ctz":sign([R],[R]),"i64.popcnt":sign([R],[R]),"i64.add":sign([R,R],[R]),"i64.sub":sign([R,R],[R]),"i64.mul":sign([R,R],[R]),"i64.div_s":sign([R,R],[R]),"i64.div_u":sign([R,R],[R]),"i64.rem_s":sign([R,R],[R]),"i64.rem_u":sign([R,R],[R]),"i64.and":sign([R,R],[R]),"i64.or":sign([R,R],[R]),"i64.xor":sign([R,R],[R]),"i64.shl":sign([R,R],[R]),"i64.shr_s":sign([R,R],[R]),"i64.shr_u":sign([R,R],[R]),"i64.rotl":sign([R,R],[R]),"i64.rotr":sign([R,R],[R]),"f32.abs":sign([L],[L]),"f32.neg":sign([L],[L]),"f32.ceil":sign([L],[L]),"f32.floor":sign([L],[L]),"f32.trunc":sign([L],[L]),"f32.nearest":sign([L],[L]),"f32.sqrt":sign([L],[L]),"f32.add":sign([L,L],[L]),"f32.sub":sign([L,L],[L]),"f32.mul":sign([L,L],[L]),"f32.div":sign([L,L],[L]),"f32.min":sign([L,L],[L]),"f32.max":sign([L,L],[L]),"f32.copysign":sign([L,L],[L]),"f64.abs":sign([N],[N]),"f64.neg":sign([N],[N]),"f64.ceil":sign([N],[N]),"f64.floor":sign([N],[N]),"f64.trunc":sign([N],[N]),"f64.nearest":sign([N],[N]),"f64.sqrt":sign([N],[N]),"f64.add":sign([N,N],[N]),"f64.sub":sign([N,N],[N]),"f64.mul":sign([N,N],[N]),"f64.div":sign([N,N],[N]),"f64.min":sign([N,N],[N]),"f64.max":sign([N,N],[N]),"f64.copysign":sign([N,N],[N]),"i32.wrap/i64":sign([R],[P]),"i32.trunc_s/f32":sign([L],[P]),"i32.trunc_u/f32":sign([L],[P]),"i32.trunc_s/f64":sign([L],[P]),"i32.trunc_u/f64":sign([N],[P]),"i64.extend_s/i32":sign([P],[R]),"i64.extend_u/i32":sign([P],[R]),"i64.trunc_s/f32":sign([L],[R]),"i64.trunc_u/f32":sign([L],[R]),"i64.trunc_s/f64":sign([N],[R]),"i64.trunc_u/f64":sign([N],[R]),"f32.convert_s/i32":sign([P],[L]),"f32.convert_u/i32":sign([P],[L]),"f32.convert_s/i64":sign([R],[L]),"f32.convert_u/i64":sign([R],[L]),"f32.demote/f64":sign([N],[L]),"f64.convert_s/i32":sign([P],[N]),"f64.convert_u/i32":sign([P],[N]),"f64.convert_s/i64":sign([R],[N]),"f64.convert_u/i64":sign([R],[N]),"f64.promote/f32":sign([L],[N]),"i32.reinterpret/f32":sign([L],[P]),"i64.reinterpret/f64":sign([N],[R]),"f32.reinterpret/i32":sign([P],[L]),"f64.reinterpret/i64":sign([R],[N])};var _e=Object.assign({},ae,le,pe,me,ye);v.signatures=_e},15067:function(k,v,E){"use strict";Object.defineProperty(v,"__esModule",{value:true});v.moduleContextFromModuleAST=moduleContextFromModuleAST;v.ModuleContext=void 0;var P=E(860);function _classCallCheck(k,v){if(!(k instanceof v)){throw new TypeError("Cannot call a class as a function")}}function _defineProperties(k,v){for(var E=0;E<v.length;E++){var P=v[E];P.enumerable=P.enumerable||false;P.configurable=true;if("value"in P)P.writable=true;Object.defineProperty(k,P.key,P)}}function _createClass(k,v,E){if(v)_defineProperties(k.prototype,v);if(E)_defineProperties(k,E);return k}function moduleContextFromModuleAST(k){var v=new R;if(!(k.type==="Module")){throw new Error('m.type === "Module"'+" error: "+(undefined||"unknown"))}k.fields.forEach((function(k){switch(k.type){case"Start":{v.setStart(k.index);break}case"TypeInstruction":{v.addType(k);break}case"Func":{v.addFunction(k);break}case"Global":{v.defineGlobal(k);break}case"ModuleImport":{switch(k.descr.type){case"GlobalType":{v.importGlobal(k.descr.valtype,k.descr.mutability);break}case"Memory":{v.addMemory(k.descr.limits.min,k.descr.limits.max);break}case"FuncImportDescr":{v.importFunction(k.descr);break}case"Table":{break}default:throw new Error("Unsupported ModuleImport of type "+JSON.stringify(k.descr.type))}break}case"Memory":{v.addMemory(k.limits.min,k.limits.max);break}}}));return v}var R=function(){function ModuleContext(){_classCallCheck(this,ModuleContext);this.funcs=[];this.funcsOffsetByIdentifier=[];this.types=[];this.globals=[];this.globalsOffsetByIdentifier=[];this.mems=[];this.locals=[];this.labels=[];this["return"]=[];this.debugName="unknown";this.start=null}_createClass(ModuleContext,[{key:"setStart",value:function setStart(k){this.start=k.value}},{key:"getStart",value:function getStart(){return this.start}},{key:"newContext",value:function newContext(k,v){this.locals=[];this.labels=[v];this["return"]=v;this.debugName=k}},{key:"addFunction",value:function addFunction(k){var v=k.signature||{},E=v.params,P=E===void 0?[]:E,R=v.results,L=R===void 0?[]:R;P=P.map((function(k){return k.valtype}));this.funcs.push({args:P,result:L});if(typeof k.name!=="undefined"){this.funcsOffsetByIdentifier[k.name.value]=this.funcs.length-1}}},{key:"importFunction",value:function importFunction(k){if((0,P.isSignature)(k.signature)){var v=k.signature,E=v.params,R=v.results;E=E.map((function(k){return k.valtype}));this.funcs.push({args:E,result:R})}else{if(!(0,P.isNumberLiteral)(k.signature)){throw new Error("isNumberLiteral(funcimport.signature)"+" error: "+(undefined||"unknown"))}var L=k.signature.value;if(!this.hasType(L)){throw new Error("this.hasType(typeId)"+" error: "+(undefined||"unknown"))}var N=this.getType(L);this.funcs.push({args:N.params.map((function(k){return k.valtype})),result:N.results})}if(typeof k.id!=="undefined"){this.funcsOffsetByIdentifier[k.id.value]=this.funcs.length-1}}},{key:"hasFunction",value:function hasFunction(k){return typeof this.getFunction(k)!=="undefined"}},{key:"getFunction",value:function getFunction(k){if(typeof k!=="number"){throw new Error("getFunction only supported for number index")}return this.funcs[k]}},{key:"getFunctionOffsetByIdentifier",value:function getFunctionOffsetByIdentifier(k){if(!(typeof k==="string")){throw new Error('typeof name === "string"'+" error: "+(undefined||"unknown"))}return this.funcsOffsetByIdentifier[k]}},{key:"addLabel",value:function addLabel(k){this.labels.unshift(k)}},{key:"hasLabel",value:function hasLabel(k){return this.labels.length>k&&k>=0}},{key:"getLabel",value:function getLabel(k){return this.labels[k]}},{key:"popLabel",value:function popLabel(){this.labels.shift()}},{key:"hasLocal",value:function hasLocal(k){return typeof this.getLocal(k)!=="undefined"}},{key:"getLocal",value:function getLocal(k){return this.locals[k]}},{key:"addLocal",value:function addLocal(k){this.locals.push(k)}},{key:"addType",value:function addType(k){if(!(k.functype.type==="Signature")){throw new Error('type.functype.type === "Signature"'+" error: "+(undefined||"unknown"))}this.types.push(k.functype)}},{key:"hasType",value:function hasType(k){return this.types[k]!==undefined}},{key:"getType",value:function getType(k){return this.types[k]}},{key:"hasGlobal",value:function hasGlobal(k){return this.globals.length>k&&k>=0}},{key:"getGlobal",value:function getGlobal(k){return this.globals[k].type}},{key:"getGlobalOffsetByIdentifier",value:function getGlobalOffsetByIdentifier(k){if(!(typeof k==="string")){throw new Error('typeof name === "string"'+" error: "+(undefined||"unknown"))}return this.globalsOffsetByIdentifier[k]}},{key:"defineGlobal",value:function defineGlobal(k){var v=k.globalType.valtype;var E=k.globalType.mutability;this.globals.push({type:v,mutability:E});if(typeof k.name!=="undefined"){this.globalsOffsetByIdentifier[k.name.value]=this.globals.length-1}}},{key:"importGlobal",value:function importGlobal(k,v){this.globals.push({type:k,mutability:v})}},{key:"isMutableGlobal",value:function isMutableGlobal(k){return this.globals[k].mutability==="var"}},{key:"isImmutableGlobal",value:function isImmutableGlobal(k){return this.globals[k].mutability==="const"}},{key:"hasMemory",value:function hasMemory(k){return this.mems.length>k&&k>=0}},{key:"addMemory",value:function addMemory(k,v){this.mems.push({min:k,max:v})}},{key:"getMemory",value:function getMemory(k){return this.mems[k]}}]);return ModuleContext}();v.ModuleContext=R},11885:function(k,v,E){"use strict";Object.defineProperty(v,"__esModule",{value:true});v.traverse=traverse;var P=E(92489);var R=E(860);function walk(k,v){var E=false;function innerWalk(k,v){if(E){return}var R=k.node;if(R===undefined){console.warn("traversing with an empty context");return}if(R._deleted===true){return}var L=(0,P.createPath)(k);v(R.type,L);if(L.shouldStop){E=true;return}Object.keys(R).forEach((function(k){var E=R[k];if(E===null||E===undefined){return}var P=Array.isArray(E)?E:[E];P.forEach((function(P){if(typeof P.type==="string"){var R={node:P,parentKey:k,parentPath:L,shouldStop:false,inList:Array.isArray(E)};innerWalk(R,v)}}))}))}innerWalk(k,v)}var L=function noop(){};function traverse(k,v){var E=arguments.length>2&&arguments[2]!==undefined?arguments[2]:L;var P=arguments.length>3&&arguments[3]!==undefined?arguments[3]:L;Object.keys(v).forEach((function(k){if(!R.nodeAndUnionTypes.includes(k)){throw new Error("Unexpected visitor ".concat(k))}}));var N={node:k,inList:false,shouldStop:false,parentPath:null,parentKey:null};walk(N,(function(k,L){if(typeof v[k]==="function"){E(k,L);v[k](L);P(k,L)}var N=R.unionTypesMap[k];if(!N){throw new Error("Unexpected node type ".concat(k))}N.forEach((function(k){if(typeof v[k]==="function"){E(k,L);v[k](L);P(k,L)}}))}))}},20885:function(k,v,E){"use strict";Object.defineProperty(v,"__esModule",{value:true});v.isAnonymous=isAnonymous;v.getSectionMetadata=getSectionMetadata;v.getSectionMetadatas=getSectionMetadatas;v.sortSectionMetadata=sortSectionMetadata;v.orderedInsertNode=orderedInsertNode;v.assertHasLoc=assertHasLoc;v.getEndOfSection=getEndOfSection;v.shiftLoc=shiftLoc;v.shiftSection=shiftSection;v.signatureForOpcode=signatureForOpcode;v.getUniqueNameGenerator=getUniqueNameGenerator;v.getStartByteOffset=getStartByteOffset;v.getEndByteOffset=getEndByteOffset;v.getFunctionBeginingByteOffset=getFunctionBeginingByteOffset;v.getEndBlockByteOffset=getEndBlockByteOffset;v.getStartBlockByteOffset=getStartBlockByteOffset;var P=E(96395);var R=E(11885);var L=_interopRequireWildcard(E(94545));function _getRequireWildcardCache(k){if(typeof WeakMap!=="function")return null;var v=new WeakMap;var E=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(k){return k?E:v})(k)}function _interopRequireWildcard(k,v){if(!v&&k&&k.__esModule){return k}if(k===null||_typeof(k)!=="object"&&typeof k!=="function"){return{default:k}}var E=_getRequireWildcardCache(v);if(E&&E.has(k)){return E.get(k)}var P={};var R=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var L in k){if(L!=="default"&&Object.prototype.hasOwnProperty.call(k,L)){var N=R?Object.getOwnPropertyDescriptor(k,L):null;if(N&&(N.get||N.set)){Object.defineProperty(P,L,N)}else{P[L]=k[L]}}}P["default"]=k;if(E){E.set(k,P)}return P}function _slicedToArray(k,v){return _arrayWithHoles(k)||_iterableToArrayLimit(k,v)||_unsupportedIterableToArray(k,v)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(k,v){if(!k)return;if(typeof k==="string")return _arrayLikeToArray(k,v);var E=Object.prototype.toString.call(k).slice(8,-1);if(E==="Object"&&k.constructor)E=k.constructor.name;if(E==="Map"||E==="Set")return Array.from(k);if(E==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(E))return _arrayLikeToArray(k,v)}function _arrayLikeToArray(k,v){if(v==null||v>k.length)v=k.length;for(var E=0,P=new Array(v);E<v;E++){P[E]=k[E]}return P}function _iterableToArrayLimit(k,v){var E=k==null?null:typeof Symbol!=="undefined"&&k[Symbol.iterator]||k["@@iterator"];if(E==null)return;var P=[];var R=true;var L=false;var N,q;try{for(E=E.call(k);!(R=(N=E.next()).done);R=true){P.push(N.value);if(v&&P.length===v)break}}catch(k){L=true;q=k}finally{try{if(!R&&E["return"]!=null)E["return"]()}finally{if(L)throw q}}return P}function _arrayWithHoles(k){if(Array.isArray(k))return k}function _typeof(k){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(k){return typeof k}}else{_typeof=function _typeof(k){return k&&typeof Symbol==="function"&&k.constructor===Symbol&&k!==Symbol.prototype?"symbol":typeof k}}return _typeof(k)}function isAnonymous(k){return k.raw===""}function getSectionMetadata(k,v){var E;(0,R.traverse)(k,{SectionMetadata:function(k){function SectionMetadata(v){return k.apply(this,arguments)}SectionMetadata.toString=function(){return k.toString()};return SectionMetadata}((function(k){var P=k.node;if(P.section===v){E=P}}))});return E}function getSectionMetadatas(k,v){var E=[];(0,R.traverse)(k,{SectionMetadata:function(k){function SectionMetadata(v){return k.apply(this,arguments)}SectionMetadata.toString=function(){return k.toString()};return SectionMetadata}((function(k){var P=k.node;if(P.section===v){E.push(P)}}))});return E}function sortSectionMetadata(k){if(k.metadata==null){console.warn("sortSectionMetadata: no metadata to sort");return}k.metadata.sections.sort((function(k,v){var E=L["default"].sections[k.section];var P=L["default"].sections[v.section];if(typeof E!=="number"||typeof P!=="number"){throw new Error("Section id not found")}return E-P}))}function orderedInsertNode(k,v){assertHasLoc(v);var E=false;if(v.type==="ModuleExport"){k.fields.push(v);return}k.fields=k.fields.reduce((function(k,P){var R=Infinity;if(P.loc!=null){R=P.loc.end.column}if(E===false&&v.loc.start.column<R){E=true;k.push(v)}k.push(P);return k}),[]);if(E===false){k.fields.push(v)}}function assertHasLoc(k){if(k.loc==null||k.loc.start==null||k.loc.end==null){throw new Error("Internal failure: node (".concat(JSON.stringify(k.type),") has no location information"))}}function getEndOfSection(k){assertHasLoc(k.size);return k.startOffset+k.size.value+(k.size.loc.end.column-k.size.loc.start.column)}function shiftLoc(k,v){k.loc.start.column+=v;k.loc.end.column+=v}function shiftSection(k,v,E){if(v.type!=="SectionMetadata"){throw new Error("Can not shift node "+JSON.stringify(v.type))}v.startOffset+=E;if(_typeof(v.size.loc)==="object"){shiftLoc(v.size,E)}if(_typeof(v.vectorOfSize)==="object"&&_typeof(v.vectorOfSize.loc)==="object"){shiftLoc(v.vectorOfSize,E)}var P=v.section;(0,R.traverse)(k,{Node:function Node(k){var v=k.node;var R=(0,L.getSectionForNode)(v);if(R===P&&_typeof(v.loc)==="object"){shiftLoc(v,E)}}})}function signatureForOpcode(k,v){var E=v;if(k!==undefined&&k!==""){E=k+"."+v}var R=P.signatures[E];if(R==undefined){return[k,k]}return R[0]}function getUniqueNameGenerator(){var k={};return function(){var v=arguments.length>0&&arguments[0]!==undefined?arguments[0]:"temp";if(!(v in k)){k[v]=0}else{k[v]=k[v]+1}return v+"_"+k[v]}}function getStartByteOffset(k){if(typeof k.loc==="undefined"||typeof k.loc.start==="undefined"){throw new Error("Can not get byte offset without loc informations, node: "+String(k.id))}return k.loc.start.column}function getEndByteOffset(k){if(typeof k.loc==="undefined"||typeof k.loc.end==="undefined"){throw new Error("Can not get byte offset without loc informations, node: "+k.type)}return k.loc.end.column}function getFunctionBeginingByteOffset(k){if(!(k.body.length>0)){throw new Error("n.body.length > 0"+" error: "+(undefined||"unknown"))}var v=_slicedToArray(k.body,1),E=v[0];return getStartByteOffset(E)}function getEndBlockByteOffset(k){if(!(k.instr.length>0||k.body.length>0)){throw new Error("n.instr.length > 0 || n.body.length > 0"+" error: "+(undefined||"unknown"))}var v;if(k.instr){v=k.instr[k.instr.length-1]}if(k.body){v=k.body[k.body.length-1]}if(!(_typeof(v)==="object")){throw new Error('typeof lastInstruction === "object"'+" error: "+(undefined||"unknown"))}return getStartByteOffset(v)}function getStartBlockByteOffset(k){if(!(k.instr.length>0||k.body.length>0)){throw new Error("n.instr.length > 0 || n.body.length > 0"+" error: "+(undefined||"unknown"))}var v;if(k.instr){var E=_slicedToArray(k.instr,1);v=E[0]}if(k.body){var P=_slicedToArray(k.body,1);v=P[0]}if(!(_typeof(v)==="object")){throw new Error('typeof fistInstruction === "object"'+" error: "+(undefined||"unknown"))}return getStartByteOffset(v)}},31209:function(k,v){"use strict";Object.defineProperty(v,"__esModule",{value:true});v["default"]=parse;function parse(k){k=k.toUpperCase();var v=k.indexOf("P");var E,P;if(v!==-1){E=k.substring(0,v);P=parseInt(k.substring(v+1))}else{E=k;P=0}var R=E.indexOf(".");if(R!==-1){var L=parseInt(E.substring(0,R),16);var N=Math.sign(L);L=N*L;var q=E.length-R-1;var ae=parseInt(E.substring(R+1),16);var le=q>0?ae/Math.pow(16,q):0;if(N===0){if(le===0){E=N}else{if(Object.is(N,-0)){E=-le}else{E=le}}}else{E=N*(L+le)}}else{E=parseInt(E,16)}return E*(v!==-1?Math.pow(2,P):1)}},28513:function(k,v){"use strict";function _typeof(k){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(k){return typeof k}}else{_typeof=function _typeof(k){return k&&typeof Symbol==="function"&&k.constructor===Symbol&&k!==Symbol.prototype?"symbol":typeof k}}return _typeof(k)}Object.defineProperty(v,"__esModule",{value:true});v.LinkError=v.CompileError=v.RuntimeError=void 0;function _classCallCheck(k,v){if(!(k instanceof v)){throw new TypeError("Cannot call a class as a function")}}function _inherits(k,v){if(typeof v!=="function"&&v!==null){throw new TypeError("Super expression must either be null or a function")}k.prototype=Object.create(v&&v.prototype,{constructor:{value:k,writable:true,configurable:true}});if(v)_setPrototypeOf(k,v)}function _createSuper(k){var v=_isNativeReflectConstruct();return function _createSuperInternal(){var E=_getPrototypeOf(k),P;if(v){var R=_getPrototypeOf(this).constructor;P=Reflect.construct(E,arguments,R)}else{P=E.apply(this,arguments)}return _possibleConstructorReturn(this,P)}}function _possibleConstructorReturn(k,v){if(v&&(_typeof(v)==="object"||typeof v==="function")){return v}else if(v!==void 0){throw new TypeError("Derived constructors may only return object or undefined")}return _assertThisInitialized(k)}function _assertThisInitialized(k){if(k===void 0){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return k}function _wrapNativeSuper(k){var v=typeof Map==="function"?new Map:undefined;_wrapNativeSuper=function _wrapNativeSuper(k){if(k===null||!_isNativeFunction(k))return k;if(typeof k!=="function"){throw new TypeError("Super expression must either be null or a function")}if(typeof v!=="undefined"){if(v.has(k))return v.get(k);v.set(k,Wrapper)}function Wrapper(){return _construct(k,arguments,_getPrototypeOf(this).constructor)}Wrapper.prototype=Object.create(k.prototype,{constructor:{value:Wrapper,enumerable:false,writable:true,configurable:true}});return _setPrototypeOf(Wrapper,k)};return _wrapNativeSuper(k)}function _construct(k,v,E){if(_isNativeReflectConstruct()){_construct=Reflect.construct}else{_construct=function _construct(k,v,E){var P=[null];P.push.apply(P,v);var R=Function.bind.apply(k,P);var L=new R;if(E)_setPrototypeOf(L,E.prototype);return L}}return _construct.apply(null,arguments)}function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})));return true}catch(k){return false}}function _isNativeFunction(k){return Function.toString.call(k).indexOf("[native code]")!==-1}function _setPrototypeOf(k,v){_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(k,v){k.__proto__=v;return k};return _setPrototypeOf(k,v)}function _getPrototypeOf(k){_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function _getPrototypeOf(k){return k.__proto__||Object.getPrototypeOf(k)};return _getPrototypeOf(k)}var E=function(k){_inherits(RuntimeError,k);var v=_createSuper(RuntimeError);function RuntimeError(){_classCallCheck(this,RuntimeError);return v.apply(this,arguments)}return RuntimeError}(_wrapNativeSuper(Error));v.RuntimeError=E;var P=function(k){_inherits(CompileError,k);var v=_createSuper(CompileError);function CompileError(){_classCallCheck(this,CompileError);return v.apply(this,arguments)}return CompileError}(_wrapNativeSuper(Error));v.CompileError=P;var R=function(k){_inherits(LinkError,k);var v=_createSuper(LinkError);function LinkError(){_classCallCheck(this,LinkError);return v.apply(this,arguments)}return LinkError}(_wrapNativeSuper(Error));v.LinkError=R},97521:function(k,v){"use strict";Object.defineProperty(v,"__esModule",{value:true});v.overrideBytesInBuffer=overrideBytesInBuffer;v.makeBuffer=makeBuffer;v.fromHexdump=fromHexdump;function _toConsumableArray(k){return _arrayWithoutHoles(k)||_iterableToArray(k)||_unsupportedIterableToArray(k)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(k,v){if(!k)return;if(typeof k==="string")return _arrayLikeToArray(k,v);var E=Object.prototype.toString.call(k).slice(8,-1);if(E==="Object"&&k.constructor)E=k.constructor.name;if(E==="Map"||E==="Set")return Array.from(k);if(E==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(E))return _arrayLikeToArray(k,v)}function _iterableToArray(k){if(typeof Symbol!=="undefined"&&k[Symbol.iterator]!=null||k["@@iterator"]!=null)return Array.from(k)}function _arrayWithoutHoles(k){if(Array.isArray(k))return _arrayLikeToArray(k)}function _arrayLikeToArray(k,v){if(v==null||v>k.length)v=k.length;for(var E=0,P=new Array(v);E<v;E++){P[E]=k[E]}return P}function concatUint8Arrays(){for(var k=arguments.length,v=new Array(k),E=0;E<k;E++){v[E]=arguments[E]}var P=v.reduce((function(k,v){return k+v.length}),0);var R=new Uint8Array(P);var L=0;for(var N=0,q=v;N<q.length;N++){var ae=q[N];if(ae instanceof Uint8Array===false){throw new Error("arr must be of type Uint8Array")}R.set(ae,L);L+=ae.length}return R}function overrideBytesInBuffer(k,v,E,P){var R=k.slice(0,v);var L=k.slice(E,k.length);if(P.length===0){return concatUint8Arrays(R,L)}var N=Uint8Array.from(P);return concatUint8Arrays(R,N,L)}function makeBuffer(){for(var k=arguments.length,v=new Array(k),E=0;E<k;E++){v[E]=arguments[E]}var P=[].concat.apply([],v);return new Uint8Array(P).buffer}function fromHexdump(k){var v=k.split("\n");v=v.map((function(k){return k.trim()}));var E=v.reduce((function(k,v){var E=v.split(" ");E.shift();E=E.filter((function(k){return k!==""}));var P=E.map((function(k){return parseInt(k,16)}));k.push.apply(k,_toConsumableArray(P));return k}),[]);return Buffer.from(E)}},37197:function(k,v,E){"use strict";Object.defineProperty(v,"__esModule",{value:true});v.parse32F=parse32F;v.parse64F=parse64F;v.parse32I=parse32I;v.parseU32=parseU32;v.parse64I=parse64I;v.isInfLiteral=isInfLiteral;v.isNanLiteral=isNanLiteral;var P=_interopRequireDefault(E(85249));var R=_interopRequireDefault(E(31209));var L=E(28513);function _interopRequireDefault(k){return k&&k.__esModule?k:{default:k}}function parse32F(k){if(isHexLiteral(k)){return(0,R["default"])(k)}if(isInfLiteral(k)){return k[0]==="-"?-1:1}if(isNanLiteral(k)){return(k[0]==="-"?-1:1)*(k.includes(":")?parseInt(k.substring(k.indexOf(":")+1),16):4194304)}return parseFloat(k)}function parse64F(k){if(isHexLiteral(k)){return(0,R["default"])(k)}if(isInfLiteral(k)){return k[0]==="-"?-1:1}if(isNanLiteral(k)){return(k[0]==="-"?-1:1)*(k.includes(":")?parseInt(k.substring(k.indexOf(":")+1),16):0x8000000000000)}if(isHexLiteral(k)){return(0,R["default"])(k)}return parseFloat(k)}function parse32I(k){var v=0;if(isHexLiteral(k)){v=~~parseInt(k,16)}else if(isDecimalExponentLiteral(k)){throw new Error("This number literal format is yet to be implemented.")}else{v=parseInt(k,10)}return v}function parseU32(k){var v=parse32I(k);if(v<0){throw new L.CompileError("Illegal value for u32: "+k)}return v}function parse64I(k){var v;if(isHexLiteral(k)){v=P["default"].fromString(k,false,16)}else if(isDecimalExponentLiteral(k)){throw new Error("This number literal format is yet to be implemented.")}else{v=P["default"].fromString(k)}return{high:v.high,low:v.low}}var N=/^\+?-?nan/;var q=/^\+?-?inf/;function isInfLiteral(k){return q.test(k.toLowerCase())}function isNanLiteral(k){return N.test(k.toLowerCase())}function isDecimalExponentLiteral(k){return!isHexLiteral(k)&&k.toUpperCase().includes("E")}function isHexLiteral(k){return k.substring(0,2).toUpperCase()==="0X"||k.substring(0,3).toUpperCase()==="-0X"}},94545:function(k,v,E){"use strict";Object.defineProperty(v,"__esModule",{value:true});Object.defineProperty(v,"getSectionForNode",{enumerable:true,get:function get(){return P.getSectionForNode}});v["default"]=void 0;var P=E(32337);var R="illegal";var L=[0,97,115,109];var N=[1,0,0,0];function invertMap(k){var v=arguments.length>1&&arguments[1]!==undefined?arguments[1]:function(k){return k};var E={};var P=Object.keys(k);for(var R=0,L=P.length;R<L;R++){E[v(k[P[R]])]=P[R]}return E}function createSymbolObject(k,v){var E=arguments.length>2&&arguments[2]!==undefined?arguments[2]:0;return{name:k,object:v,numberOfArgs:E}}function createSymbol(k){var v=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;return{name:k,numberOfArgs:v}}var q={func:96,result:64};var ae={0:"Func",1:"Table",2:"Memory",3:"Global"};var le=invertMap(ae);var pe={127:"i32",126:"i64",125:"f32",124:"f64",123:"v128"};var me=invertMap(pe);var ye={112:"anyfunc"};var _e=Object.assign({},pe,{64:null,127:"i32",126:"i64",125:"f32",124:"f64"});var Ie={0:"const",1:"var"};var Me=invertMap(Ie);var Te={0:"func",1:"table",2:"memory",3:"global"};var je={custom:0,type:1,import:2,func:3,table:4,memory:5,global:6,export:7,start:8,element:9,code:10,data:11};var Ne={0:createSymbol("unreachable"),1:createSymbol("nop"),2:createSymbol("block"),3:createSymbol("loop"),4:createSymbol("if"),5:createSymbol("else"),6:R,7:R,8:R,9:R,10:R,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:R,19:R,20:R,21:R,22:R,23:R,24:R,25:R,26:createSymbol("drop"),27:createSymbol("select"),28:R,29:R,30:R,31:R,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:R,38:R,39:R,40:createSymbolObject("load","u32",1),41:createSymbolObject("load","u64",1),42:createSymbolObject("load","f32",1),43:createSymbolObject("load","f64",1),44:createSymbolObject("load8_s","u32",1),45:createSymbolObject("load8_u","u32",1),46:createSymbolObject("load16_s","u32",1),47:createSymbolObject("load16_u","u32",1),48:createSymbolObject("load8_s","u64",1),49:createSymbolObject("load8_u","u64",1),50:createSymbolObject("load16_s","u64",1),51:createSymbolObject("load16_u","u64",1),52:createSymbolObject("load32_s","u64",1),53:createSymbolObject("load32_u","u64",1),54:createSymbolObject("store","u32",1),55:createSymbolObject("store","u64",1),56:createSymbolObject("store","f32",1),57:createSymbolObject("store","f64",1),58:createSymbolObject("store8","u32",1),59:createSymbolObject("store16","u32",1),60:createSymbolObject("store8","u64",1),61:createSymbolObject("store16","u64",1),62:createSymbolObject("store32","u64",1),63:createSymbolObject("current_memory"),64:createSymbolObject("grow_memory"),65:createSymbolObject("const","i32",1),66:createSymbolObject("const","i64",1),67:createSymbolObject("const","f32",1),68:createSymbolObject("const","f64",1),69:createSymbolObject("eqz","i32"),70:createSymbolObject("eq","i32"),71:createSymbolObject("ne","i32"),72:createSymbolObject("lt_s","i32"),73:createSymbolObject("lt_u","i32"),74:createSymbolObject("gt_s","i32"),75:createSymbolObject("gt_u","i32"),76:createSymbolObject("le_s","i32"),77:createSymbolObject("le_u","i32"),78:createSymbolObject("ge_s","i32"),79:createSymbolObject("ge_u","i32"),80:createSymbolObject("eqz","i64"),81:createSymbolObject("eq","i64"),82:createSymbolObject("ne","i64"),83:createSymbolObject("lt_s","i64"),84:createSymbolObject("lt_u","i64"),85:createSymbolObject("gt_s","i64"),86:createSymbolObject("gt_u","i64"),87:createSymbolObject("le_s","i64"),88:createSymbolObject("le_u","i64"),89:createSymbolObject("ge_s","i64"),90:createSymbolObject("ge_u","i64"),91:createSymbolObject("eq","f32"),92:createSymbolObject("ne","f32"),93:createSymbolObject("lt","f32"),94:createSymbolObject("gt","f32"),95:createSymbolObject("le","f32"),96:createSymbolObject("ge","f32"),97:createSymbolObject("eq","f64"),98:createSymbolObject("ne","f64"),99:createSymbolObject("lt","f64"),100:createSymbolObject("gt","f64"),101:createSymbolObject("le","f64"),102:createSymbolObject("ge","f64"),103:createSymbolObject("clz","i32"),104:createSymbolObject("ctz","i32"),105:createSymbolObject("popcnt","i32"),106:createSymbolObject("add","i32"),107:createSymbolObject("sub","i32"),108:createSymbolObject("mul","i32"),109:createSymbolObject("div_s","i32"),110:createSymbolObject("div_u","i32"),111:createSymbolObject("rem_s","i32"),112:createSymbolObject("rem_u","i32"),113:createSymbolObject("and","i32"),114:createSymbolObject("or","i32"),115:createSymbolObject("xor","i32"),116:createSymbolObject("shl","i32"),117:createSymbolObject("shr_s","i32"),118:createSymbolObject("shr_u","i32"),119:createSymbolObject("rotl","i32"),120:createSymbolObject("rotr","i32"),121:createSymbolObject("clz","i64"),122:createSymbolObject("ctz","i64"),123:createSymbolObject("popcnt","i64"),124:createSymbolObject("add","i64"),125:createSymbolObject("sub","i64"),126:createSymbolObject("mul","i64"),127:createSymbolObject("div_s","i64"),128:createSymbolObject("div_u","i64"),129:createSymbolObject("rem_s","i64"),130:createSymbolObject("rem_u","i64"),131:createSymbolObject("and","i64"),132:createSymbolObject("or","i64"),133:createSymbolObject("xor","i64"),134:createSymbolObject("shl","i64"),135:createSymbolObject("shr_s","i64"),136:createSymbolObject("shr_u","i64"),137:createSymbolObject("rotl","i64"),138:createSymbolObject("rotr","i64"),139:createSymbolObject("abs","f32"),140:createSymbolObject("neg","f32"),141:createSymbolObject("ceil","f32"),142:createSymbolObject("floor","f32"),143:createSymbolObject("trunc","f32"),144:createSymbolObject("nearest","f32"),145:createSymbolObject("sqrt","f32"),146:createSymbolObject("add","f32"),147:createSymbolObject("sub","f32"),148:createSymbolObject("mul","f32"),149:createSymbolObject("div","f32"),150:createSymbolObject("min","f32"),151:createSymbolObject("max","f32"),152:createSymbolObject("copysign","f32"),153:createSymbolObject("abs","f64"),154:createSymbolObject("neg","f64"),155:createSymbolObject("ceil","f64"),156:createSymbolObject("floor","f64"),157:createSymbolObject("trunc","f64"),158:createSymbolObject("nearest","f64"),159:createSymbolObject("sqrt","f64"),160:createSymbolObject("add","f64"),161:createSymbolObject("sub","f64"),162:createSymbolObject("mul","f64"),163:createSymbolObject("div","f64"),164:createSymbolObject("min","f64"),165:createSymbolObject("max","f64"),166:createSymbolObject("copysign","f64"),167:createSymbolObject("wrap/i64","i32"),168:createSymbolObject("trunc_s/f32","i32"),169:createSymbolObject("trunc_u/f32","i32"),170:createSymbolObject("trunc_s/f64","i32"),171:createSymbolObject("trunc_u/f64","i32"),172:createSymbolObject("extend_s/i32","i64"),173:createSymbolObject("extend_u/i32","i64"),174:createSymbolObject("trunc_s/f32","i64"),175:createSymbolObject("trunc_u/f32","i64"),176:createSymbolObject("trunc_s/f64","i64"),177:createSymbolObject("trunc_u/f64","i64"),178:createSymbolObject("convert_s/i32","f32"),179:createSymbolObject("convert_u/i32","f32"),180:createSymbolObject("convert_s/i64","f32"),181:createSymbolObject("convert_u/i64","f32"),182:createSymbolObject("demote/f64","f32"),183:createSymbolObject("convert_s/i32","f64"),184:createSymbolObject("convert_u/i32","f64"),185:createSymbolObject("convert_s/i64","f64"),186:createSymbolObject("convert_u/i64","f64"),187:createSymbolObject("promote/f32","f64"),188:createSymbolObject("reinterpret/f32","i32"),189:createSymbolObject("reinterpret/f64","i64"),190:createSymbolObject("reinterpret/i32","f32"),191:createSymbolObject("reinterpret/i64","f64"),65024:createSymbol("memory.atomic.notify",1),65025:createSymbol("memory.atomic.wait32",1),65026:createSymbol("memory.atomic.wait64",1),65040:createSymbolObject("atomic.load","i32",1),65041:createSymbolObject("atomic.load","i64",1),65042:createSymbolObject("atomic.load8_u","i32",1),65043:createSymbolObject("atomic.load16_u","i32",1),65044:createSymbolObject("atomic.load8_u","i64",1),65045:createSymbolObject("atomic.load16_u","i64",1),65046:createSymbolObject("atomic.load32_u","i64",1),65047:createSymbolObject("atomic.store","i32",1),65048:createSymbolObject("atomic.store","i64",1),65049:createSymbolObject("atomic.store8_u","i32",1),65050:createSymbolObject("atomic.store16_u","i32",1),65051:createSymbolObject("atomic.store8_u","i64",1),65052:createSymbolObject("atomic.store16_u","i64",1),65053:createSymbolObject("atomic.store32_u","i64",1),65054:createSymbolObject("atomic.rmw.add","i32",1),65055:createSymbolObject("atomic.rmw.add","i64",1),65056:createSymbolObject("atomic.rmw8_u.add_u","i32",1),65057:createSymbolObject("atomic.rmw16_u.add_u","i32",1),65058:createSymbolObject("atomic.rmw8_u.add_u","i64",1),65059:createSymbolObject("atomic.rmw16_u.add_u","i64",1),65060:createSymbolObject("atomic.rmw32_u.add_u","i64",1),65061:createSymbolObject("atomic.rmw.sub","i32",1),65062:createSymbolObject("atomic.rmw.sub","i64",1),65063:createSymbolObject("atomic.rmw8_u.sub_u","i32",1),65064:createSymbolObject("atomic.rmw16_u.sub_u","i32",1),65065:createSymbolObject("atomic.rmw8_u.sub_u","i64",1),65066:createSymbolObject("atomic.rmw16_u.sub_u","i64",1),65067:createSymbolObject("atomic.rmw32_u.sub_u","i64",1),65068:createSymbolObject("atomic.rmw.and","i32",1),65069:createSymbolObject("atomic.rmw.and","i64",1),65070:createSymbolObject("atomic.rmw8_u.and_u","i32",1),65071:createSymbolObject("atomic.rmw16_u.and_u","i32",1),65072:createSymbolObject("atomic.rmw8_u.and_u","i64",1),65073:createSymbolObject("atomic.rmw16_u.and_u","i64",1),65074:createSymbolObject("atomic.rmw32_u.and_u","i64",1),65075:createSymbolObject("atomic.rmw.or","i32",1),65076:createSymbolObject("atomic.rmw.or","i64",1),65077:createSymbolObject("atomic.rmw8_u.or_u","i32",1),65078:createSymbolObject("atomic.rmw16_u.or_u","i32",1),65079:createSymbolObject("atomic.rmw8_u.or_u","i64",1),65080:createSymbolObject("atomic.rmw16_u.or_u","i64",1),65081:createSymbolObject("atomic.rmw32_u.or_u","i64",1),65082:createSymbolObject("atomic.rmw.xor","i32",1),65083:createSymbolObject("atomic.rmw.xor","i64",1),65084:createSymbolObject("atomic.rmw8_u.xor_u","i32",1),65085:createSymbolObject("atomic.rmw16_u.xor_u","i32",1),65086:createSymbolObject("atomic.rmw8_u.xor_u","i64",1),65087:createSymbolObject("atomic.rmw16_u.xor_u","i64",1),65088:createSymbolObject("atomic.rmw32_u.xor_u","i64",1),65089:createSymbolObject("atomic.rmw.xchg","i32",1),65090:createSymbolObject("atomic.rmw.xchg","i64",1),65091:createSymbolObject("atomic.rmw8_u.xchg_u","i32",1),65092:createSymbolObject("atomic.rmw16_u.xchg_u","i32",1),65093:createSymbolObject("atomic.rmw8_u.xchg_u","i64",1),65094:createSymbolObject("atomic.rmw16_u.xchg_u","i64",1),65095:createSymbolObject("atomic.rmw32_u.xchg_u","i64",1),65096:createSymbolObject("atomic.rmw.cmpxchg","i32",1),65097:createSymbolObject("atomic.rmw.cmpxchg","i64",1),65098:createSymbolObject("atomic.rmw8_u.cmpxchg_u","i32",1),65099:createSymbolObject("atomic.rmw16_u.cmpxchg_u","i32",1),65100:createSymbolObject("atomic.rmw8_u.cmpxchg_u","i64",1),65101:createSymbolObject("atomic.rmw16_u.cmpxchg_u","i64",1),65102:createSymbolObject("atomic.rmw32_u.cmpxchg_u","i64",1)};var Be=invertMap(Ne,(function(k){if(typeof k.object==="string"){return"".concat(k.object,".").concat(k.name)}return k.name}));var qe={symbolsByByte:Ne,sections:je,magicModuleHeader:L,moduleVersion:N,types:q,valtypes:pe,exportTypes:ae,blockTypes:_e,tableTypes:ye,globalTypes:Ie,importTypes:Te,valtypesByString:me,globalTypesByString:Me,exportTypesByName:le,symbolsByName:Be};v["default"]=qe},32337:function(k,v){"use strict";Object.defineProperty(v,"__esModule",{value:true});v.getSectionForNode=getSectionForNode;function getSectionForNode(k){switch(k.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}}},36915:function(k,v,E){"use strict";Object.defineProperty(v,"__esModule",{value:true});v.createEmptySection=createEmptySection;var P=E(87643);var R=E(97521);var L=_interopRequireDefault(E(94545));var N=_interopRequireWildcard(E(26333));function _getRequireWildcardCache(k){if(typeof WeakMap!=="function")return null;var v=new WeakMap;var E=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(k){return k?E:v})(k)}function _interopRequireWildcard(k,v){if(!v&&k&&k.__esModule){return k}if(k===null||_typeof(k)!=="object"&&typeof k!=="function"){return{default:k}}var E=_getRequireWildcardCache(v);if(E&&E.has(k)){return E.get(k)}var P={};var R=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var L in k){if(L!=="default"&&Object.prototype.hasOwnProperty.call(k,L)){var N=R?Object.getOwnPropertyDescriptor(k,L):null;if(N&&(N.get||N.set)){Object.defineProperty(P,L,N)}else{P[L]=k[L]}}}P["default"]=k;if(E){E.set(k,P)}return P}function _interopRequireDefault(k){return k&&k.__esModule?k:{default:k}}function _typeof(k){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(k){return typeof k}}else{_typeof=function _typeof(k){return k&&typeof Symbol==="function"&&k.constructor===Symbol&&k!==Symbol.prototype?"symbol":typeof k}}return _typeof(k)}function findLastSection(k,v){var E=L["default"].sections[v];var P=k.body[0].metadata.sections;var R;var N=0;for(var q=0,ae=P.length;q<ae;q++){var le=P[q];if(le.section==="custom"){continue}var pe=L["default"].sections[le.section];if(E>N&&E<pe){return R}N=pe;R=le}return R}function createEmptySection(k,v,E){var L=findLastSection(k,E);var q,ae;if(L==null||L.section==="custom"){q=8;ae=q}else{q=L.startOffset+L.size.value+1;ae=q}q+=1;var le={line:-1,column:q};var pe={line:-1,column:q+1};var me=N.withLoc(N.numberLiteralFromRaw(1),pe,le);var ye={line:-1,column:pe.column};var _e={line:-1,column:pe.column+1};var Ie=N.withLoc(N.numberLiteralFromRaw(0),_e,ye);var Me=N.sectionMetadata(E,q,me,Ie);var Te=(0,P.encodeNode)(Me);v=(0,R.overrideBytesInBuffer)(v,q-1,ae,Te);if(_typeof(k.body[0].metadata)==="object"){k.body[0].metadata.sections.push(Me);N.sortSectionMetadata(k.body[0])}var je=+Te.length;var Ne=false;N.traverse(k,{SectionMetadata:function SectionMetadata(v){if(v.node.section===E){Ne=true;return}if(Ne===true){N.shiftSection(k,v.node,je)}}});return{uint8Buffer:v,sectionMetadata:Me}}},82844:function(k,v,E){"use strict";Object.defineProperty(v,"__esModule",{value:true});Object.defineProperty(v,"resizeSectionByteSize",{enumerable:true,get:function get(){return P.resizeSectionByteSize}});Object.defineProperty(v,"resizeSectionVecSize",{enumerable:true,get:function get(){return P.resizeSectionVecSize}});Object.defineProperty(v,"createEmptySection",{enumerable:true,get:function get(){return R.createEmptySection}});Object.defineProperty(v,"removeSections",{enumerable:true,get:function get(){return L.removeSections}});var P=E(86424);var R=E(36915);var L=E(18838)},18838:function(k,v,E){"use strict";Object.defineProperty(v,"__esModule",{value:true});v.removeSections=removeSections;var P=E(26333);var R=E(97521);function removeSections(k,v,E){var L=(0,P.getSectionMetadatas)(k,E);if(L.length===0){throw new Error("Section metadata not found")}return L.reverse().reduce((function(v,L){var N=L.startOffset-1;var q=E==="start"?L.size.loc.end.column+1:L.startOffset+L.size.value+1;var ae=-(q-N);var le=false;(0,P.traverse)(k,{SectionMetadata:function SectionMetadata(v){if(v.node.section===E){le=true;return v.remove()}if(le===true){(0,P.shiftSection)(k,v.node,ae)}}});var pe=[];return(0,R.overrideBytesInBuffer)(v,N,q,pe)}),v)}},86424:function(k,v,E){"use strict";Object.defineProperty(v,"__esModule",{value:true});v.resizeSectionByteSize=resizeSectionByteSize;v.resizeSectionVecSize=resizeSectionVecSize;var P=E(87643);var R=E(26333);var L=E(97521);function resizeSectionByteSize(k,v,E,N){var q=(0,R.getSectionMetadata)(k,E);if(typeof q==="undefined"){throw new Error("Section metadata not found")}if(typeof q.size.loc==="undefined"){throw new Error("SectionMetadata "+E+" has no loc")}var ae=q.size.loc.start.column;var le=q.size.loc.end.column;var pe=q.size.value+N;var me=(0,P.encodeU32)(pe);q.size.value=pe;var ye=le-ae;var _e=me.length;if(_e!==ye){var Ie=_e-ye;q.size.loc.end.column=ae+_e;N+=Ie;q.vectorOfSize.loc.start.column+=Ie;q.vectorOfSize.loc.end.column+=Ie}var Me=false;(0,R.traverse)(k,{SectionMetadata:function SectionMetadata(v){if(v.node.section===E){Me=true;return}if(Me===true){(0,R.shiftSection)(k,v.node,N)}}});return(0,L.overrideBytesInBuffer)(v,ae,le,me)}function resizeSectionVecSize(k,v,E,N){var q=(0,R.getSectionMetadata)(k,E);if(typeof q==="undefined"){throw new Error("Section metadata not found")}if(typeof q.vectorOfSize.loc==="undefined"){throw new Error("SectionMetadata "+E+" has no loc")}if(q.vectorOfSize.value===-1){return v}var ae=q.vectorOfSize.loc.start.column;var le=q.vectorOfSize.loc.end.column;var pe=q.vectorOfSize.value+N;var me=(0,P.encodeU32)(pe);q.vectorOfSize.value=pe;q.vectorOfSize.loc.end.column=ae+me.length;return(0,L.overrideBytesInBuffer)(v,ae,le,me)}},77622:function(k,v,E){"use strict";Object.defineProperty(v,"__esModule",{value:true});v.encodeF32=encodeF32;v.encodeF64=encodeF64;v.decodeF32=decodeF32;v.decodeF64=decodeF64;v.DOUBLE_PRECISION_MANTISSA=v.SINGLE_PRECISION_MANTISSA=v.NUMBER_OF_BYTE_F64=v.NUMBER_OF_BYTE_F32=void 0;var P=E(62734);var R=4;v.NUMBER_OF_BYTE_F32=R;var L=8;v.NUMBER_OF_BYTE_F64=L;var N=23;v.SINGLE_PRECISION_MANTISSA=N;var q=52;v.DOUBLE_PRECISION_MANTISSA=q;function encodeF32(k){var v=[];(0,P.write)(v,k,0,true,N,R);return v}function encodeF64(k){var v=[];(0,P.write)(v,k,0,true,q,L);return v}function decodeF32(k){var v=Buffer.from(k);return(0,P.read)(v,0,true,N,R)}function decodeF64(k){var v=Buffer.from(k);return(0,P.read)(v,0,true,q,L)}},79423:function(k,v){"use strict";Object.defineProperty(v,"__esModule",{value:true});v.extract=extract;v.inject=inject;v.getSign=getSign;v.highOrder=highOrder;function extract(k,v,E,P){if(E<0||E>32){throw new Error("Bad value for bitLength.")}if(P===undefined){P=0}else if(P!==0&&P!==1){throw new Error("Bad value for defaultBit.")}var R=P*255;var L=0;var N=v+E;var q=Math.floor(v/8);var ae=v%8;var le=Math.floor(N/8);var pe=N%8;if(pe!==0){L=get(le)&(1<<pe)-1}while(le>q){le--;L=L<<8|get(le)}L>>>=ae;return L;function get(v){var E=k[v];return E===undefined?R:E}}function inject(k,v,E,P){if(E<0||E>32){throw new Error("Bad value for bitLength.")}var R=Math.floor((v+E-1)/8);if(v<0||R>=k.length){throw new Error("Index out of range.")}var L=Math.floor(v/8);var N=v%8;while(E>0){if(P&1){k[L]|=1<<N}else{k[L]&=~(1<<N)}P>>=1;E--;N=(N+1)%8;if(N===0){L++}}}function getSign(k){return k[k.length-1]>>>7}function highOrder(k,v){var E=v.length;var P=(k^1)*255;while(E>0&&v[E-1]===P){E--}if(E===0){return-1}var R=v[E-1];var L=E*8-1;for(var N=7;N>0;N--){if((R>>N&1)===k){break}L--}return L}},57386:function(k,v){"use strict";Object.defineProperty(v,"__esModule",{value:true});v.alloc=alloc;v.free=free;v.resize=resize;v.readInt=readInt;v.readUInt=readUInt;v.writeInt64=writeInt64;v.writeUInt64=writeUInt64;var E=[];var P=20;var R=-0x8000000000000000;var L=0x7ffffffffffffc00;var N=0xfffffffffffff800;var q=4294967296;var ae=0x10000000000000000;function lowestBit(k){return k&-k}function isLossyToAdd(k,v){if(v===0){return false}var E=lowestBit(v);var P=k+E;if(P===k){return true}if(P-E!==k){return true}return false}function alloc(k){var v=E[k];if(v){E[k]=undefined}else{v=new Buffer(k)}v.fill(0);return v}function free(k){var v=k.length;if(v<P){E[v]=k}}function resize(k,v){if(v===k.length){return k}var E=alloc(v);k.copy(E);free(k);return E}function readInt(k){var v=k.length;var E=k[v-1]<128;var P=E?0:-1;var R=false;if(v<7){for(var L=v-1;L>=0;L--){P=P*256+k[L]}}else{for(var N=v-1;N>=0;N--){var q=k[N];P*=256;if(isLossyToAdd(P,q)){R=true}P+=q}}return{value:P,lossy:R}}function readUInt(k){var v=k.length;var E=0;var P=false;if(v<7){for(var R=v-1;R>=0;R--){E=E*256+k[R]}}else{for(var L=v-1;L>=0;L--){var N=k[L];E*=256;if(isLossyToAdd(E,N)){P=true}E+=N}}return{value:E,lossy:P}}function writeInt64(k,v){if(k<R||k>L){throw new Error("Value out of range.")}if(k<0){k+=ae}writeUInt64(k,v)}function writeUInt64(k,v){if(k<0||k>N){throw new Error("Value out of range.")}var E=k%q;var P=Math.floor(k/q);v.writeUInt32LE(E,0);v.writeUInt32LE(P,4)}},54307:function(k,v,E){"use strict";Object.defineProperty(v,"__esModule",{value:true});v.decodeInt64=decodeInt64;v.decodeUInt64=decodeUInt64;v.decodeInt32=decodeInt32;v.decodeUInt32=decodeUInt32;v.encodeU32=encodeU32;v.encodeI32=encodeI32;v.encodeI64=encodeI64;v.MAX_NUMBER_OF_BYTE_U64=v.MAX_NUMBER_OF_BYTE_U32=void 0;var P=_interopRequireDefault(E(66562));function _interopRequireDefault(k){return k&&k.__esModule?k:{default:k}}var R=5;v.MAX_NUMBER_OF_BYTE_U32=R;var L=10;v.MAX_NUMBER_OF_BYTE_U64=L;function decodeInt64(k,v){return P["default"].decodeInt64(k,v)}function decodeUInt64(k,v){return P["default"].decodeUInt64(k,v)}function decodeInt32(k,v){return P["default"].decodeInt32(k,v)}function decodeUInt32(k,v){return P["default"].decodeUInt32(k,v)}function encodeU32(k){return P["default"].encodeUInt32(k)}function encodeI32(k){return P["default"].encodeInt32(k)}function encodeI64(k){return P["default"].encodeInt64(k)}},66562:function(k,v,E){"use strict";function _typeof(k){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(k){return typeof k}}else{_typeof=function _typeof(k){return k&&typeof Symbol==="function"&&k.constructor===Symbol&&k!==Symbol.prototype?"symbol":typeof k}}return _typeof(k)}Object.defineProperty(v,"__esModule",{value:true});v["default"]=void 0;var P=_interopRequireDefault(E(85249));var R=_interopRequireWildcard(E(79423));var L=_interopRequireWildcard(E(57386));function _getRequireWildcardCache(k){if(typeof WeakMap!=="function")return null;var v=new WeakMap;var E=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(k){return k?E:v})(k)}function _interopRequireWildcard(k,v){if(!v&&k&&k.__esModule){return k}if(k===null||_typeof(k)!=="object"&&typeof k!=="function"){return{default:k}}var E=_getRequireWildcardCache(v);if(E&&E.has(k)){return E.get(k)}var P={};var R=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var L in k){if(L!=="default"&&Object.prototype.hasOwnProperty.call(k,L)){var N=R?Object.getOwnPropertyDescriptor(k,L):null;if(N&&(N.get||N.set)){Object.defineProperty(P,L,N)}else{P[L]=k[L]}}}P["default"]=k;if(E){E.set(k,P)}return P}function _interopRequireDefault(k){return k&&k.__esModule?k:{default:k}}var N=-2147483648;var q=2147483647;var ae=4294967295;function signedBitCount(k){return R.highOrder(R.getSign(k)^1,k)+2}function unsignedBitCount(k){var v=R.highOrder(1,k)+1;return v?v:1}function encodeBufferCommon(k,v){var E;var P;if(v){E=R.getSign(k);P=signedBitCount(k)}else{E=0;P=unsignedBitCount(k)}var N=Math.ceil(P/7);var q=L.alloc(N);for(var ae=0;ae<N;ae++){var le=R.extract(k,ae*7,7,E);q[ae]=le|128}q[N-1]&=127;return q}function encodedLength(k,v){var E=0;while(k[v+E]>=128){E++}E++;if(v+E>k.length){}return E}function decodeBufferCommon(k,v,E){v=v===undefined?0:v;var P=encodedLength(k,v);var N=P*7;var q=Math.ceil(N/8);var ae=L.alloc(q);var le=0;while(P>0){R.inject(ae,le,7,k[v]);le+=7;v++;P--}var pe;var me;if(E){var ye=ae[q-1];var _e=le%8;if(_e!==0){var Ie=32-_e;ye=ae[q-1]=ye<<Ie>>Ie&255}pe=ye>>7;me=pe*255}else{pe=0;me=0}while(q>1&&ae[q-1]===me&&(!E||ae[q-2]>>7===pe)){q--}ae=L.resize(ae,q);return{value:ae,nextIndex:v}}function encodeIntBuffer(k){return encodeBufferCommon(k,true)}function decodeIntBuffer(k,v){return decodeBufferCommon(k,v,true)}function encodeInt32(k){var v=L.alloc(4);v.writeInt32LE(k,0);var E=encodeIntBuffer(v);L.free(v);return E}function decodeInt32(k,v){var E=decodeIntBuffer(k,v);var P=L.readInt(E.value);var R=P.value;L.free(E.value);if(R<N||R>q){throw new Error("integer too large")}return{value:R,nextIndex:E.nextIndex}}function encodeInt64(k){var v=L.alloc(8);L.writeInt64(k,v);var E=encodeIntBuffer(v);L.free(v);return E}function decodeInt64(k,v){var E=decodeIntBuffer(k,v);var R=E.value.length;if(E.value[R-1]>>7){E.value=L.resize(E.value,8);E.value.fill(255,R)}var N=P["default"].fromBytesLE(E.value,false);L.free(E.value);return{value:N,nextIndex:E.nextIndex,lossy:false}}function encodeUIntBuffer(k){return encodeBufferCommon(k,false)}function decodeUIntBuffer(k,v){return decodeBufferCommon(k,v,false)}function encodeUInt32(k){var v=L.alloc(4);v.writeUInt32LE(k,0);var E=encodeUIntBuffer(v);L.free(v);return E}function decodeUInt32(k,v){var E=decodeUIntBuffer(k,v);var P=L.readUInt(E.value);var R=P.value;L.free(E.value);if(R>ae){throw new Error("integer too large")}return{value:R,nextIndex:E.nextIndex}}function encodeUInt64(k){var v=L.alloc(8);L.writeUInt64(k,v);var E=encodeUIntBuffer(v);L.free(v);return E}function decodeUInt64(k,v){var E=decodeUIntBuffer(k,v);var R=P["default"].fromBytesLE(E.value,true);L.free(E.value);return{value:R,nextIndex:E.nextIndex,lossy:false}}var le={decodeInt32:decodeInt32,decodeInt64:decodeInt64,decodeIntBuffer:decodeIntBuffer,decodeUInt32:decodeUInt32,decodeUInt64:decodeUInt64,decodeUIntBuffer:decodeUIntBuffer,encodeInt32:encodeInt32,encodeInt64:encodeInt64,encodeIntBuffer:encodeIntBuffer,encodeUInt32:encodeUInt32,encodeUInt64:encodeUInt64,encodeUIntBuffer:encodeUIntBuffer};v["default"]=le},18126:function(k,v){"use strict";Object.defineProperty(v,"__esModule",{value:true});v.decode=decode;function con(k){if((k&192)===128){return k&63}else{throw new Error("invalid UTF-8 encoding")}}function code(k,v){if(v<k||55296<=v&&v<57344||v>=65536){throw new Error("invalid UTF-8 encoding")}else{return v}}function decode(k){return _decode(k).map((function(k){return String.fromCharCode(k)})).join("")}function _decode(k){var v=[];while(k.length>0){var E=k[0];if(E<128){v.push(code(0,E));k=k.slice(1);continue}if(E<192){throw new Error("invalid UTF-8 encoding")}var P=k[1];if(E<224){v.push(code(128,((E&31)<<6)+con(P)));k=k.slice(2);continue}var R=k[2];if(E<240){v.push(code(2048,((E&15)<<12)+(con(P)<<6)+con(R)));k=k.slice(3);continue}var L=k[3];if(E<248){v.push(code(65536,(((E&7)<<18)+con(P)<<12)+(con(R)<<6)+con(L)));k=k.slice(4);continue}throw new Error("invalid UTF-8 encoding")}return v}},24083:function(k,v){"use strict";Object.defineProperty(v,"__esModule",{value:true});v.encode=encode;function _toConsumableArray(k){return _arrayWithoutHoles(k)||_iterableToArray(k)||_unsupportedIterableToArray(k)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _arrayWithoutHoles(k){if(Array.isArray(k))return _arrayLikeToArray(k)}function _toArray(k){return _arrayWithHoles(k)||_iterableToArray(k)||_unsupportedIterableToArray(k)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(k,v){if(!k)return;if(typeof k==="string")return _arrayLikeToArray(k,v);var E=Object.prototype.toString.call(k).slice(8,-1);if(E==="Object"&&k.constructor)E=k.constructor.name;if(E==="Map"||E==="Set")return Array.from(k);if(E==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(E))return _arrayLikeToArray(k,v)}function _arrayLikeToArray(k,v){if(v==null||v>k.length)v=k.length;for(var E=0,P=new Array(v);E<v;E++){P[E]=k[E]}return P}function _iterableToArray(k){if(typeof Symbol!=="undefined"&&k[Symbol.iterator]!=null||k["@@iterator"]!=null)return Array.from(k)}function _arrayWithHoles(k){if(Array.isArray(k))return k}function con(k){return 128|k&63}function encode(k){var v=k.split("").map((function(k){return k.charCodeAt(0)}));return _encode(v)}function _encode(k){if(k.length===0){return[]}var v=_toArray(k),E=v[0],P=v.slice(1);if(E<0){throw new Error("utf8")}if(E<128){return[E].concat(_toConsumableArray(_encode(P)))}if(E<2048){return[192|E>>>6,con(E)].concat(_toConsumableArray(_encode(P)))}if(E<65536){return[224|E>>>12,con(E>>>6),con(E)].concat(_toConsumableArray(_encode(P)))}if(E<1114112){return[240|E>>>18,con(E>>>12),con(E>>>6),con(E)].concat(_toConsumableArray(_encode(P)))}throw new Error("utf8")}},34114:function(k,v,E){"use strict";Object.defineProperty(v,"__esModule",{value:true});Object.defineProperty(v,"decode",{enumerable:true,get:function get(){return P.decode}});Object.defineProperty(v,"encode",{enumerable:true,get:function get(){return R.encode}});var P=E(18126);var R=E(24083)},25467:function(k,v,E){"use strict";Object.defineProperty(v,"__esModule",{value:true});v.applyOperations=applyOperations;var P=E(87643);var R=E(49212);var L=E(26333);var N=E(82844);var q=E(97521);var ae=E(94545);function _slicedToArray(k,v){return _arrayWithHoles(k)||_iterableToArrayLimit(k,v)||_unsupportedIterableToArray(k,v)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(k,v){if(!k)return;if(typeof k==="string")return _arrayLikeToArray(k,v);var E=Object.prototype.toString.call(k).slice(8,-1);if(E==="Object"&&k.constructor)E=k.constructor.name;if(E==="Map"||E==="Set")return Array.from(k);if(E==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(E))return _arrayLikeToArray(k,v)}function _arrayLikeToArray(k,v){if(v==null||v>k.length)v=k.length;for(var E=0,P=new Array(v);E<v;E++){P[E]=k[E]}return P}function _iterableToArrayLimit(k,v){var E=k==null?null:typeof Symbol!=="undefined"&&k[Symbol.iterator]||k["@@iterator"];if(E==null)return;var P=[];var R=true;var L=false;var N,q;try{for(E=E.call(k);!(R=(N=E.next()).done);R=true){P.push(N.value);if(v&&P.length===v)break}}catch(k){L=true;q=k}finally{try{if(!R&&E["return"]!=null)E["return"]()}finally{if(L)throw q}}return P}function _arrayWithHoles(k){if(Array.isArray(k))return k}function shiftLocNodeByDelta(k,v){(0,L.assertHasLoc)(k);k.loc.start.column+=v;k.loc.end.column+=v}function applyUpdate(k,v,E){var N=_slicedToArray(E,2),le=N[0],pe=N[1];var me=0;(0,L.assertHasLoc)(le);var ye=(0,ae.getSectionForNode)(pe);var _e=(0,P.encodeNode)(pe);v=(0,q.overrideBytesInBuffer)(v,le.loc.start.column,le.loc.end.column,_e);if(ye==="code"){(0,L.traverse)(k,{Func:function Func(k){var E=k.node;var N=E.body.find((function(k){return k===pe}))!==undefined;if(N===true){(0,L.assertHasLoc)(E);var ae=(0,P.encodeNode)(le).length;var me=_e.length-ae;if(me!==0){var ye=E.metadata.bodySize+me;var Ie=(0,R.encodeU32)(ye);var Me=E.loc.start.column;var Te=Me+1;v=(0,q.overrideBytesInBuffer)(v,Me,Te,Ie)}}}})}var Ie=_e.length-(le.loc.end.column-le.loc.start.column);pe.loc={start:{line:-1,column:-1},end:{line:-1,column:-1}};pe.loc.start.column=le.loc.start.column;pe.loc.end.column=le.loc.start.column+_e.length;return{uint8Buffer:v,deltaBytes:Ie,deltaElements:me}}function applyDelete(k,v,E){var P=-1;(0,L.assertHasLoc)(E);var R=(0,ae.getSectionForNode)(E);if(R==="start"){var le=(0,L.getSectionMetadata)(k,"start");v=(0,N.removeSections)(k,v,"start");var pe=-(le.size.value+1);return{uint8Buffer:v,deltaBytes:pe,deltaElements:P}}var me=[];v=(0,q.overrideBytesInBuffer)(v,E.loc.start.column,E.loc.end.column,me);var ye=-(E.loc.end.column-E.loc.start.column);return{uint8Buffer:v,deltaBytes:ye,deltaElements:P}}function applyAdd(k,v,E){var R=+1;var le=(0,ae.getSectionForNode)(E);var pe=(0,L.getSectionMetadata)(k,le);if(typeof pe==="undefined"){var me=(0,N.createEmptySection)(k,v,le);v=me.uint8Buffer;pe=me.sectionMetadata}if((0,L.isFunc)(E)){var ye=E.body;if(ye.length===0||ye[ye.length-1].id!=="end"){throw new Error("expressions must be ended")}}if((0,L.isGlobal)(E)){var ye=E.init;if(ye.length===0||ye[ye.length-1].id!=="end"){throw new Error("expressions must be ended")}}var _e=(0,P.encodeNode)(E);var Ie=(0,L.getEndOfSection)(pe);var Me=Ie;var Te=_e.length;v=(0,q.overrideBytesInBuffer)(v,Ie,Me,_e);E.loc={start:{line:-1,column:Ie},end:{line:-1,column:Ie+Te}};if(E.type==="Func"){var je=_e[0];E.metadata={bodySize:je}}if(E.type!=="IndexInFuncSection"){(0,L.orderedInsertNode)(k.body[0],E)}return{uint8Buffer:v,deltaBytes:Te,deltaElements:R}}function applyOperations(k,v,E){E.forEach((function(P){var R;var L;switch(P.kind){case"update":R=applyUpdate(k,v,[P.oldNode,P.node]);L=(0,ae.getSectionForNode)(P.node);break;case"delete":R=applyDelete(k,v,P.node);L=(0,ae.getSectionForNode)(P.node);break;case"add":R=applyAdd(k,v,P.node);L=(0,ae.getSectionForNode)(P.node);break;default:throw new Error("Unknown operation")}if(R.deltaElements!==0&&L!=="start"){var q=R.uint8Buffer.length;R.uint8Buffer=(0,N.resizeSectionVecSize)(k,R.uint8Buffer,L,R.deltaElements);R.deltaBytes+=R.uint8Buffer.length-q}if(R.deltaBytes!==0&&L!=="start"){var le=R.uint8Buffer.length;R.uint8Buffer=(0,N.resizeSectionByteSize)(k,R.uint8Buffer,L,R.deltaBytes);R.deltaBytes+=R.uint8Buffer.length-le}if(R.deltaBytes!==0){E.forEach((function(k){switch(k.kind){case"update":shiftLocNodeByDelta(k.oldNode,R.deltaBytes);break;case"delete":shiftLocNodeByDelta(k.node,R.deltaBytes);break}}))}v=R.uint8Buffer}));return v}},12092:function(k,v,E){"use strict";function _typeof(k){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(k){return typeof k}}else{_typeof=function _typeof(k){return k&&typeof Symbol==="function"&&k.constructor===Symbol&&k!==Symbol.prototype?"symbol":typeof k}}return _typeof(k)}Object.defineProperty(v,"__esModule",{value:true});v.edit=edit;v.editWithAST=editWithAST;v.add=add;v.addWithAST=addWithAST;var P=E(57480);var R=E(26333);var L=E(75583);var N=E(36531);var q=_interopRequireWildcard(E(94545));var ae=E(25467);function _getRequireWildcardCache(k){if(typeof WeakMap!=="function")return null;var v=new WeakMap;var E=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(k){return k?E:v})(k)}function _interopRequireWildcard(k,v){if(!v&&k&&k.__esModule){return k}if(k===null||_typeof(k)!=="object"&&typeof k!=="function"){return{default:k}}var E=_getRequireWildcardCache(v);if(E&&E.has(k)){return E.get(k)}var P={};var R=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var L in k){if(L!=="default"&&Object.prototype.hasOwnProperty.call(k,L)){var N=R?Object.getOwnPropertyDescriptor(k,L):null;if(N&&(N.get||N.set)){Object.defineProperty(P,L,N)}else{P[L]=k[L]}}}P["default"]=k;if(E){E.set(k,P)}return P}function _createForOfIteratorHelper(k,v){var E=typeof Symbol!=="undefined"&&k[Symbol.iterator]||k["@@iterator"];if(!E){if(Array.isArray(k)||(E=_unsupportedIterableToArray(k))||v&&k&&typeof k.length==="number"){if(E)k=E;var P=0;var R=function F(){};return{s:R,n:function n(){if(P>=k.length)return{done:true};return{done:false,value:k[P++]}},e:function e(k){throw k},f:R}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var L=true,N=false,q;return{s:function s(){E=E.call(k)},n:function n(){var k=E.next();L=k.done;return k},e:function e(k){N=true;q=k},f:function f(){try{if(!L&&E["return"]!=null)E["return"]()}finally{if(N)throw q}}}}function _unsupportedIterableToArray(k,v){if(!k)return;if(typeof k==="string")return _arrayLikeToArray(k,v);var E=Object.prototype.toString.call(k).slice(8,-1);if(E==="Object"&&k.constructor)E=k.constructor.name;if(E==="Map"||E==="Set")return Array.from(k);if(E==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(E))return _arrayLikeToArray(k,v)}function _arrayLikeToArray(k,v){if(v==null||v>k.length)v=k.length;for(var E=0,P=new Array(v);E<v;E++){P[E]=k[E]}return P}function hashNode(k){return JSON.stringify(k)}function preprocess(k){var v=(0,N.shrinkPaddedLEB128)(new Uint8Array(k));return v.buffer}function sortBySectionOrder(k){var v=new Map;var E=_createForOfIteratorHelper(k),P;try{for(E.s();!(P=E.n()).done;){var R=P.value;v.set(R,v.size)}}catch(k){E.e(k)}finally{E.f()}k.sort((function(k,E){var P=(0,q.getSectionForNode)(k);var R=(0,q.getSectionForNode)(E);var L=q["default"].sections[P];var N=q["default"].sections[R];if(typeof L!=="number"||typeof N!=="number"){throw new Error("Section id not found")}if(L===N){return v.get(k)-v.get(E)}return L-N}))}function edit(k,v){k=preprocess(k);var E=(0,P.decode)(k);return editWithAST(E,k,v)}function editWithAST(k,v,E){var P=[];var N=new Uint8Array(v);var q;function before(k,v){q=(0,L.cloneNode)(v.node)}function after(k,v){if(v.node._deleted===true){P.push({kind:"delete",node:v.node})}else if(hashNode(q)!==hashNode(v.node)){P.push({kind:"update",oldNode:q,node:v.node})}}(0,R.traverse)(k,E,before,after);N=(0,ae.applyOperations)(k,N,P);return N.buffer}function add(k,v){k=preprocess(k);var E=(0,P.decode)(k);return addWithAST(E,k,v)}function addWithAST(k,v,E){sortBySectionOrder(E);var P=new Uint8Array(v);var R=E.map((function(k){return{kind:"add",node:k}}));P=(0,ae.applyOperations)(k,P,R);return P.buffer}},49212:function(k,v,E){"use strict";function _typeof(k){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(k){return typeof k}}else{_typeof=function _typeof(k){return k&&typeof Symbol==="function"&&k.constructor===Symbol&&k!==Symbol.prototype?"symbol":typeof k}}return _typeof(k)}Object.defineProperty(v,"__esModule",{value:true});v.encodeVersion=encodeVersion;v.encodeHeader=encodeHeader;v.encodeU32=encodeU32;v.encodeI32=encodeI32;v.encodeI64=encodeI64;v.encodeVec=encodeVec;v.encodeValtype=encodeValtype;v.encodeMutability=encodeMutability;v.encodeUTF8Vec=encodeUTF8Vec;v.encodeLimits=encodeLimits;v.encodeModuleImport=encodeModuleImport;v.encodeSectionMetadata=encodeSectionMetadata;v.encodeCallInstruction=encodeCallInstruction;v.encodeCallIndirectInstruction=encodeCallIndirectInstruction;v.encodeModuleExport=encodeModuleExport;v.encodeTypeInstruction=encodeTypeInstruction;v.encodeInstr=encodeInstr;v.encodeStringLiteral=encodeStringLiteral;v.encodeGlobal=encodeGlobal;v.encodeFuncBody=encodeFuncBody;v.encodeIndexInFuncSection=encodeIndexInFuncSection;v.encodeElem=encodeElem;var P=_interopRequireWildcard(E(54307));var R=_interopRequireWildcard(E(77622));var L=_interopRequireWildcard(E(34114));var N=_interopRequireDefault(E(94545));var q=E(87643);function _interopRequireDefault(k){return k&&k.__esModule?k:{default:k}}function _getRequireWildcardCache(k){if(typeof WeakMap!=="function")return null;var v=new WeakMap;var E=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(k){return k?E:v})(k)}function _interopRequireWildcard(k,v){if(!v&&k&&k.__esModule){return k}if(k===null||_typeof(k)!=="object"&&typeof k!=="function"){return{default:k}}var E=_getRequireWildcardCache(v);if(E&&E.has(k)){return E.get(k)}var P={};var R=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var L in k){if(L!=="default"&&Object.prototype.hasOwnProperty.call(k,L)){var N=R?Object.getOwnPropertyDescriptor(k,L):null;if(N&&(N.get||N.set)){Object.defineProperty(P,L,N)}else{P[L]=k[L]}}}P["default"]=k;if(E){E.set(k,P)}return P}function _toConsumableArray(k){return _arrayWithoutHoles(k)||_iterableToArray(k)||_unsupportedIterableToArray(k)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(k,v){if(!k)return;if(typeof k==="string")return _arrayLikeToArray(k,v);var E=Object.prototype.toString.call(k).slice(8,-1);if(E==="Object"&&k.constructor)E=k.constructor.name;if(E==="Map"||E==="Set")return Array.from(k);if(E==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(E))return _arrayLikeToArray(k,v)}function _iterableToArray(k){if(typeof Symbol!=="undefined"&&k[Symbol.iterator]!=null||k["@@iterator"]!=null)return Array.from(k)}function _arrayWithoutHoles(k){if(Array.isArray(k))return _arrayLikeToArray(k)}function _arrayLikeToArray(k,v){if(v==null||v>k.length)v=k.length;for(var E=0,P=new Array(v);E<v;E++){P[E]=k[E]}return P}function assertNotIdentifierNode(k){if(k.type==="Identifier"){throw new Error("Unsupported node Identifier")}}function encodeVersion(k){var v=N["default"].moduleVersion;v[0]=k;return v}function encodeHeader(){return N["default"].magicModuleHeader}function encodeU32(k){var v=new Uint8Array(P.encodeU32(k));var E=_toConsumableArray(v);return E}function encodeI32(k){var v=new Uint8Array(P.encodeI32(k));var E=_toConsumableArray(v);return E}function encodeI64(k){var v=new Uint8Array(P.encodeI64(k));var E=_toConsumableArray(v);return E}function encodeVec(k){var v=encodeU32(k.length);return[].concat(_toConsumableArray(v),_toConsumableArray(k))}function encodeValtype(k){var v=N["default"].valtypesByString[k];if(typeof v==="undefined"){throw new Error("Unknown valtype: "+k)}return parseInt(v,10)}function encodeMutability(k){var v=N["default"].globalTypesByString[k];if(typeof v==="undefined"){throw new Error("Unknown mutability: "+k)}return parseInt(v,10)}function encodeUTF8Vec(k){return encodeVec(L.encode(k))}function encodeLimits(k){var v=[];if(typeof k.max==="number"){v.push(1);v.push.apply(v,_toConsumableArray(encodeU32(k.min)));v.push.apply(v,_toConsumableArray(encodeU32(k.max)))}else{v.push(0);v.push.apply(v,_toConsumableArray(encodeU32(k.min)))}return v}function encodeModuleImport(k){var v=[];v.push.apply(v,_toConsumableArray(encodeUTF8Vec(k.module)));v.push.apply(v,_toConsumableArray(encodeUTF8Vec(k.name)));switch(k.descr.type){case"GlobalType":{v.push(3);v.push(encodeValtype(k.descr.valtype));v.push(encodeMutability(k.descr.mutability));break}case"Memory":{v.push(2);v.push.apply(v,_toConsumableArray(encodeLimits(k.descr.limits)));break}case"Table":{v.push(1);v.push(112);v.push.apply(v,_toConsumableArray(encodeLimits(k.descr.limits)));break}case"FuncImportDescr":{v.push(0);assertNotIdentifierNode(k.descr.id);v.push.apply(v,_toConsumableArray(encodeU32(k.descr.id.value)));break}default:throw new Error("Unsupport operation: encode module import of type: "+k.descr.type)}return v}function encodeSectionMetadata(k){var v=[];var E=N["default"].sections[k.section];if(typeof E==="undefined"){throw new Error("Unknown section: "+k.section)}if(k.section==="start"){throw new Error("Unsupported section encoding of type start")}v.push(E);v.push.apply(v,_toConsumableArray(encodeU32(k.size.value)));v.push.apply(v,_toConsumableArray(encodeU32(k.vectorOfSize.value)));return v}function encodeCallInstruction(k){var v=[];assertNotIdentifierNode(k.index);v.push(16);v.push.apply(v,_toConsumableArray(encodeU32(k.index.value)));return v}function encodeCallIndirectInstruction(k){var v=[];assertNotIdentifierNode(k.index);v.push(17);v.push.apply(v,_toConsumableArray(encodeU32(k.index.value)));v.push(0);return v}function encodeModuleExport(k){var v=[];assertNotIdentifierNode(k.descr.id);var E=N["default"].exportTypesByName[k.descr.exportType];if(typeof E==="undefined"){throw new Error("Unknown export of type: "+k.descr.exportType)}var P=parseInt(E,10);v.push.apply(v,_toConsumableArray(encodeUTF8Vec(k.name)));v.push(P);v.push.apply(v,_toConsumableArray(encodeU32(k.descr.id.value)));return v}function encodeTypeInstruction(k){var v=[96];var E=k.functype.params.map((function(k){return k.valtype})).map(encodeValtype);var P=k.functype.results.map(encodeValtype);v.push.apply(v,_toConsumableArray(encodeVec(E)));v.push.apply(v,_toConsumableArray(encodeVec(P)));return v}function encodeInstr(k){var v=[];var E=k.id;if(typeof k.object==="string"){E="".concat(k.object,".").concat(String(k.id))}var P=N["default"].symbolsByName[E];if(typeof P==="undefined"){throw new Error("encodeInstr: unknown instruction "+JSON.stringify(E))}var L=parseInt(P,10);v.push(L);if(k.args){k.args.forEach((function(E){var P=encodeU32;if(k.object==="i32"){P=encodeI32}if(k.object==="i64"){P=encodeI64}if(k.object==="f32"){P=R.encodeF32}if(k.object==="f64"){P=R.encodeF64}if(E.type==="NumberLiteral"||E.type==="FloatLiteral"||E.type==="LongNumberLiteral"){v.push.apply(v,_toConsumableArray(P(E.value)))}else{throw new Error("Unsupported instruction argument encoding "+JSON.stringify(E.type))}}))}return v}function encodeExpr(k){var v=[];k.forEach((function(k){var E=(0,q.encodeNode)(k);v.push.apply(v,_toConsumableArray(E))}));return v}function encodeStringLiteral(k){return encodeUTF8Vec(k.value)}function encodeGlobal(k){var v=[];var E=k.globalType,P=E.valtype,R=E.mutability;v.push(encodeValtype(P));v.push(encodeMutability(R));v.push.apply(v,_toConsumableArray(encodeExpr(k.init)));return v}function encodeFuncBody(k){var v=[];v.push(-1);var E=encodeVec([]);v.push.apply(v,_toConsumableArray(E));var P=encodeExpr(k.body);v[0]=P.length+E.length;v.push.apply(v,_toConsumableArray(P));return v}function encodeIndexInFuncSection(k){assertNotIdentifierNode(k.index);return encodeU32(k.index.value)}function encodeElem(k){var v=[];assertNotIdentifierNode(k.table);v.push.apply(v,_toConsumableArray(encodeU32(k.table.value)));v.push.apply(v,_toConsumableArray(encodeExpr(k.offset)));var E=k.funcs.reduce((function(k,v){return[].concat(_toConsumableArray(k),_toConsumableArray(encodeU32(v.value)))}),[]);v.push.apply(v,_toConsumableArray(encodeVec(E)));return v}},87643:function(k,v,E){"use strict";function _typeof(k){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(k){return typeof k}}else{_typeof=function _typeof(k){return k&&typeof Symbol==="function"&&k.constructor===Symbol&&k!==Symbol.prototype?"symbol":typeof k}}return _typeof(k)}Object.defineProperty(v,"__esModule",{value:true});v.encodeNode=encodeNode;v.encodeU32=void 0;var P=_interopRequireWildcard(E(49212));function _getRequireWildcardCache(k){if(typeof WeakMap!=="function")return null;var v=new WeakMap;var E=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(k){return k?E:v})(k)}function _interopRequireWildcard(k,v){if(!v&&k&&k.__esModule){return k}if(k===null||_typeof(k)!=="object"&&typeof k!=="function"){return{default:k}}var E=_getRequireWildcardCache(v);if(E&&E.has(k)){return E.get(k)}var P={};var R=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var L in k){if(L!=="default"&&Object.prototype.hasOwnProperty.call(k,L)){var N=R?Object.getOwnPropertyDescriptor(k,L):null;if(N&&(N.get||N.set)){Object.defineProperty(P,L,N)}else{P[L]=k[L]}}}P["default"]=k;if(E){E.set(k,P)}return P}function encodeNode(k){switch(k.type){case"ModuleImport":return P.encodeModuleImport(k);case"SectionMetadata":return P.encodeSectionMetadata(k);case"CallInstruction":return P.encodeCallInstruction(k);case"CallIndirectInstruction":return P.encodeCallIndirectInstruction(k);case"TypeInstruction":return P.encodeTypeInstruction(k);case"Instr":return P.encodeInstr(k);case"ModuleExport":return P.encodeModuleExport(k);case"Global":return P.encodeGlobal(k);case"Func":return P.encodeFuncBody(k);case"IndexInFuncSection":return P.encodeIndexInFuncSection(k);case"StringLiteral":return P.encodeStringLiteral(k);case"Elem":return P.encodeElem(k);default:throw new Error("Unsupported encoding for node of type: "+JSON.stringify(k.type))}}var R=P.encodeU32;v.encodeU32=R},36531:function(k,v,E){"use strict";function _typeof(k){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(k){return typeof k}}else{_typeof=function _typeof(k){return k&&typeof Symbol==="function"&&k.constructor===Symbol&&k!==Symbol.prototype?"symbol":typeof k}}return _typeof(k)}Object.defineProperty(v,"__esModule",{value:true});v.shrinkPaddedLEB128=shrinkPaddedLEB128;var P=E(57480);var R=E(48776);function _classCallCheck(k,v){if(!(k instanceof v)){throw new TypeError("Cannot call a class as a function")}}function _inherits(k,v){if(typeof v!=="function"&&v!==null){throw new TypeError("Super expression must either be null or a function")}k.prototype=Object.create(v&&v.prototype,{constructor:{value:k,writable:true,configurable:true}});if(v)_setPrototypeOf(k,v)}function _createSuper(k){var v=_isNativeReflectConstruct();return function _createSuperInternal(){var E=_getPrototypeOf(k),P;if(v){var R=_getPrototypeOf(this).constructor;P=Reflect.construct(E,arguments,R)}else{P=E.apply(this,arguments)}return _possibleConstructorReturn(this,P)}}function _possibleConstructorReturn(k,v){if(v&&(_typeof(v)==="object"||typeof v==="function")){return v}else if(v!==void 0){throw new TypeError("Derived constructors may only return object or undefined")}return _assertThisInitialized(k)}function _assertThisInitialized(k){if(k===void 0){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return k}function _wrapNativeSuper(k){var v=typeof Map==="function"?new Map:undefined;_wrapNativeSuper=function _wrapNativeSuper(k){if(k===null||!_isNativeFunction(k))return k;if(typeof k!=="function"){throw new TypeError("Super expression must either be null or a function")}if(typeof v!=="undefined"){if(v.has(k))return v.get(k);v.set(k,Wrapper)}function Wrapper(){return _construct(k,arguments,_getPrototypeOf(this).constructor)}Wrapper.prototype=Object.create(k.prototype,{constructor:{value:Wrapper,enumerable:false,writable:true,configurable:true}});return _setPrototypeOf(Wrapper,k)};return _wrapNativeSuper(k)}function _construct(k,v,E){if(_isNativeReflectConstruct()){_construct=Reflect.construct}else{_construct=function _construct(k,v,E){var P=[null];P.push.apply(P,v);var R=Function.bind.apply(k,P);var L=new R;if(E)_setPrototypeOf(L,E.prototype);return L}}return _construct.apply(null,arguments)}function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})));return true}catch(k){return false}}function _isNativeFunction(k){return Function.toString.call(k).indexOf("[native code]")!==-1}function _setPrototypeOf(k,v){_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(k,v){k.__proto__=v;return k};return _setPrototypeOf(k,v)}function _getPrototypeOf(k){_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function _getPrototypeOf(k){return k.__proto__||Object.getPrototypeOf(k)};return _getPrototypeOf(k)}var L=function(k){_inherits(OptimizerError,k);var v=_createSuper(OptimizerError);function OptimizerError(k,E){var P;_classCallCheck(this,OptimizerError);P=v.call(this,"Error while optimizing: "+k+": "+E.message);P.stack=E.stack;return P}return OptimizerError}(_wrapNativeSuper(Error));var N={ignoreCodeSection:true,ignoreDataSection:true};function shrinkPaddedLEB128(k){try{var v=(0,P.decode)(k.buffer,N);return(0,R.shrinkPaddedLEB128)(v,k)}catch(k){throw new L("shrinkPaddedLEB128",k)}}},48776:function(k,v,E){"use strict";Object.defineProperty(v,"__esModule",{value:true});v.shrinkPaddedLEB128=shrinkPaddedLEB128;var P=E(26333);var R=E(49212);var L=E(97521);function shiftFollowingSections(k,v,E){var R=v.section;var L=false;(0,P.traverse)(k,{SectionMetadata:function SectionMetadata(v){if(v.node.section===R){L=true;return}if(L===true){(0,P.shiftSection)(k,v.node,E)}}})}function shrinkPaddedLEB128(k,v){(0,P.traverse)(k,{SectionMetadata:function SectionMetadata(E){var P=E.node;{var N=(0,R.encodeU32)(P.size.value);var q=N.length;var ae=P.size.loc.start.column;var le=P.size.loc.end.column;var pe=le-ae;if(q!==pe){var me=pe-q;v=(0,L.overrideBytesInBuffer)(v,ae,le,N);shiftFollowingSections(k,P,-me)}}}});return v}},63380:function(k,v,E){"use strict";function _typeof(k){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(k){return typeof k}}else{_typeof=function _typeof(k){return k&&typeof Symbol==="function"&&k.constructor===Symbol&&k!==Symbol.prototype?"symbol":typeof k}}return _typeof(k)}Object.defineProperty(v,"__esModule",{value:true});v.decode=decode;var P=E(28513);var R=_interopRequireWildcard(E(77622));var L=_interopRequireWildcard(E(34114));var N=_interopRequireWildcard(E(26333));var q=E(54307);var ae=_interopRequireDefault(E(94545));function _interopRequireDefault(k){return k&&k.__esModule?k:{default:k}}function _getRequireWildcardCache(k){if(typeof WeakMap!=="function")return null;var v=new WeakMap;var E=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(k){return k?E:v})(k)}function _interopRequireWildcard(k,v){if(!v&&k&&k.__esModule){return k}if(k===null||_typeof(k)!=="object"&&typeof k!=="function"){return{default:k}}var E=_getRequireWildcardCache(v);if(E&&E.has(k)){return E.get(k)}var P={};var R=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var L in k){if(L!=="default"&&Object.prototype.hasOwnProperty.call(k,L)){var N=R?Object.getOwnPropertyDescriptor(k,L):null;if(N&&(N.get||N.set)){Object.defineProperty(P,L,N)}else{P[L]=k[L]}}}P["default"]=k;if(E){E.set(k,P)}return P}function _toConsumableArray(k){return _arrayWithoutHoles(k)||_iterableToArray(k)||_unsupportedIterableToArray(k)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(k,v){if(!k)return;if(typeof k==="string")return _arrayLikeToArray(k,v);var E=Object.prototype.toString.call(k).slice(8,-1);if(E==="Object"&&k.constructor)E=k.constructor.name;if(E==="Map"||E==="Set")return Array.from(k);if(E==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(E))return _arrayLikeToArray(k,v)}function _iterableToArray(k){if(typeof Symbol!=="undefined"&&k[Symbol.iterator]!=null||k["@@iterator"]!=null)return Array.from(k)}function _arrayWithoutHoles(k){if(Array.isArray(k))return _arrayLikeToArray(k)}function _arrayLikeToArray(k,v){if(v==null||v>k.length)v=k.length;for(var E=0,P=new Array(v);E<v;E++){P[E]=k[E]}return P}function toHex(k){return"0x"+Number(k).toString(16)}function byteArrayEq(k,v){if(k.length!==v.length){return false}for(var E=0;E<k.length;E++){if(k[E]!==v[E]){return false}}return true}function decode(k,v){var E=new Uint8Array(k);var le=N.getUniqueNameGenerator();var pe=0;function getPosition(){return{line:-1,column:pe}}function dump(k,E){if(v.dump===false)return;var P="\t\t\t\t\t\t\t\t\t\t";var R="";if(k.length<5){R=k.map(toHex).join(" ")}else{R="..."}console.log(toHex(pe)+":\t",R,P,";",E)}function dumpSep(k){if(v.dump===false)return;console.log(";",k)}var me={elementsInFuncSection:[],elementsInExportSection:[],elementsInCodeSection:[],memoriesInModule:[],typesInModule:[],functionsInModule:[],tablesInModule:[],globalsInModule:[]};function isEOF(){return pe>=E.length}function eatBytes(k){pe=pe+k}function readBytesAtOffset(k,v){var P=[];for(var R=0;R<v;R++){P.push(E[k+R])}return P}function readBytes(k){return readBytesAtOffset(pe,k)}function readF64(){var k=readBytes(R.NUMBER_OF_BYTE_F64);var v=R.decodeF64(k);if(Math.sign(v)*v===Infinity){return{value:Math.sign(v),inf:true,nextIndex:R.NUMBER_OF_BYTE_F64}}if(isNaN(v)){var E=k[k.length-1]>>7?-1:1;var P=0;for(var L=0;L<k.length-2;++L){P+=k[L]*Math.pow(256,L)}P+=k[k.length-2]%16*Math.pow(256,k.length-2);return{value:E*P,nan:true,nextIndex:R.NUMBER_OF_BYTE_F64}}return{value:v,nextIndex:R.NUMBER_OF_BYTE_F64}}function readF32(){var k=readBytes(R.NUMBER_OF_BYTE_F32);var v=R.decodeF32(k);if(Math.sign(v)*v===Infinity){return{value:Math.sign(v),inf:true,nextIndex:R.NUMBER_OF_BYTE_F32}}if(isNaN(v)){var E=k[k.length-1]>>7?-1:1;var P=0;for(var L=0;L<k.length-2;++L){P+=k[L]*Math.pow(256,L)}P+=k[k.length-2]%128*Math.pow(256,k.length-2);return{value:E*P,nan:true,nextIndex:R.NUMBER_OF_BYTE_F32}}return{value:v,nextIndex:R.NUMBER_OF_BYTE_F32}}function readUTF8String(){var k=readU32();var v=k.value;dump([v],"string length");var E=readBytesAtOffset(pe+k.nextIndex,v);var P=L.decode(E);return{value:P,nextIndex:v+k.nextIndex}}function readU32(){var k=readBytes(q.MAX_NUMBER_OF_BYTE_U32);var v=Buffer.from(k);return(0,q.decodeUInt32)(v)}function readVaruint32(){var k=readBytes(4);var v=Buffer.from(k);return(0,q.decodeUInt32)(v)}function readVaruint7(){var k=readBytes(1);var v=Buffer.from(k);return(0,q.decodeUInt32)(v)}function read32(){var k=readBytes(q.MAX_NUMBER_OF_BYTE_U32);var v=Buffer.from(k);return(0,q.decodeInt32)(v)}function read64(){var k=readBytes(q.MAX_NUMBER_OF_BYTE_U64);var v=Buffer.from(k);return(0,q.decodeInt64)(v)}function readU64(){var k=readBytes(q.MAX_NUMBER_OF_BYTE_U64);var v=Buffer.from(k);return(0,q.decodeUInt64)(v)}function readByte(){return readBytes(1)[0]}function parseModuleHeader(){if(isEOF()===true||pe+4>E.length){throw new Error("unexpected end")}var k=readBytes(4);if(byteArrayEq(ae["default"].magicModuleHeader,k)===false){throw new P.CompileError("magic header not detected")}dump(k,"wasm magic header");eatBytes(4)}function parseVersion(){if(isEOF()===true||pe+4>E.length){throw new Error("unexpected end")}var k=readBytes(4);if(byteArrayEq(ae["default"].moduleVersion,k)===false){throw new P.CompileError("unknown binary version")}dump(k,"wasm version");eatBytes(4)}function parseVec(k){var v=readU32();var E=v.value;eatBytes(v.nextIndex);dump([E],"number");if(E===0){return[]}var R=[];for(var L=0;L<E;L++){var N=readByte();eatBytes(1);var q=k(N);dump([N],q);if(typeof q==="undefined"){throw new P.CompileError("Internal failure: parseVec could not cast the value")}R.push(q)}return R}function parseTypeSection(k){var v=[];dump([k],"num types");for(var E=0;E<k;E++){var P=getPosition();dumpSep("type "+E);var R=readByte();eatBytes(1);if(R==ae["default"].types.func){dump([R],"func");var L=parseVec((function(k){return ae["default"].valtypes[k]}));var q=L.map((function(k){return N.funcParam(k)}));var le=parseVec((function(k){return ae["default"].valtypes[k]}));v.push(function(){var k=getPosition();return N.withLoc(N.typeInstruction(undefined,N.signature(q,le)),k,P)}());me.typesInModule.push({params:q,result:le})}else{throw new Error("Unsupported type: "+toHex(R))}}return v}function parseImportSection(k){var v=[];for(var E=0;E<k;E++){dumpSep("import header "+E);var R=getPosition();var L=readUTF8String();eatBytes(L.nextIndex);dump([],"module name (".concat(L.value,")"));var q=readUTF8String();eatBytes(q.nextIndex);dump([],"name (".concat(q.value,")"));var pe=readByte();eatBytes(1);var ye=ae["default"].importTypes[pe];dump([pe],"import kind");if(typeof ye==="undefined"){throw new P.CompileError("Unknown import description type: "+toHex(pe))}var _e=void 0;if(ye==="func"){var Ie=readU32();var Me=Ie.value;eatBytes(Ie.nextIndex);dump([Me],"type index");var Te=me.typesInModule[Me];if(typeof Te==="undefined"){throw new P.CompileError("function signature not found (".concat(Me,")"))}var je=le("func");_e=N.funcImportDescr(je,N.signature(Te.params,Te.result));me.functionsInModule.push({id:N.identifier(q.value),signature:Te,isExternal:true})}else if(ye==="global"){_e=parseGlobalType();var Ne=N.global(_e,[]);me.globalsInModule.push(Ne)}else if(ye==="table"){_e=parseTableType(E)}else if(ye==="memory"){var Be=parseMemoryType(0);me.memoriesInModule.push(Be);_e=Be}else{throw new P.CompileError("Unsupported import of type: "+ye)}v.push(function(){var k=getPosition();return N.withLoc(N.moduleImport(L.value,q.value,_e),k,R)}())}return v}function parseFuncSection(k){dump([k],"num funcs");for(var v=0;v<k;v++){var E=readU32();var R=E.value;eatBytes(E.nextIndex);dump([R],"type index");var L=me.typesInModule[R];if(typeof L==="undefined"){throw new P.CompileError("function signature not found (".concat(R,")"))}var q=N.withRaw(N.identifier(le("func")),"");me.functionsInModule.push({id:q,signature:L,isExternal:false})}}function parseExportSection(k){dump([k],"num exports");for(var v=0;v<k;v++){var E=getPosition();var R=readUTF8String();eatBytes(R.nextIndex);dump([],"export name (".concat(R.value,")"));var L=readByte();eatBytes(1);dump([L],"export kind");var q=readU32();var le=q.value;eatBytes(q.nextIndex);dump([le],"export index");var pe=void 0,ye=void 0;if(ae["default"].exportTypes[L]==="Func"){var _e=me.functionsInModule[le];if(typeof _e==="undefined"){throw new P.CompileError("unknown function (".concat(le,")"))}pe=N.numberLiteralFromRaw(le,String(le));ye=_e.signature}else if(ae["default"].exportTypes[L]==="Table"){var Ie=me.tablesInModule[le];if(typeof Ie==="undefined"){throw new P.CompileError("unknown table ".concat(le))}pe=N.numberLiteralFromRaw(le,String(le));ye=null}else if(ae["default"].exportTypes[L]==="Memory"){var Me=me.memoriesInModule[le];if(typeof Me==="undefined"){throw new P.CompileError("unknown memory ".concat(le))}pe=N.numberLiteralFromRaw(le,String(le));ye=null}else if(ae["default"].exportTypes[L]==="Global"){var Te=me.globalsInModule[le];if(typeof Te==="undefined"){throw new P.CompileError("unknown global ".concat(le))}pe=N.numberLiteralFromRaw(le,String(le));ye=null}else{console.warn("Unsupported export type: "+toHex(L));return}var je=getPosition();me.elementsInExportSection.push({name:R.value,type:ae["default"].exportTypes[L],signature:ye,id:pe,index:le,endLoc:je,startLoc:E})}}function parseCodeSection(k){dump([k],"number functions");for(var v=0;v<k;v++){var E=getPosition();dumpSep("function body "+v);var R=readU32();eatBytes(R.nextIndex);dump([R.value],"function body size");var L=[];var q=readU32();var le=q.value;eatBytes(q.nextIndex);dump([le],"num locals");var pe=[];for(var ye=0;ye<le;ye++){var _e=getPosition();var Ie=readU32();var Me=Ie.value;eatBytes(Ie.nextIndex);dump([Me],"num local");var Te=readByte();eatBytes(1);var je=ae["default"].valtypes[Te];var Ne=[];for(var Be=0;Be<Me;Be++){Ne.push(N.valtypeLiteral(je))}var qe=function(){var k=getPosition();return N.withLoc(N.instruction("local",Ne),k,_e)}();pe.push(qe);dump([Te],je);if(typeof je==="undefined"){throw new P.CompileError("Unexpected valtype: "+toHex(Te))}}L.push.apply(L,pe);parseInstructionBlock(L);var Ue=getPosition();me.elementsInCodeSection.push({code:L,locals:pe,endLoc:Ue,startLoc:E,bodySize:R.value})}}function parseInstructionBlock(k){while(true){var v=getPosition();var E=false;var R=readByte();eatBytes(1);if(R===254){R=65024+readByte();eatBytes(1)}var L=ae["default"].symbolsByByte[R];if(typeof L==="undefined"){throw new P.CompileError("Unexpected instruction: "+toHex(R))}if(typeof L.object==="string"){dump([R],"".concat(L.object,".").concat(L.name))}else{dump([R],L.name)}if(L.name==="end"){var q=function(){var k=getPosition();return N.withLoc(N.instruction(L.name),k,v)}();k.push(q);break}var pe=[];var ye=void 0;if(L.name==="loop"){var _e=getPosition();var Ie=readByte();eatBytes(1);var Me=ae["default"].blockTypes[Ie];dump([Ie],"blocktype");if(typeof Me==="undefined"){throw new P.CompileError("Unexpected blocktype: "+toHex(Ie))}var Te=[];parseInstructionBlock(Te);var je=N.withRaw(N.identifier(le("loop")),"");var Ne=function(){var k=getPosition();return N.withLoc(N.loopInstruction(je,Me,Te),k,_e)}();k.push(Ne);E=true}else if(L.name==="if"){var Be=getPosition();var qe=readByte();eatBytes(1);var Ue=ae["default"].blockTypes[qe];dump([qe],"blocktype");if(typeof Ue==="undefined"){throw new P.CompileError("Unexpected blocktype: "+toHex(qe))}var Ge=N.withRaw(N.identifier(le("if")),"");var He=[];parseInstructionBlock(He);var We=0;for(We=0;We<He.length;++We){var Qe=He[We];if(Qe.type==="Instr"&&Qe.id==="else"){break}}var Je=He.slice(0,We);var Ve=He.slice(We+1);var Ke=[];var Ye=function(){var k=getPosition();return N.withLoc(N.ifInstruction(Ge,Ke,Ue,Je,Ve),k,Be)}();k.push(Ye);E=true}else if(L.name==="block"){var Xe=getPosition();var Ze=readByte();eatBytes(1);var et=ae["default"].blockTypes[Ze];dump([Ze],"blocktype");if(typeof et==="undefined"){throw new P.CompileError("Unexpected blocktype: "+toHex(Ze))}var tt=[];parseInstructionBlock(tt);var nt=N.withRaw(N.identifier(le("block")),"");var st=function(){var k=getPosition();return N.withLoc(N.blockInstruction(nt,tt,et),k,Xe)}();k.push(st);E=true}else if(L.name==="call"){var rt=readU32();var ot=rt.value;eatBytes(rt.nextIndex);dump([ot],"index");var it=function(){var k=getPosition();return N.withLoc(N.callInstruction(N.indexLiteral(ot)),k,v)}();k.push(it);E=true}else if(L.name==="call_indirect"){var at=getPosition();var ct=readU32();var lt=ct.value;eatBytes(ct.nextIndex);dump([lt],"type index");var ut=me.typesInModule[lt];if(typeof ut==="undefined"){throw new P.CompileError("call_indirect signature not found (".concat(lt,")"))}var pt=N.callIndirectInstruction(N.signature(ut.params,ut.result),[]);var dt=readU32();var ft=dt.value;eatBytes(dt.nextIndex);if(ft!==0){throw new P.CompileError("zero flag expected")}k.push(function(){var k=getPosition();return N.withLoc(pt,k,at)}());E=true}else if(L.name==="br_table"){var ht=readU32();var mt=ht.value;eatBytes(ht.nextIndex);dump([mt],"num indices");for(var gt=0;gt<=mt;gt++){var yt=readU32();var bt=yt.value;eatBytes(yt.nextIndex);dump([bt],"index");pe.push(N.numberLiteralFromRaw(yt.value.toString(),"u32"))}}else if(R>=40&&R<=64){if(L.name==="grow_memory"||L.name==="current_memory"){var xt=readU32();var kt=xt.value;eatBytes(xt.nextIndex);if(kt!==0){throw new Error("zero flag expected")}dump([kt],"index")}else{var vt=readU32();var wt=vt.value;eatBytes(vt.nextIndex);dump([wt],"align");var At=readU32();var Et=At.value;eatBytes(At.nextIndex);dump([Et],"offset");if(ye===undefined)ye={};ye.offset=N.numberLiteralFromRaw(Et)}}else if(R>=65&&R<=68){if(L.object==="i32"){var Ct=read32();var St=Ct.value;eatBytes(Ct.nextIndex);dump([St],"i32 value");pe.push(N.numberLiteralFromRaw(St))}if(L.object==="u32"){var _t=readU32();var It=_t.value;eatBytes(_t.nextIndex);dump([It],"u32 value");pe.push(N.numberLiteralFromRaw(It))}if(L.object==="i64"){var Mt=read64();var Pt=Mt.value;eatBytes(Mt.nextIndex);dump([Number(Pt.toString())],"i64 value");var Ot=Pt.high,Dt=Pt.low;var Rt={type:"LongNumberLiteral",value:{high:Ot,low:Dt}};pe.push(Rt)}if(L.object==="u64"){var Tt=readU64();var $t=Tt.value;eatBytes(Tt.nextIndex);dump([Number($t.toString())],"u64 value");var Ft=$t.high,jt=$t.low;var Lt={type:"LongNumberLiteral",value:{high:Ft,low:jt}};pe.push(Lt)}if(L.object==="f32"){var Nt=readF32();var Bt=Nt.value;eatBytes(Nt.nextIndex);dump([Bt],"f32 value");pe.push(N.floatLiteral(Bt,Nt.nan,Nt.inf,String(Bt)))}if(L.object==="f64"){var qt=readF64();var zt=qt.value;eatBytes(qt.nextIndex);dump([zt],"f64 value");pe.push(N.floatLiteral(zt,qt.nan,qt.inf,String(zt)))}}else if(R>=65024&&R<=65279){var Ut=readU32();var Gt=Ut.value;eatBytes(Ut.nextIndex);dump([Gt],"align");var Ht=readU32();var Wt=Ht.value;eatBytes(Ht.nextIndex);dump([Wt],"offset")}else{for(var Qt=0;Qt<L.numberOfArgs;Qt++){var Jt=readU32();eatBytes(Jt.nextIndex);dump([Jt.value],"argument "+Qt);pe.push(N.numberLiteralFromRaw(Jt.value))}}if(E===false){if(typeof L.object==="string"){var Vt=function(){var k=getPosition();return N.withLoc(N.objectInstruction(L.name,L.object,pe,ye),k,v)}();k.push(Vt)}else{var Kt=function(){var k=getPosition();return N.withLoc(N.instruction(L.name,pe,ye),k,v)}();k.push(Kt)}}}}function parseLimits(){var k=readByte();eatBytes(1);var v=k===3;dump([k],"limit type"+(v?" (shared)":""));var E,P;if(k===1||k===3){var R=readU32();E=parseInt(R.value);eatBytes(R.nextIndex);dump([E],"min");var L=readU32();P=parseInt(L.value);eatBytes(L.nextIndex);dump([P],"max")}if(k===0){var q=readU32();E=parseInt(q.value);eatBytes(q.nextIndex);dump([E],"min")}return N.limit(E,P,v)}function parseTableType(k){var v=N.withRaw(N.identifier(le("table")),String(k));var E=readByte();eatBytes(1);dump([E],"element type");var R=ae["default"].tableTypes[E];if(typeof R==="undefined"){throw new P.CompileError("Unknown element type in table: "+toHex(R))}var L=parseLimits();return N.table(R,L,v)}function parseGlobalType(){var k=readByte();eatBytes(1);var v=ae["default"].valtypes[k];dump([k],v);if(typeof v==="undefined"){throw new P.CompileError("Unknown valtype: "+toHex(k))}var E=readByte();eatBytes(1);var R=ae["default"].globalTypes[E];dump([E],"global type (".concat(R,")"));if(typeof R==="undefined"){throw new P.CompileError("Invalid mutability: "+toHex(E))}return N.globalType(v,R)}function parseNameSectionFunctions(){var k=[];var v=readU32();var E=v.value;eatBytes(v.nextIndex);for(var P=0;P<E;P++){var R=readU32();var L=R.value;eatBytes(R.nextIndex);var q=readUTF8String();eatBytes(q.nextIndex);k.push(N.functionNameMetadata(q.value,L))}return k}function parseNameSectionLocals(){var k=[];var v=readU32();var E=v.value;eatBytes(v.nextIndex);for(var P=0;P<E;P++){var R=readU32();var L=R.value;eatBytes(R.nextIndex);var q=readU32();var ae=q.value;eatBytes(q.nextIndex);for(var le=0;le<ae;le++){var pe=readU32();var me=pe.value;eatBytes(pe.nextIndex);var ye=readUTF8String();eatBytes(ye.nextIndex);k.push(N.localNameMetadata(ye.value,me,L))}}return k}function parseNameSection(k){var v=[];var E=pe;while(pe-E<k){var P=readVaruint7();eatBytes(P.nextIndex);var R=readVaruint32();eatBytes(R.nextIndex);switch(P.value){case 1:{v.push.apply(v,_toConsumableArray(parseNameSectionFunctions()));break}case 2:{v.push.apply(v,_toConsumableArray(parseNameSectionLocals()));break}default:{eatBytes(R.value)}}}return v}function parseProducersSection(){var k=N.producersSectionMetadata([]);var v=readVaruint32();eatBytes(v.nextIndex);dump([v.value],"num of producers");var E={language:[],"processed-by":[],sdk:[]};for(var P=0;P<v.value;P++){var R=readUTF8String();eatBytes(R.nextIndex);var L=readVaruint32();eatBytes(L.nextIndex);for(var q=0;q<L.value;q++){var ae=readUTF8String();eatBytes(ae.nextIndex);var le=readUTF8String();eatBytes(le.nextIndex);E[R.value].push(N.producerMetadataVersionedName(ae.value,le.value))}k.producers.push(E[R.value])}return k}function parseGlobalSection(k){var v=[];dump([k],"num globals");for(var E=0;E<k;E++){var P=getPosition();var R=parseGlobalType();var L=[];parseInstructionBlock(L);var q=function(){var k=getPosition();return N.withLoc(N.global(R,L),k,P)}();v.push(q);me.globalsInModule.push(q)}return v}function parseElemSection(k){var v=[];dump([k],"num elements");for(var E=0;E<k;E++){var P=getPosition();var R=readU32();var L=R.value;eatBytes(R.nextIndex);dump([L],"table index");var q=[];parseInstructionBlock(q);var ae=readU32();var le=ae.value;eatBytes(ae.nextIndex);dump([le],"num indices");var pe=[];for(var me=0;me<le;me++){var ye=readU32();var _e=ye.value;eatBytes(ye.nextIndex);dump([_e],"index");pe.push(N.indexLiteral(_e))}var Ie=function(){var k=getPosition();return N.withLoc(N.elem(N.indexLiteral(L),q,pe),k,P)}();v.push(Ie)}return v}function parseMemoryType(k){var v=parseLimits();return N.memory(v,N.indexLiteral(k))}function parseTableSection(k){var v=[];dump([k],"num elements");for(var E=0;E<k;E++){var P=parseTableType(E);me.tablesInModule.push(P);v.push(P)}return v}function parseMemorySection(k){var v=[];dump([k],"num elements");for(var E=0;E<k;E++){var P=parseMemoryType(E);me.memoriesInModule.push(P);v.push(P)}return v}function parseStartSection(){var k=getPosition();var v=readU32();var E=v.value;eatBytes(v.nextIndex);dump([E],"index");return function(){var v=getPosition();return N.withLoc(N.start(N.indexLiteral(E)),v,k)}()}function parseDataSection(k){var v=[];dump([k],"num elements");for(var E=0;E<k;E++){var R=readU32();var L=R.value;eatBytes(R.nextIndex);dump([L],"memory index");var q=[];parseInstructionBlock(q);var ae=q.filter((function(k){return k.id!=="end"})).length!==1;if(ae){throw new P.CompileError("data section offset must be a single instruction")}var le=parseVec((function(k){return k}));dump([],"init");v.push(N.data(N.memIndexLiteral(L),q[0],N.byteArray(le)))}return v}function parseSection(k){var E=readByte();eatBytes(1);if(E>=k||k===ae["default"].sections.custom){k=E+1}else{if(E!==ae["default"].sections.custom)throw new P.CompileError("Unexpected section: "+toHex(E))}var R=k;var L=pe;var q=getPosition();var le=readU32();var me=le.value;eatBytes(le.nextIndex);var ye=function(){var k=getPosition();return N.withLoc(N.numberLiteralFromRaw(me),k,q)}();switch(E){case ae["default"].sections.type:{dumpSep("section Type");dump([E],"section code");dump([me],"section size");var _e=getPosition();var Ie=readU32();var Me=Ie.value;eatBytes(Ie.nextIndex);var Te=N.sectionMetadata("type",L,ye,function(){var k=getPosition();return N.withLoc(N.numberLiteralFromRaw(Me),k,_e)}());var je=parseTypeSection(Me);return{nodes:je,metadata:Te,nextSectionIndex:R}}case ae["default"].sections.table:{dumpSep("section Table");dump([E],"section code");dump([me],"section size");var Ne=getPosition();var Be=readU32();var qe=Be.value;eatBytes(Be.nextIndex);dump([qe],"num tables");var Ue=N.sectionMetadata("table",L,ye,function(){var k=getPosition();return N.withLoc(N.numberLiteralFromRaw(qe),k,Ne)}());var Ge=parseTableSection(qe);return{nodes:Ge,metadata:Ue,nextSectionIndex:R}}case ae["default"].sections["import"]:{dumpSep("section Import");dump([E],"section code");dump([me],"section size");var He=getPosition();var We=readU32();var Qe=We.value;eatBytes(We.nextIndex);dump([Qe],"number of imports");var Je=N.sectionMetadata("import",L,ye,function(){var k=getPosition();return N.withLoc(N.numberLiteralFromRaw(Qe),k,He)}());var Ve=parseImportSection(Qe);return{nodes:Ve,metadata:Je,nextSectionIndex:R}}case ae["default"].sections.func:{dumpSep("section Function");dump([E],"section code");dump([me],"section size");var Ke=getPosition();var Ye=readU32();var Xe=Ye.value;eatBytes(Ye.nextIndex);var Ze=N.sectionMetadata("func",L,ye,function(){var k=getPosition();return N.withLoc(N.numberLiteralFromRaw(Xe),k,Ke)}());parseFuncSection(Xe);var et=[];return{nodes:et,metadata:Ze,nextSectionIndex:R}}case ae["default"].sections["export"]:{dumpSep("section Export");dump([E],"section code");dump([me],"section size");var tt=getPosition();var nt=readU32();var st=nt.value;eatBytes(nt.nextIndex);var rt=N.sectionMetadata("export",L,ye,function(){var k=getPosition();return N.withLoc(N.numberLiteralFromRaw(st),k,tt)}());parseExportSection(st);var ot=[];return{nodes:ot,metadata:rt,nextSectionIndex:R}}case ae["default"].sections.code:{dumpSep("section Code");dump([E],"section code");dump([me],"section size");var it=getPosition();var at=readU32();var ct=at.value;eatBytes(at.nextIndex);var lt=N.sectionMetadata("code",L,ye,function(){var k=getPosition();return N.withLoc(N.numberLiteralFromRaw(ct),k,it)}());if(v.ignoreCodeSection===true){var ut=me-at.nextIndex;eatBytes(ut)}else{parseCodeSection(ct)}var pt=[];return{nodes:pt,metadata:lt,nextSectionIndex:R}}case ae["default"].sections.start:{dumpSep("section Start");dump([E],"section code");dump([me],"section size");var dt=N.sectionMetadata("start",L,ye);var ft=[parseStartSection()];return{nodes:ft,metadata:dt,nextSectionIndex:R}}case ae["default"].sections.element:{dumpSep("section Element");dump([E],"section code");dump([me],"section size");var ht=getPosition();var mt=readU32();var gt=mt.value;eatBytes(mt.nextIndex);var yt=N.sectionMetadata("element",L,ye,function(){var k=getPosition();return N.withLoc(N.numberLiteralFromRaw(gt),k,ht)}());var bt=parseElemSection(gt);return{nodes:bt,metadata:yt,nextSectionIndex:R}}case ae["default"].sections.global:{dumpSep("section Global");dump([E],"section code");dump([me],"section size");var xt=getPosition();var kt=readU32();var vt=kt.value;eatBytes(kt.nextIndex);var wt=N.sectionMetadata("global",L,ye,function(){var k=getPosition();return N.withLoc(N.numberLiteralFromRaw(vt),k,xt)}());var At=parseGlobalSection(vt);return{nodes:At,metadata:wt,nextSectionIndex:R}}case ae["default"].sections.memory:{dumpSep("section Memory");dump([E],"section code");dump([me],"section size");var Et=getPosition();var Ct=readU32();var St=Ct.value;eatBytes(Ct.nextIndex);var _t=N.sectionMetadata("memory",L,ye,function(){var k=getPosition();return N.withLoc(N.numberLiteralFromRaw(St),k,Et)}());var It=parseMemorySection(St);return{nodes:It,metadata:_t,nextSectionIndex:R}}case ae["default"].sections.data:{dumpSep("section Data");dump([E],"section code");dump([me],"section size");var Mt=N.sectionMetadata("data",L,ye);var Pt=getPosition();var Ot=readU32();var Dt=Ot.value;eatBytes(Ot.nextIndex);Mt.vectorOfSize=function(){var k=getPosition();return N.withLoc(N.numberLiteralFromRaw(Dt),k,Pt)}();if(v.ignoreDataSection===true){var Rt=me-Ot.nextIndex;eatBytes(Rt);dumpSep("ignore data ("+me+" bytes)");return{nodes:[],metadata:Mt,nextSectionIndex:R}}else{var Tt=parseDataSection(Dt);return{nodes:Tt,metadata:Mt,nextSectionIndex:R}}}case ae["default"].sections.custom:{dumpSep("section Custom");dump([E],"section code");dump([me],"section size");var $t=[N.sectionMetadata("custom",L,ye)];var Ft=readUTF8String();eatBytes(Ft.nextIndex);dump([],"section name (".concat(Ft.value,")"));var jt=me-Ft.nextIndex;if(Ft.value==="name"){var Lt=pe;try{$t.push.apply($t,_toConsumableArray(parseNameSection(jt)))}catch(k){console.warn('Failed to decode custom "name" section @'.concat(pe,"; ignoring (").concat(k.message,")."));eatBytes(pe-(Lt+jt))}}else if(Ft.value==="producers"){var Nt=pe;try{$t.push(parseProducersSection())}catch(k){console.warn('Failed to decode custom "producers" section @'.concat(pe,"; ignoring (").concat(k.message,")."));eatBytes(pe-(Nt+jt))}}else{eatBytes(jt);dumpSep("ignore custom "+JSON.stringify(Ft.value)+" section ("+jt+" bytes)")}return{nodes:[],metadata:$t,nextSectionIndex:R}}}if(v.errorOnUnknownSection){throw new P.CompileError("Unexpected section: "+toHex(E))}else{dumpSep("section "+toHex(E));dump([E],"section code");dump([me],"section size");eatBytes(me);dumpSep("ignoring ("+me+" bytes)");return{nodes:[],metadata:[],nextSectionIndex:0}}}parseModuleHeader();parseVersion();var ye=[];var _e=0;var Ie={sections:[],functionNames:[],localNames:[],producers:[]};while(pe<E.length){var Me=parseSection(_e),Te=Me.nodes,je=Me.metadata,Ne=Me.nextSectionIndex;ye.push.apply(ye,_toConsumableArray(Te));var Be=Array.isArray(je)?je:[je];Be.forEach((function(k){if(k.type==="FunctionNameMetadata"){Ie.functionNames.push(k)}else if(k.type==="LocalNameMetadata"){Ie.localNames.push(k)}else if(k.type==="ProducersSectionMetadata"){Ie.producers.push(k)}else{Ie.sections.push(k)}}));if(Ne){_e=Ne}}var qe=0;me.functionsInModule.forEach((function(k){var E=k.signature.params;var R=k.signature.result;var L=[];if(k.isExternal===true){return}var q=me.elementsInCodeSection[qe];if(v.ignoreCodeSection===false){if(typeof q==="undefined"){throw new P.CompileError("func "+toHex(qe)+" code not found")}L=q.code}qe++;var ae=N.func(k.id,N.signature(E,R),L);if(k.isExternal===true){ae.isExternal=k.isExternal}if(v.ignoreCodeSection===false){var le=q.startLoc,pe=q.endLoc,_e=q.bodySize;ae=N.withLoc(ae,pe,le);ae.metadata={bodySize:_e}}ye.push(ae)}));me.elementsInExportSection.forEach((function(k){if(k.id!=null){ye.push(N.withLoc(N.moduleExport(k.name,N.moduleExportDescr(k.type,k.id)),k.endLoc,k.startLoc))}}));dumpSep("end of program");var Ue=N.module(null,ye,N.moduleMetadata(Ie.sections,Ie.functionNames,Ie.localNames,Ie.producers));return N.program([Ue])}},57480:function(k,v,E){"use strict";function _typeof(k){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(k){return typeof k}}else{_typeof=function _typeof(k){return k&&typeof Symbol==="function"&&k.constructor===Symbol&&k!==Symbol.prototype?"symbol":typeof k}}return _typeof(k)}Object.defineProperty(v,"__esModule",{value:true});v.decode=decode;var P=_interopRequireWildcard(E(63380));var R=_interopRequireWildcard(E(26333));function _getRequireWildcardCache(k){if(typeof WeakMap!=="function")return null;var v=new WeakMap;var E=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(k){return k?E:v})(k)}function _interopRequireWildcard(k,v){if(!v&&k&&k.__esModule){return k}if(k===null||_typeof(k)!=="object"&&typeof k!=="function"){return{default:k}}var E=_getRequireWildcardCache(v);if(E&&E.has(k)){return E.get(k)}var P={};var R=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var L in k){if(L!=="default"&&Object.prototype.hasOwnProperty.call(k,L)){var N=R?Object.getOwnPropertyDescriptor(k,L):null;if(N&&(N.get||N.set)){Object.defineProperty(P,L,N)}else{P[L]=k[L]}}}P["default"]=k;if(E){E.set(k,P)}return P}var L={dump:false,ignoreCodeSection:false,ignoreDataSection:false,ignoreCustomNameSection:false};function restoreFunctionNames(k){var v=[];R.traverse(k,{FunctionNameMetadata:function FunctionNameMetadata(k){var E=k.node;v.push({name:E.value,index:E.index})}});if(v.length===0){return}R.traverse(k,{Func:function(k){function Func(v){return k.apply(this,arguments)}Func.toString=function(){return k.toString()};return Func}((function(k){var E=k.node;var P=E.name;var R=P.value;var L=Number(R.replace("func_",""));var N=v.find((function(k){return k.index===L}));if(N){var q=P.value;P.value=N.name;P.numeric=q;delete P.raw}})),ModuleExport:function(k){function ModuleExport(v){return k.apply(this,arguments)}ModuleExport.toString=function(){return k.toString()};return ModuleExport}((function(k){var E=k.node;if(E.descr.exportType==="Func"){var P=E.descr.id;var L=P.value;var N=v.find((function(k){return k.index===L}));if(N){E.descr.id=R.identifier(N.name)}}})),ModuleImport:function(k){function ModuleImport(v){return k.apply(this,arguments)}ModuleImport.toString=function(){return k.toString()};return ModuleImport}((function(k){var E=k.node;if(E.descr.type==="FuncImportDescr"){var P=E.descr.id;var L=Number(P.replace("func_",""));var N=v.find((function(k){return k.index===L}));if(N){E.descr.id=R.identifier(N.name)}}})),CallInstruction:function(k){function CallInstruction(v){return k.apply(this,arguments)}CallInstruction.toString=function(){return k.toString()};return CallInstruction}((function(k){var E=k.node;var P=E.index.value;var L=v.find((function(k){return k.index===P}));if(L){var N=E.index;E.index=R.identifier(L.name);E.numeric=N;delete E.raw}}))})}function restoreLocalNames(k){var v=[];R.traverse(k,{LocalNameMetadata:function LocalNameMetadata(k){var E=k.node;v.push({name:E.value,localIndex:E.localIndex,functionIndex:E.functionIndex})}});if(v.length===0){return}R.traverse(k,{Func:function(k){function Func(v){return k.apply(this,arguments)}Func.toString=function(){return k.toString()};return Func}((function(k){var E=k.node;var P=E.signature;if(P.type!=="Signature"){return}var R=E.name;var L=R.value;var N=Number(L.replace("func_",""));P.params.forEach((function(k,E){var P=v.find((function(k){return k.localIndex===E&&k.functionIndex===N}));if(P&&P.name!==""){k.id=P.name}}))}))})}function restoreModuleName(k){R.traverse(k,{ModuleNameMetadata:function(k){function ModuleNameMetadata(v){return k.apply(this,arguments)}ModuleNameMetadata.toString=function(){return k.toString()};return ModuleNameMetadata}((function(v){R.traverse(k,{Module:function(k){function Module(v){return k.apply(this,arguments)}Module.toString=function(){return k.toString()};return Module}((function(k){var E=k.node;var P=v.node.value;if(P===""){P=null}E.id=P}))})}))})}function decode(k,v){var E=Object.assign({},L,v);var R=P.decode(k,E);if(E.ignoreCustomNameSection===false){restoreFunctionNames(R);restoreLocalNames(R);restoreModuleName(R)}return R}},62734:function(k,v){"use strict";Object.defineProperty(v,"__esModule",{value:true});v.read=read;v.write=write;function read(k,v,E,P,R){var L,N;var q=R*8-P-1;var ae=(1<<q)-1;var le=ae>>1;var pe=-7;var me=E?R-1:0;var ye=E?-1:1;var _e=k[v+me];me+=ye;L=_e&(1<<-pe)-1;_e>>=-pe;pe+=q;for(;pe>0;L=L*256+k[v+me],me+=ye,pe-=8){}N=L&(1<<-pe)-1;L>>=-pe;pe+=P;for(;pe>0;N=N*256+k[v+me],me+=ye,pe-=8){}if(L===0){L=1-le}else if(L===ae){return N?NaN:(_e?-1:1)*Infinity}else{N=N+Math.pow(2,P);L=L-le}return(_e?-1:1)*N*Math.pow(2,L-P)}function write(k,v,E,P,R,L){var N,q,ae;var le=L*8-R-1;var pe=(1<<le)-1;var me=pe>>1;var ye=R===23?Math.pow(2,-24)-Math.pow(2,-77):0;var _e=P?0:L-1;var Ie=P?1:-1;var Me=v<0||v===0&&1/v<0?1:0;v=Math.abs(v);if(isNaN(v)||v===Infinity){q=isNaN(v)?1:0;N=pe}else{N=Math.floor(Math.log(v)/Math.LN2);if(v*(ae=Math.pow(2,-N))<1){N--;ae*=2}if(N+me>=1){v+=ye/ae}else{v+=ye*Math.pow(2,1-me)}if(v*ae>=2){N++;ae/=2}if(N+me>=pe){q=0;N=pe}else if(N+me>=1){q=(v*ae-1)*Math.pow(2,R);N=N+me}else{q=v*Math.pow(2,me-1)*Math.pow(2,R);N=0}}for(;R>=8;k[E+_e]=q&255,_e+=Ie,q/=256,R-=8){}N=N<<R|q;le+=R;for(;le>0;k[E+_e]=N&255,_e+=Ie,N/=256,le-=8){}k[E+_e-Ie]|=Me*128}},85249:function(k){k.exports=Long;var v=null;try{v=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(k){}function Long(k,v,E){this.low=k|0;this.high=v|0;this.unsigned=!!E}Long.prototype.__isLong__;Object.defineProperty(Long.prototype,"__isLong__",{value:true});function isLong(k){return(k&&k["__isLong__"])===true}Long.isLong=isLong;var E={};var P={};function fromInt(k,v){var R,L,N;if(v){k>>>=0;if(N=0<=k&&k<256){L=P[k];if(L)return L}R=fromBits(k,(k|0)<0?-1:0,true);if(N)P[k]=R;return R}else{k|=0;if(N=-128<=k&&k<128){L=E[k];if(L)return L}R=fromBits(k,k<0?-1:0,false);if(N)E[k]=R;return R}}Long.fromInt=fromInt;function fromNumber(k,v){if(isNaN(k))return v?ye:me;if(v){if(k<0)return ye;if(k>=ae)return je}else{if(k<=-le)return Ne;if(k+1>=le)return Te}if(k<0)return fromNumber(-k,v).neg();return fromBits(k%q|0,k/q|0,v)}Long.fromNumber=fromNumber;function fromBits(k,v,E){return new Long(k,v,E)}Long.fromBits=fromBits;var R=Math.pow;function fromString(k,v,E){if(k.length===0)throw Error("empty string");if(k==="NaN"||k==="Infinity"||k==="+Infinity"||k==="-Infinity")return me;if(typeof v==="number"){E=v,v=false}else{v=!!v}E=E||10;if(E<2||36<E)throw RangeError("radix");var P;if((P=k.indexOf("-"))>0)throw Error("interior hyphen");else if(P===0){return fromString(k.substring(1),v,E).neg()}var L=fromNumber(R(E,8));var N=me;for(var q=0;q<k.length;q+=8){var ae=Math.min(8,k.length-q),le=parseInt(k.substring(q,q+ae),E);if(ae<8){var pe=fromNumber(R(E,ae));N=N.mul(pe).add(fromNumber(le))}else{N=N.mul(L);N=N.add(fromNumber(le))}}N.unsigned=v;return N}Long.fromString=fromString;function fromValue(k,v){if(typeof k==="number")return fromNumber(k,v);if(typeof k==="string")return fromString(k,v);return fromBits(k.low,k.high,typeof v==="boolean"?v:k.unsigned)}Long.fromValue=fromValue;var L=1<<16;var N=1<<24;var q=L*L;var ae=q*q;var le=ae/2;var pe=fromInt(N);var me=fromInt(0);Long.ZERO=me;var ye=fromInt(0,true);Long.UZERO=ye;var _e=fromInt(1);Long.ONE=_e;var Ie=fromInt(1,true);Long.UONE=Ie;var Me=fromInt(-1);Long.NEG_ONE=Me;var Te=fromBits(4294967295|0,2147483647|0,false);Long.MAX_VALUE=Te;var je=fromBits(4294967295|0,4294967295|0,true);Long.MAX_UNSIGNED_VALUE=je;var Ne=fromBits(0,2147483648|0,false);Long.MIN_VALUE=Ne;var Be=Long.prototype;Be.toInt=function toInt(){return this.unsigned?this.low>>>0:this.low};Be.toNumber=function toNumber(){if(this.unsigned)return(this.high>>>0)*q+(this.low>>>0);return this.high*q+(this.low>>>0)};Be.toString=function toString(k){k=k||10;if(k<2||36<k)throw RangeError("radix");if(this.isZero())return"0";if(this.isNegative()){if(this.eq(Ne)){var v=fromNumber(k),E=this.div(v),P=E.mul(v).sub(this);return E.toString(k)+P.toInt().toString(k)}else return"-"+this.neg().toString(k)}var L=fromNumber(R(k,6),this.unsigned),N=this;var q="";while(true){var ae=N.div(L),le=N.sub(ae.mul(L)).toInt()>>>0,pe=le.toString(k);N=ae;if(N.isZero())return pe+q;else{while(pe.length<6)pe="0"+pe;q=""+pe+q}}};Be.getHighBits=function getHighBits(){return this.high};Be.getHighBitsUnsigned=function getHighBitsUnsigned(){return this.high>>>0};Be.getLowBits=function getLowBits(){return this.low};Be.getLowBitsUnsigned=function getLowBitsUnsigned(){return this.low>>>0};Be.getNumBitsAbs=function getNumBitsAbs(){if(this.isNegative())return this.eq(Ne)?64:this.neg().getNumBitsAbs();var k=this.high!=0?this.high:this.low;for(var v=31;v>0;v--)if((k&1<<v)!=0)break;return this.high!=0?v+33:v+1};Be.isZero=function isZero(){return this.high===0&&this.low===0};Be.eqz=Be.isZero;Be.isNegative=function isNegative(){return!this.unsigned&&this.high<0};Be.isPositive=function isPositive(){return this.unsigned||this.high>=0};Be.isOdd=function isOdd(){return(this.low&1)===1};Be.isEven=function isEven(){return(this.low&1)===0};Be.equals=function equals(k){if(!isLong(k))k=fromValue(k);if(this.unsigned!==k.unsigned&&this.high>>>31===1&&k.high>>>31===1)return false;return this.high===k.high&&this.low===k.low};Be.eq=Be.equals;Be.notEquals=function notEquals(k){return!this.eq(k)};Be.neq=Be.notEquals;Be.ne=Be.notEquals;Be.lessThan=function lessThan(k){return this.comp(k)<0};Be.lt=Be.lessThan;Be.lessThanOrEqual=function lessThanOrEqual(k){return this.comp(k)<=0};Be.lte=Be.lessThanOrEqual;Be.le=Be.lessThanOrEqual;Be.greaterThan=function greaterThan(k){return this.comp(k)>0};Be.gt=Be.greaterThan;Be.greaterThanOrEqual=function greaterThanOrEqual(k){return this.comp(k)>=0};Be.gte=Be.greaterThanOrEqual;Be.ge=Be.greaterThanOrEqual;Be.compare=function compare(k){if(!isLong(k))k=fromValue(k);if(this.eq(k))return 0;var v=this.isNegative(),E=k.isNegative();if(v&&!E)return-1;if(!v&&E)return 1;if(!this.unsigned)return this.sub(k).isNegative()?-1:1;return k.high>>>0>this.high>>>0||k.high===this.high&&k.low>>>0>this.low>>>0?-1:1};Be.comp=Be.compare;Be.negate=function negate(){if(!this.unsigned&&this.eq(Ne))return Ne;return this.not().add(_e)};Be.neg=Be.negate;Be.add=function add(k){if(!isLong(k))k=fromValue(k);var v=this.high>>>16;var E=this.high&65535;var P=this.low>>>16;var R=this.low&65535;var L=k.high>>>16;var N=k.high&65535;var q=k.low>>>16;var ae=k.low&65535;var le=0,pe=0,me=0,ye=0;ye+=R+ae;me+=ye>>>16;ye&=65535;me+=P+q;pe+=me>>>16;me&=65535;pe+=E+N;le+=pe>>>16;pe&=65535;le+=v+L;le&=65535;return fromBits(me<<16|ye,le<<16|pe,this.unsigned)};Be.subtract=function subtract(k){if(!isLong(k))k=fromValue(k);return this.add(k.neg())};Be.sub=Be.subtract;Be.multiply=function multiply(k){if(this.isZero())return me;if(!isLong(k))k=fromValue(k);if(v){var E=v["mul"](this.low,this.high,k.low,k.high);return fromBits(E,v["get_high"](),this.unsigned)}if(k.isZero())return me;if(this.eq(Ne))return k.isOdd()?Ne:me;if(k.eq(Ne))return this.isOdd()?Ne:me;if(this.isNegative()){if(k.isNegative())return this.neg().mul(k.neg());else return this.neg().mul(k).neg()}else if(k.isNegative())return this.mul(k.neg()).neg();if(this.lt(pe)&&k.lt(pe))return fromNumber(this.toNumber()*k.toNumber(),this.unsigned);var P=this.high>>>16;var R=this.high&65535;var L=this.low>>>16;var N=this.low&65535;var q=k.high>>>16;var ae=k.high&65535;var le=k.low>>>16;var ye=k.low&65535;var _e=0,Ie=0,Me=0,Te=0;Te+=N*ye;Me+=Te>>>16;Te&=65535;Me+=L*ye;Ie+=Me>>>16;Me&=65535;Me+=N*le;Ie+=Me>>>16;Me&=65535;Ie+=R*ye;_e+=Ie>>>16;Ie&=65535;Ie+=L*le;_e+=Ie>>>16;Ie&=65535;Ie+=N*ae;_e+=Ie>>>16;Ie&=65535;_e+=P*ye+R*le+L*ae+N*q;_e&=65535;return fromBits(Me<<16|Te,_e<<16|Ie,this.unsigned)};Be.mul=Be.multiply;Be.divide=function divide(k){if(!isLong(k))k=fromValue(k);if(k.isZero())throw Error("division by zero");if(v){if(!this.unsigned&&this.high===-2147483648&&k.low===-1&&k.high===-1){return this}var E=(this.unsigned?v["div_u"]:v["div_s"])(this.low,this.high,k.low,k.high);return fromBits(E,v["get_high"](),this.unsigned)}if(this.isZero())return this.unsigned?ye:me;var P,L,N;if(!this.unsigned){if(this.eq(Ne)){if(k.eq(_e)||k.eq(Me))return Ne;else if(k.eq(Ne))return _e;else{var q=this.shr(1);P=q.div(k).shl(1);if(P.eq(me)){return k.isNegative()?_e:Me}else{L=this.sub(k.mul(P));N=P.add(L.div(k));return N}}}else if(k.eq(Ne))return this.unsigned?ye:me;if(this.isNegative()){if(k.isNegative())return this.neg().div(k.neg());return this.neg().div(k).neg()}else if(k.isNegative())return this.div(k.neg()).neg();N=me}else{if(!k.unsigned)k=k.toUnsigned();if(k.gt(this))return ye;if(k.gt(this.shru(1)))return Ie;N=ye}L=this;while(L.gte(k)){P=Math.max(1,Math.floor(L.toNumber()/k.toNumber()));var ae=Math.ceil(Math.log(P)/Math.LN2),le=ae<=48?1:R(2,ae-48),pe=fromNumber(P),Te=pe.mul(k);while(Te.isNegative()||Te.gt(L)){P-=le;pe=fromNumber(P,this.unsigned);Te=pe.mul(k)}if(pe.isZero())pe=_e;N=N.add(pe);L=L.sub(Te)}return N};Be.div=Be.divide;Be.modulo=function modulo(k){if(!isLong(k))k=fromValue(k);if(v){var E=(this.unsigned?v["rem_u"]:v["rem_s"])(this.low,this.high,k.low,k.high);return fromBits(E,v["get_high"](),this.unsigned)}return this.sub(this.div(k).mul(k))};Be.mod=Be.modulo;Be.rem=Be.modulo;Be.not=function not(){return fromBits(~this.low,~this.high,this.unsigned)};Be.and=function and(k){if(!isLong(k))k=fromValue(k);return fromBits(this.low&k.low,this.high&k.high,this.unsigned)};Be.or=function or(k){if(!isLong(k))k=fromValue(k);return fromBits(this.low|k.low,this.high|k.high,this.unsigned)};Be.xor=function xor(k){if(!isLong(k))k=fromValue(k);return fromBits(this.low^k.low,this.high^k.high,this.unsigned)};Be.shiftLeft=function shiftLeft(k){if(isLong(k))k=k.toInt();if((k&=63)===0)return this;else if(k<32)return fromBits(this.low<<k,this.high<<k|this.low>>>32-k,this.unsigned);else return fromBits(0,this.low<<k-32,this.unsigned)};Be.shl=Be.shiftLeft;Be.shiftRight=function shiftRight(k){if(isLong(k))k=k.toInt();if((k&=63)===0)return this;else if(k<32)return fromBits(this.low>>>k|this.high<<32-k,this.high>>k,this.unsigned);else return fromBits(this.high>>k-32,this.high>=0?0:-1,this.unsigned)};Be.shr=Be.shiftRight;Be.shiftRightUnsigned=function shiftRightUnsigned(k){if(isLong(k))k=k.toInt();if((k&=63)===0)return this;if(k<32)return fromBits(this.low>>>k|this.high<<32-k,this.high>>>k,this.unsigned);if(k===32)return fromBits(this.high,0,this.unsigned);return fromBits(this.high>>>k-32,0,this.unsigned)};Be.shru=Be.shiftRightUnsigned;Be.shr_u=Be.shiftRightUnsigned;Be.rotateLeft=function rotateLeft(k){var v;if(isLong(k))k=k.toInt();if((k&=63)===0)return this;if(k===32)return fromBits(this.high,this.low,this.unsigned);if(k<32){v=32-k;return fromBits(this.low<<k|this.high>>>v,this.high<<k|this.low>>>v,this.unsigned)}k-=32;v=32-k;return fromBits(this.high<<k|this.low>>>v,this.low<<k|this.high>>>v,this.unsigned)};Be.rotl=Be.rotateLeft;Be.rotateRight=function rotateRight(k){var v;if(isLong(k))k=k.toInt();if((k&=63)===0)return this;if(k===32)return fromBits(this.high,this.low,this.unsigned);if(k<32){v=32-k;return fromBits(this.high<<v|this.low>>>k,this.low<<v|this.high>>>k,this.unsigned)}k-=32;v=32-k;return fromBits(this.low<<v|this.high>>>k,this.high<<v|this.low>>>k,this.unsigned)};Be.rotr=Be.rotateRight;Be.toSigned=function toSigned(){if(!this.unsigned)return this;return fromBits(this.low,this.high,false)};Be.toUnsigned=function toUnsigned(){if(this.unsigned)return this;return fromBits(this.low,this.high,true)};Be.toBytes=function toBytes(k){return k?this.toBytesLE():this.toBytesBE()};Be.toBytesLE=function toBytesLE(){var k=this.high,v=this.low;return[v&255,v>>>8&255,v>>>16&255,v>>>24,k&255,k>>>8&255,k>>>16&255,k>>>24]};Be.toBytesBE=function toBytesBE(){var k=this.high,v=this.low;return[k>>>24,k>>>16&255,k>>>8&255,k&255,v>>>24,v>>>16&255,v>>>8&255,v&255]};Long.fromBytes=function fromBytes(k,v,E){return E?Long.fromBytesLE(k,v):Long.fromBytesBE(k,v)};Long.fromBytesLE=function fromBytesLE(k,v){return new Long(k[0]|k[1]<<8|k[2]<<16|k[3]<<24,k[4]|k[5]<<8|k[6]<<16|k[7]<<24,v)};Long.fromBytesBE=function fromBytesBE(k,v){return new Long(k[4]<<24|k[5]<<16|k[6]<<8|k[7],k[0]<<24|k[1]<<16|k[2]<<8|k[3],v)}},46348:function(k,v,E){"use strict";Object.defineProperty(v,"__esModule",{value:true});v.importAssertions=importAssertions;var P=_interopRequireWildcard(E(31988));function _getRequireWildcardCache(k){if(typeof WeakMap!=="function")return null;var v=new WeakMap;var E=new WeakMap;return(_getRequireWildcardCache=function(k){return k?E:v})(k)}function _interopRequireWildcard(k,v){if(!v&&k&&k.__esModule){return k}if(k===null||typeof k!=="object"&&typeof k!=="function"){return{default:k}}var E=_getRequireWildcardCache(v);if(E&&E.has(k)){return E.get(k)}var P={};var R=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var L in k){if(L!=="default"&&Object.prototype.hasOwnProperty.call(k,L)){var N=R?Object.getOwnPropertyDescriptor(k,L):null;if(N&&(N.get||N.set)){Object.defineProperty(P,L,N)}else{P[L]=k[L]}}}P.default=k;if(E){E.set(k,P)}return P}const R="{".charCodeAt(0);const L=" ".charCodeAt(0);const N="assert";const q=1,ae=2,le=4;function importAssertions(k){const v=k.acorn||P;const{tokTypes:E,TokenType:ae}=v;return class extends k{constructor(...k){super(...k);this.assertToken=new ae(N)}_codeAt(k){return this.input.charCodeAt(k)}_eat(k){if(this.type!==k){this.unexpected()}this.next()}readToken(k){let v=0;for(;v<N.length;v++){if(this._codeAt(this.pos+v)!==N.charCodeAt(v)){return super.readToken(k)}}for(;;v++){if(this._codeAt(this.pos+v)===R){break}else if(this._codeAt(this.pos+v)===L){continue}else{return super.readToken(k)}}if(this.type.label==="{"){return super.readToken(k)}this.pos+=N.length;return this.finishToken(this.assertToken)}parseDynamicImport(k){this.next();k.source=this.parseMaybeAssign();if(this.eat(E.comma)){const v=this.parseObj(false);k.arguments=[v]}this._eat(E.parenR);return this.finishNode(k,"ImportExpression")}parseExport(k,v){this.next();if(this.eat(E.star)){if(this.options.ecmaVersion>=11){if(this.eatContextual("as")){k.exported=this.parseIdent(true);this.checkExport(v,k.exported.name,this.lastTokStart)}else{k.exported=null}}this.expectContextual("from");if(this.type!==E.string){this.unexpected()}k.source=this.parseExprAtom();if(this.type===this.assertToken||this.type===E._with){this.next();const v=this.parseImportAssertions();if(v){k.assertions=v}}this.semicolon();return this.finishNode(k,"ExportAllDeclaration")}if(this.eat(E._default)){this.checkExport(v,"default",this.lastTokStart);var P;if(this.type===E._function||(P=this.isAsyncFunction())){var R=this.startNode();this.next();if(P){this.next()}k.declaration=this.parseFunction(R,q|le,false,P)}else if(this.type===E._class){var L=this.startNode();k.declaration=this.parseClass(L,"nullableID")}else{k.declaration=this.parseMaybeAssign();this.semicolon()}return this.finishNode(k,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement()){k.declaration=this.parseStatement(null);if(k.declaration.type==="VariableDeclaration"){this.checkVariableExport(v,k.declaration.declarations)}else{this.checkExport(v,k.declaration.id.name,k.declaration.id.start)}k.specifiers=[];k.source=null}else{k.declaration=null;k.specifiers=this.parseExportSpecifiers(v);if(this.eatContextual("from")){if(this.type!==E.string){this.unexpected()}k.source=this.parseExprAtom();if(this.type===this.assertToken||this.type===E._with){this.next();const v=this.parseImportAssertions();if(v){k.assertions=v}}}else{for(var N=0,ae=k.specifiers;N<ae.length;N+=1){var pe=ae[N];this.checkUnreserved(pe.local);this.checkLocalExport(pe.local)}k.source=null}this.semicolon()}return this.finishNode(k,"ExportNamedDeclaration")}parseImport(k){this.next();if(this.type===E.string){k.specifiers=[];k.source=this.parseExprAtom()}else{k.specifiers=this.parseImportSpecifiers();this.expectContextual("from");k.source=this.type===E.string?this.parseExprAtom():this.unexpected()}if(this.type===this.assertToken||this.type==E._with){this.next();const v=this.parseImportAssertions();if(v){k.assertions=v}}this.semicolon();return this.finishNode(k,"ImportDeclaration")}parseImportAssertions(){this._eat(E.braceL);const k=this.parseAssertEntries();this._eat(E.braceR);return k}parseAssertEntries(){const k=[];const v=new Set;do{if(this.type===E.braceR){break}const P=this.startNode();let R;if(this.type===E.string){R=this.parseLiteral(this.value)}else{R=this.parseIdent(true)}this.next();P.key=R;if(v.has(P.key.name)){this.raise(this.pos,"Duplicated key in assertions")}v.add(P.key.name);if(this.type!==E.string){this.raise(this.pos,"Only string is supported as an assertion value")}P.value=this.parseLiteral(this.value);k.push(this.finishNode(P,"ImportAttribute"))}while(this.eat(E.comma));return k}}}},86853:function(k,v,E){"use strict";Object.defineProperty(v,"__esModule",{value:true});var P=E(36849);var R=E(12781);function evCommon(){var k=process.hrtime();var v=k[0]*1e6+Math.round(k[1]/1e3);return{ts:v,pid:process.pid,tid:process.pid}}var L=function(k){P.__extends(Tracer,k);function Tracer(v){if(v===void 0){v={}}var E=k.call(this)||this;E.noStream=false;E.events=[];if(typeof v!=="object"){throw new Error("Invalid options passed (must be an object)")}if(v.parent!=null&&typeof v.parent!=="object"){throw new Error("Invalid option (parent) passed (must be an object)")}if(v.fields!=null&&typeof v.fields!=="object"){throw new Error("Invalid option (fields) passed (must be an object)")}if(v.objectMode!=null&&(v.objectMode!==true&&v.objectMode!==false)){throw new Error("Invalid option (objectsMode) passed (must be a boolean)")}E.noStream=v.noStream||false;E.parent=v.parent;if(E.parent){E.fields=Object.assign({},v.parent&&v.parent.fields)}else{E.fields={}}if(v.fields){Object.assign(E.fields,v.fields)}if(!E.fields.cat){E.fields.cat="default"}else if(Array.isArray(E.fields.cat)){E.fields.cat=E.fields.cat.join(",")}if(!E.fields.args){E.fields.args={}}if(E.parent){E._push=E.parent._push.bind(E.parent)}else{E._objectMode=Boolean(v.objectMode);var P={objectMode:E._objectMode};if(E._objectMode){E._push=E.push}else{E._push=E._pushString;P.encoding="utf8"}R.Readable.call(E,P)}return E}Tracer.prototype.flush=function(){if(this.noStream===true){for(var k=0,v=this.events;k<v.length;k++){var E=v[k];this._push(E)}this._flush()}};Tracer.prototype._read=function(k){};Tracer.prototype._pushString=function(k){var v="";if(!this.firstPush){this.push("[");this.firstPush=true}else{v=",\n"}this.push(v+JSON.stringify(k),"utf8")};Tracer.prototype._flush=function(){if(!this._objectMode){this.push("]")}};Tracer.prototype.child=function(k){return new Tracer({parent:this,fields:k})};Tracer.prototype.begin=function(k){return this.mkEventFunc("b")(k)};Tracer.prototype.end=function(k){return this.mkEventFunc("e")(k)};Tracer.prototype.completeEvent=function(k){return this.mkEventFunc("X")(k)};Tracer.prototype.instantEvent=function(k){return this.mkEventFunc("I")(k)};Tracer.prototype.mkEventFunc=function(k){var v=this;return function(E){var P=evCommon();P.ph=k;if(E){if(typeof E==="string"){P.name=E}else{for(var R=0,L=Object.keys(E);R<L.length;R++){var N=L[R];if(N==="cat"){P.cat=E.cat.join(",")}else{P[N]=E[N]}}}}if(!v.noStream){v._push(P)}else{v.events.push(P)}}};return Tracer}(R.Readable);v.Tracer=L},14041:function(k,v,E){"use strict";const P=E(40886);const R=E(71606);k.exports=class AliasFieldPlugin{constructor(k,v,E){this.source=k;this.field=v;this.target=E}apply(k){const v=k.ensureHook(this.target);k.getHook(this.source).tapAsync("AliasFieldPlugin",((E,L,N)=>{if(!E.descriptionFileData)return N();const q=R(k,E);if(!q)return N();const ae=P.getField(E.descriptionFileData,this.field);if(ae===null||typeof ae!=="object"){if(L.log)L.log("Field '"+this.field+"' doesn't contain a valid alias configuration");return N()}const le=Object.prototype.hasOwnProperty.call(ae,q)?ae[q]:q.startsWith("./")?ae[q.slice(2)]:undefined;if(le===q)return N();if(le===undefined)return N();if(le===false){const k={...E,path:false};if(typeof L.yield==="function"){L.yield(k);return N(null,null)}return N(null,k)}const pe={...E,path:E.descriptionFileRoot,request:le,fullySpecified:false};k.doResolve(v,pe,"aliased from description file "+E.descriptionFilePath+" with mapping '"+q+"' to '"+le+"'",L,((k,v)=>{if(k)return N(k);if(v===undefined)return N(null,null);N(null,v)}))}))}}},68345:function(k,v,E){"use strict";const P=E(29779);const{PathType:R,getType:L}=E(39840);k.exports=class AliasPlugin{constructor(k,v,E){this.source=k;this.options=Array.isArray(v)?v:[v];this.target=E}apply(k){const v=k.ensureHook(this.target);const getAbsolutePathWithSlashEnding=v=>{const E=L(v);if(E===R.AbsolutePosix||E===R.AbsoluteWin){return k.join(v,"_").slice(0,-1)}return null};const isSubPath=(k,v)=>{const E=getAbsolutePathWithSlashEnding(v);if(!E)return false;return k.startsWith(E)};k.getHook(this.source).tapAsync("AliasPlugin",((E,R,L)=>{const N=E.request||E.path;if(!N)return L();P(this.options,((L,q)=>{let ae=false;if(N===L.name||!L.onlyModule&&(E.request?N.startsWith(`${L.name}/`):isSubPath(N,L.name))){const le=N.slice(L.name.length);const resolveWithAlias=(P,q)=>{if(P===false){const k={...E,path:false};if(typeof R.yield==="function"){R.yield(k);return q(null,null)}return q(null,k)}if(N!==P&&!N.startsWith(P+"/")){ae=true;const N=P+le;const pe={...E,request:N,fullySpecified:false};return k.doResolve(v,pe,"aliased with mapping '"+L.name+"': '"+P+"' to '"+N+"'",R,((k,v)=>{if(k)return q(k);if(v)return q(null,v);return q()}))}return q()};const stoppingCallback=(k,v)=>{if(k)return q(k);if(v)return q(null,v);if(ae)return q(null,null);return q()};if(Array.isArray(L.alias)){return P(L.alias,resolveWithAlias,stoppingCallback)}else{return resolveWithAlias(L.alias,stoppingCallback)}}return q()}),L)}))}}},49225:function(k){"use strict";k.exports=class AppendPlugin{constructor(k,v,E){this.source=k;this.appending=v;this.target=E}apply(k){const v=k.ensureHook(this.target);k.getHook(this.source).tapAsync("AppendPlugin",((E,P,R)=>{const L={...E,path:E.path+this.appending,relativePath:E.relativePath&&E.relativePath+this.appending};k.doResolve(v,L,this.appending,P,R)}))}}},75943:function(k,v,E){"use strict";const P=E(77282).nextTick;const dirname=k=>{let v=k.length-1;while(v>=0){const E=k.charCodeAt(v);if(E===47||E===92)break;v--}if(v<0)return"";return k.slice(0,v)};const runCallbacks=(k,v,E)=>{if(k.length===1){k[0](v,E);k.length=0;return}let P;for(const R of k){try{R(v,E)}catch(k){if(!P)P=k}}k.length=0;if(P)throw P};class OperationMergerBackend{constructor(k,v,E){this._provider=k;this._syncProvider=v;this._providerContext=E;this._activeAsyncOperations=new Map;this.provide=this._provider?(v,E,P)=>{if(typeof E==="function"){P=E;E=undefined}if(E){return this._provider.call(this._providerContext,v,E,P)}if(typeof v!=="string"){P(new TypeError("path must be a string"));return}let R=this._activeAsyncOperations.get(v);if(R){R.push(P);return}this._activeAsyncOperations.set(v,R=[P]);k(v,((k,E)=>{this._activeAsyncOperations.delete(v);runCallbacks(R,k,E)}))}:null;this.provideSync=this._syncProvider?(k,v)=>this._syncProvider.call(this._providerContext,k,v):null}purge(){}purgeParent(){}}const R=0;const L=1;const N=2;class CacheBackend{constructor(k,v,E,P){this._duration=k;this._provider=v;this._syncProvider=E;this._providerContext=P;this._activeAsyncOperations=new Map;this._data=new Map;this._levels=[];for(let k=0;k<10;k++)this._levels.push(new Set);for(let v=5e3;v<k;v+=500)this._levels.push(new Set);this._currentLevel=0;this._tickInterval=Math.floor(k/this._levels.length);this._mode=R;this._timeout=undefined;this._nextDecay=undefined;this.provide=v?this.provide.bind(this):null;this.provideSync=E?this.provideSync.bind(this):null}provide(k,v,E){if(typeof v==="function"){E=v;v=undefined}if(typeof k!=="string"){E(new TypeError("path must be a string"));return}if(v){return this._provider.call(this._providerContext,k,v,E)}if(this._mode===L){this._enterAsyncMode()}let R=this._data.get(k);if(R!==undefined){if(R.err)return P(E,R.err);return P(E,null,R.result)}let N=this._activeAsyncOperations.get(k);if(N!==undefined){N.push(E);return}this._activeAsyncOperations.set(k,N=[E]);this._provider.call(this._providerContext,k,((v,E)=>{this._activeAsyncOperations.delete(k);this._storeResult(k,v,E);this._enterAsyncMode();runCallbacks(N,v,E)}))}provideSync(k,v){if(typeof k!=="string"){throw new TypeError("path must be a string")}if(v){return this._syncProvider.call(this._providerContext,k,v)}if(this._mode===L){this._runDecays()}let E=this._data.get(k);if(E!==undefined){if(E.err)throw E.err;return E.result}const P=this._activeAsyncOperations.get(k);this._activeAsyncOperations.delete(k);let R;try{R=this._syncProvider.call(this._providerContext,k)}catch(v){this._storeResult(k,v,undefined);this._enterSyncModeWhenIdle();if(P){runCallbacks(P,v,undefined)}throw v}this._storeResult(k,undefined,R);this._enterSyncModeWhenIdle();if(P){runCallbacks(P,undefined,R)}return R}purge(k){if(!k){if(this._mode!==R){this._data.clear();for(const k of this._levels){k.clear()}this._enterIdleMode()}}else if(typeof k==="string"){for(let[v,E]of this._data){if(v.startsWith(k)){this._data.delete(v);E.level.delete(v)}}if(this._data.size===0){this._enterIdleMode()}}else{for(let[v,E]of this._data){for(const P of k){if(v.startsWith(P)){this._data.delete(v);E.level.delete(v);break}}}if(this._data.size===0){this._enterIdleMode()}}}purgeParent(k){if(!k){this.purge()}else if(typeof k==="string"){this.purge(dirname(k))}else{const v=new Set;for(const E of k){v.add(dirname(E))}this.purge(v)}}_storeResult(k,v,E){if(this._data.has(k))return;const P=this._levels[this._currentLevel];this._data.set(k,{err:v,result:E,level:P});P.add(k)}_decayLevel(){const k=(this._currentLevel+1)%this._levels.length;const v=this._levels[k];this._currentLevel=k;for(let k of v){this._data.delete(k)}v.clear();if(this._data.size===0){this._enterIdleMode()}else{this._nextDecay+=this._tickInterval}}_runDecays(){while(this._nextDecay<=Date.now()&&this._mode!==R){this._decayLevel()}}_enterAsyncMode(){let k=0;switch(this._mode){case N:return;case R:this._nextDecay=Date.now()+this._tickInterval;k=this._tickInterval;break;case L:this._runDecays();if(this._mode===R)return;k=Math.max(0,this._nextDecay-Date.now());break}this._mode=N;const v=setTimeout((()=>{this._mode=L;this._runDecays()}),k);if(v.unref)v.unref();this._timeout=v}_enterSyncModeWhenIdle(){if(this._mode===R){this._mode=L;this._nextDecay=Date.now()+this._tickInterval}}_enterIdleMode(){this._mode=R;this._nextDecay=undefined;if(this._timeout)clearTimeout(this._timeout)}}const createBackend=(k,v,E,P)=>{if(k>0){return new CacheBackend(k,v,E,P)}return new OperationMergerBackend(v,E,P)};k.exports=class CachedInputFileSystem{constructor(k,v){this.fileSystem=k;this._lstatBackend=createBackend(v,this.fileSystem.lstat,this.fileSystem.lstatSync,this.fileSystem);const E=this._lstatBackend.provide;this.lstat=E;const P=this._lstatBackend.provideSync;this.lstatSync=P;this._statBackend=createBackend(v,this.fileSystem.stat,this.fileSystem.statSync,this.fileSystem);const R=this._statBackend.provide;this.stat=R;const L=this._statBackend.provideSync;this.statSync=L;this._readdirBackend=createBackend(v,this.fileSystem.readdir,this.fileSystem.readdirSync,this.fileSystem);const N=this._readdirBackend.provide;this.readdir=N;const q=this._readdirBackend.provideSync;this.readdirSync=q;this._readFileBackend=createBackend(v,this.fileSystem.readFile,this.fileSystem.readFileSync,this.fileSystem);const ae=this._readFileBackend.provide;this.readFile=ae;const le=this._readFileBackend.provideSync;this.readFileSync=le;this._readJsonBackend=createBackend(v,this.fileSystem.readJson||this.readFile&&((k,v)=>{this.readFile(k,((k,E)=>{if(k)return v(k);if(!E||E.length===0)return v(new Error("No file content"));let P;try{P=JSON.parse(E.toString("utf-8"))}catch(k){return v(k)}v(null,P)}))}),this.fileSystem.readJsonSync||this.readFileSync&&(k=>{const v=this.readFileSync(k);const E=JSON.parse(v.toString("utf-8"));return E}),this.fileSystem);const pe=this._readJsonBackend.provide;this.readJson=pe;const me=this._readJsonBackend.provideSync;this.readJsonSync=me;this._readlinkBackend=createBackend(v,this.fileSystem.readlink,this.fileSystem.readlinkSync,this.fileSystem);const ye=this._readlinkBackend.provide;this.readlink=ye;const _e=this._readlinkBackend.provideSync;this.readlinkSync=_e}purge(k){this._statBackend.purge(k);this._lstatBackend.purge(k);this._readdirBackend.purgeParent(k);this._readFileBackend.purge(k);this._readlinkBackend.purge(k);this._readJsonBackend.purge(k)}}},63871:function(k,v,E){"use strict";const P=E(9010).basename;k.exports=class CloneBasenamePlugin{constructor(k,v){this.source=k;this.target=v}apply(k){const v=k.ensureHook(this.target);k.getHook(this.source).tapAsync("CloneBasenamePlugin",((E,R,L)=>{const N=E.path;const q=P(N);const ae=k.join(N,q);const le={...E,path:ae,relativePath:E.relativePath&&k.join(E.relativePath,q)};k.doResolve(v,le,"using path: "+ae,R,L)}))}}},16596:function(k){"use strict";k.exports=class ConditionalPlugin{constructor(k,v,E,P,R){this.source=k;this.test=v;this.message=E;this.allowAlternatives=P;this.target=R}apply(k){const v=k.ensureHook(this.target);const{test:E,message:P,allowAlternatives:R}=this;const L=Object.keys(E);k.getHook(this.source).tapAsync("ConditionalPlugin",((N,q,ae)=>{for(const k of L){if(N[k]!==E[k])return ae()}k.doResolve(v,N,P,q,R?ae:(k,v)=>{if(k)return ae(k);if(v===undefined)return ae(null,null);ae(null,v)})}))}}},29559:function(k,v,E){"use strict";const P=E(40886);k.exports=class DescriptionFilePlugin{constructor(k,v,E,P){this.source=k;this.filenames=v;this.pathIsFile=E;this.target=P}apply(k){const v=k.ensureHook(this.target);k.getHook(this.source).tapAsync("DescriptionFilePlugin",((E,R,L)=>{const N=E.path;if(!N)return L();const q=this.pathIsFile?P.cdUp(N):N;if(!q)return L();P.loadDescriptionFile(k,q,this.filenames,E.descriptionFilePath?{path:E.descriptionFilePath,content:E.descriptionFileData,directory:E.descriptionFileRoot}:undefined,R,((P,ae)=>{if(P)return L(P);if(!ae){if(R.log)R.log(`No description file found in ${q} or above`);return L()}const le="."+N.slice(ae.directory.length).replace(/\\/g,"/");const pe={...E,descriptionFilePath:ae.path,descriptionFileData:ae.content,descriptionFileRoot:ae.directory,relativePath:le};k.doResolve(v,pe,"using description file: "+ae.path+" (relative path: "+le+")",R,((k,v)=>{if(k)return L(k);if(v===undefined)return L(null,null);L(null,v)}))}))}))}}},40886:function(k,v,E){"use strict";const P=E(29779);function loadDescriptionFile(k,v,E,R,L,N){(function findDescriptionFile(){if(R&&R.directory===v){return N(null,R)}P(E,((E,P)=>{const R=k.join(v,E);if(k.fileSystem.readJson){k.fileSystem.readJson(R,((k,v)=>{if(k){if(typeof k.code!=="undefined"){if(L.missingDependencies){L.missingDependencies.add(R)}return P()}if(L.fileDependencies){L.fileDependencies.add(R)}return onJson(k)}if(L.fileDependencies){L.fileDependencies.add(R)}onJson(null,v)}))}else{k.fileSystem.readFile(R,((k,v)=>{if(k){if(L.missingDependencies){L.missingDependencies.add(R)}return P()}if(L.fileDependencies){L.fileDependencies.add(R)}let E;if(v){try{E=JSON.parse(v.toString())}catch(k){return onJson(k)}}else{return onJson(new Error("No content in file"))}onJson(null,E)}))}function onJson(k,E){if(k){if(L.log)L.log(R+" (directory description file): "+k);else k.message=R+" (directory description file): "+k;return P(k)}P(null,{content:E,directory:v,path:R})}}),((k,E)=>{if(k)return N(k);if(E){return N(null,E)}else{const k=cdUp(v);if(!k){return N()}else{v=k;return findDescriptionFile()}}}))})()}function getField(k,v){if(!k)return undefined;if(Array.isArray(v)){let E=k;for(let k=0;k<v.length;k++){if(E===null||typeof E!=="object"){E=null;break}E=E[v[k]]}return E}else{return k[v]}}function cdUp(k){if(k==="/")return null;const v=k.lastIndexOf("/"),E=k.lastIndexOf("\\");const P=v<0?E:E<0?v:v<E?E:v;if(P<0)return null;return k.slice(0,P||1)}v.loadDescriptionFile=loadDescriptionFile;v.getField=getField;v.cdUp=cdUp},27271:function(k){"use strict";k.exports=class DirectoryExistsPlugin{constructor(k,v){this.source=k;this.target=v}apply(k){const v=k.ensureHook(this.target);k.getHook(this.source).tapAsync("DirectoryExistsPlugin",((E,P,R)=>{const L=k.fileSystem;const N=E.path;if(!N)return R();L.stat(N,((L,q)=>{if(L||!q){if(P.missingDependencies)P.missingDependencies.add(N);if(P.log)P.log(N+" doesn't exist");return R()}if(!q.isDirectory()){if(P.missingDependencies)P.missingDependencies.add(N);if(P.log)P.log(N+" is not a directory");return R()}if(P.fileDependencies)P.fileDependencies.add(N);k.doResolve(v,E,`existing directory ${N}`,P,R)}))}))}}},77803:function(k,v,E){"use strict";const P=E(71017);const R=E(40886);const L=E(29779);const{processExportsField:N}=E(36914);const{parseIdentifier:q}=E(60097);const{checkImportsExportsFieldTarget:ae}=E(39840);k.exports=class ExportsFieldPlugin{constructor(k,v,E,P){this.source=k;this.target=P;this.conditionNames=v;this.fieldName=E;this.fieldProcessorCache=new WeakMap}apply(k){const v=k.ensureHook(this.target);k.getHook(this.source).tapAsync("ExportsFieldPlugin",((E,le,pe)=>{if(!E.descriptionFilePath)return pe();if(E.relativePath!=="."||E.request===undefined)return pe();const me=E.query||E.fragment?(E.request==="."?"./":E.request)+E.query+E.fragment:E.request;const ye=R.getField(E.descriptionFileData,this.fieldName);if(!ye)return pe();if(E.directory){return pe(new Error(`Resolving to directories is not possible with the exports field (request was ${me}/)`))}let _e;try{let k=this.fieldProcessorCache.get(E.descriptionFileData);if(k===undefined){k=N(ye);this.fieldProcessorCache.set(E.descriptionFileData,k)}_e=k(me,this.conditionNames)}catch(k){if(le.log){le.log(`Exports field in ${E.descriptionFilePath} can't be processed: ${k}`)}return pe(k)}if(_e.length===0){return pe(new Error(`Package path ${me} is not exported from package ${E.descriptionFileRoot} (see exports field in ${E.descriptionFilePath})`))}L(_e,((R,L)=>{const N=q(R);if(!N)return L();const[pe,me,ye]=N;const _e=ae(pe);if(_e){return L(_e)}const Ie={...E,request:undefined,path:P.join(E.descriptionFileRoot,pe),relativePath:pe,query:me,fragment:ye};k.doResolve(v,Ie,"using exports field: "+R,le,L)}),((k,v)=>pe(k,v||null)))}))}}},70868:function(k,v,E){"use strict";const P=E(29779);k.exports=class ExtensionAliasPlugin{constructor(k,v,E){this.source=k;this.options=v;this.target=E}apply(k){const v=k.ensureHook(this.target);const{extension:E,alias:R}=this.options;k.getHook(this.source).tapAsync("ExtensionAliasPlugin",((L,N,q)=>{const ae=L.request;if(!ae||!ae.endsWith(E))return q();const le=typeof R==="string";const resolve=(P,R,q)=>{const pe=`${ae.slice(0,-E.length)}${P}`;return k.doResolve(v,{...L,request:pe,fullySpecified:true},`aliased from extension alias with mapping '${E}' to '${P}'`,N,((k,v)=>{if(!le&&q){if(q!==this.options.alias.length){if(N.log){N.log(`Failed to alias from extension alias with mapping '${E}' to '${P}' for '${pe}': ${k}`)}return R(null,v)}return R(k,v)}else{R(k,v)}}))};const stoppingCallback=(k,v)=>{if(k)return q(k);if(v)return q(null,v);return q(null,null)};if(le){resolve(R,stoppingCallback)}else if(R.length>1){P(R,resolve,stoppingCallback)}else{resolve(R[0],stoppingCallback)}}))}}},79561:function(k){"use strict";k.exports=class FileExistsPlugin{constructor(k,v){this.source=k;this.target=v}apply(k){const v=k.ensureHook(this.target);const E=k.fileSystem;k.getHook(this.source).tapAsync("FileExistsPlugin",((P,R,L)=>{const N=P.path;if(!N)return L();E.stat(N,((E,q)=>{if(E||!q){if(R.missingDependencies)R.missingDependencies.add(N);if(R.log)R.log(N+" doesn't exist");return L()}if(!q.isFile()){if(R.missingDependencies)R.missingDependencies.add(N);if(R.log)R.log(N+" is not a file");return L()}if(R.fileDependencies)R.fileDependencies.add(N);k.doResolve(v,P,"existing file: "+N,R,L)}))}))}}},33484:function(k,v,E){"use strict";const P=E(71017);const R=E(40886);const L=E(29779);const{processImportsField:N}=E(36914);const{parseIdentifier:q}=E(60097);const{checkImportsExportsFieldTarget:ae}=E(39840);const le=".".charCodeAt(0);k.exports=class ImportsFieldPlugin{constructor(k,v,E,P,R){this.source=k;this.targetFile=P;this.targetPackage=R;this.conditionNames=v;this.fieldName=E;this.fieldProcessorCache=new WeakMap}apply(k){const v=k.ensureHook(this.targetFile);const E=k.ensureHook(this.targetPackage);k.getHook(this.source).tapAsync("ImportsFieldPlugin",((pe,me,ye)=>{if(!pe.descriptionFilePath||pe.request===undefined){return ye()}const _e=pe.request+pe.query+pe.fragment;const Ie=R.getField(pe.descriptionFileData,this.fieldName);if(!Ie)return ye();if(pe.directory){return ye(new Error(`Resolving to directories is not possible with the imports field (request was ${_e}/)`))}let Me;try{let k=this.fieldProcessorCache.get(pe.descriptionFileData);if(k===undefined){k=N(Ie);this.fieldProcessorCache.set(pe.descriptionFileData,k)}Me=k(_e,this.conditionNames)}catch(k){if(me.log){me.log(`Imports field in ${pe.descriptionFilePath} can't be processed: ${k}`)}return ye(k)}if(Me.length===0){return ye(new Error(`Package import ${_e} is not imported from package ${pe.descriptionFileRoot} (see imports field in ${pe.descriptionFilePath})`))}L(Me,((R,L)=>{const N=q(R);if(!N)return L();const[ye,_e,Ie]=N;const Me=ae(ye);if(Me){return L(Me)}switch(ye.charCodeAt(0)){case le:{const E={...pe,request:undefined,path:P.join(pe.descriptionFileRoot,ye),relativePath:ye,query:_e,fragment:Ie};k.doResolve(v,E,"using imports field: "+R,me,L);break}default:{const v={...pe,request:ye,relativePath:ye,fullySpecified:true,query:_e,fragment:Ie};k.doResolve(E,v,"using imports field: "+R,me,L)}}}),((k,v)=>ye(k,v||null)))}))}}},82782:function(k){"use strict";const v="@".charCodeAt(0);k.exports=class JoinRequestPartPlugin{constructor(k,v){this.source=k;this.target=v}apply(k){const E=k.ensureHook(this.target);k.getHook(this.source).tapAsync("JoinRequestPartPlugin",((P,R,L)=>{const N=P.request||"";let q=N.indexOf("/",3);if(q>=0&&N.charCodeAt(2)===v){q=N.indexOf("/",q+1)}let ae;let le;let pe;if(q<0){ae=N;le=".";pe=false}else{ae=N.slice(0,q);le="."+N.slice(q);pe=P.fullySpecified}const me={...P,path:k.join(P.path,ae),relativePath:P.relativePath&&k.join(P.relativePath,ae),request:le,fullySpecified:pe};k.doResolve(E,me,null,R,L)}))}}},65841:function(k){"use strict";k.exports=class JoinRequestPlugin{constructor(k,v){this.source=k;this.target=v}apply(k){const v=k.ensureHook(this.target);k.getHook(this.source).tapAsync("JoinRequestPlugin",((E,P,R)=>{const L=E.path;const N=E.request;const q={...E,path:k.join(L,N),relativePath:E.relativePath&&k.join(E.relativePath,N),request:undefined};k.doResolve(v,q,null,P,R)}))}}},92305:function(k){"use strict";k.exports=class LogInfoPlugin{constructor(k){this.source=k}apply(k){const v=this.source;k.getHook(this.source).tapAsync("LogInfoPlugin",((k,E,P)=>{if(!E.log)return P();const R=E.log;const L="["+v+"] ";if(k.path)R(L+"Resolving in directory: "+k.path);if(k.request)R(L+"Resolving request: "+k.request);if(k.module)R(L+"Request is an module request.");if(k.directory)R(L+"Request is a directory request.");if(k.query)R(L+"Resolving request query: "+k.query);if(k.fragment)R(L+"Resolving request fragment: "+k.fragment);if(k.descriptionFilePath)R(L+"Has description data from "+k.descriptionFilePath);if(k.relativePath)R(L+"Relative path from description file is: "+k.relativePath);P()}))}}},38718:function(k,v,E){"use strict";const P=E(71017);const R=E(40886);const L=Symbol("alreadyTriedMainField");k.exports=class MainFieldPlugin{constructor(k,v,E){this.source=k;this.options=v;this.target=E}apply(k){const v=k.ensureHook(this.target);k.getHook(this.source).tapAsync("MainFieldPlugin",((E,N,q)=>{if(E.path!==E.descriptionFileRoot||E[L]===E.descriptionFilePath||!E.descriptionFilePath)return q();const ae=P.basename(E.descriptionFilePath);let le=R.getField(E.descriptionFileData,this.options.name);if(!le||typeof le!=="string"||le==="."||le==="./"){return q()}if(this.options.forceRelative&&!/^\.\.?\//.test(le))le="./"+le;const pe={...E,request:le,module:false,directory:le.endsWith("/"),[L]:E.descriptionFilePath};return k.doResolve(v,pe,"use "+le+" from "+this.options.name+" in "+ae,N,q)}))}}},44869:function(k,v,E){"use strict";const P=E(29779);const R=E(9010);k.exports=class ModulesInHierarchicalDirectoriesPlugin{constructor(k,v,E){this.source=k;this.directories=[].concat(v);this.target=E}apply(k){const v=k.ensureHook(this.target);k.getHook(this.source).tapAsync("ModulesInHierarchicalDirectoriesPlugin",((E,L,N)=>{const q=k.fileSystem;const ae=R(E.path).paths.map((v=>this.directories.map((E=>k.join(v,E))))).reduce(((k,v)=>{k.push.apply(k,v);return k}),[]);P(ae,((P,R)=>{q.stat(P,((N,q)=>{if(!N&&q&&q.isDirectory()){const N={...E,path:P,request:"./"+E.request,module:false};const q="looking for modules in "+P;return k.doResolve(v,N,q,L,R)}if(L.log)L.log(P+" doesn't exist or is not a directory");if(L.missingDependencies)L.missingDependencies.add(P);return R()}))}),N)}))}}},91119:function(k){"use strict";k.exports=class ModulesInRootPlugin{constructor(k,v,E){this.source=k;this.path=v;this.target=E}apply(k){const v=k.ensureHook(this.target);k.getHook(this.source).tapAsync("ModulesInRootPlugin",((E,P,R)=>{const L={...E,path:this.path,request:"./"+E.request,module:false};k.doResolve(v,L,"looking for modules in "+this.path,P,R)}))}}},72715:function(k){"use strict";k.exports=class NextPlugin{constructor(k,v){this.source=k;this.target=v}apply(k){const v=k.ensureHook(this.target);k.getHook(this.source).tapAsync("NextPlugin",((E,P,R)=>{k.doResolve(v,E,null,P,R)}))}}},50802:function(k){"use strict";k.exports=class ParsePlugin{constructor(k,v,E){this.source=k;this.requestOptions=v;this.target=E}apply(k){const v=k.ensureHook(this.target);k.getHook(this.source).tapAsync("ParsePlugin",((E,P,R)=>{const L=k.parse(E.request);const N={...E,...L,...this.requestOptions};if(E.query&&!L.query){N.query=E.query}if(E.fragment&&!L.fragment){N.fragment=E.fragment}if(L&&P.log){if(L.module)P.log("Parsed request is a module");if(L.directory)P.log("Parsed request is a directory")}if(N.request&&!N.query&&N.fragment){const E=N.fragment.endsWith("/");const L={...N,directory:E,request:N.request+(N.directory?"/":"")+(E?N.fragment.slice(0,-1):N.fragment),fragment:""};k.doResolve(v,L,null,P,((E,L)=>{if(E)return R(E);if(L)return R(null,L);k.doResolve(v,N,null,P,R)}));return}k.doResolve(v,N,null,P,R)}))}}},94727:function(k){"use strict";k.exports=class PnpPlugin{constructor(k,v,E){this.source=k;this.pnpApi=v;this.target=E}apply(k){const v=k.ensureHook(this.target);k.getHook(this.source).tapAsync("PnpPlugin",((E,P,R)=>{const L=E.request;if(!L)return R();const N=`${E.path}/`;const q=/^(@[^/]+\/)?[^/]+/.exec(L);if(!q)return R();const ae=q[0];const le=`.${L.slice(ae.length)}`;let pe;let me;try{pe=this.pnpApi.resolveToUnqualified(ae,N,{considerBuiltins:false});if(P.fileDependencies){me=this.pnpApi.resolveToUnqualified("pnpapi",N,{considerBuiltins:false})}}catch(k){if(k.code==="MODULE_NOT_FOUND"&&k.pnpCode==="UNDECLARED_DEPENDENCY"){if(P.log){P.log(`request is not managed by the pnpapi`);for(const v of k.message.split("\n").filter(Boolean))P.log(` ${v}`)}return R()}return R(k)}if(pe===ae)return R();if(me&&P.fileDependencies){P.fileDependencies.add(me)}const ye={...E,path:pe,request:le,ignoreSymlinks:true,fullySpecified:E.fullySpecified&&le!=="."};k.doResolve(v,ye,`resolved by pnp to ${pe}`,P,((k,v)=>{if(k)return R(k);if(v)return R(null,v);return R(null,null)}))}))}}},30558:function(k,v,E){"use strict";const{AsyncSeriesBailHook:P,AsyncSeriesHook:R,SyncHook:L}=E(79846);const N=E(29824);const{parseIdentifier:q}=E(60097);const{normalize:ae,cachedJoin:le,getType:pe,PathType:me}=E(39840);function toCamelCase(k){return k.replace(/-([a-z])/g,(k=>k.slice(1).toUpperCase()))}class Resolver{static createStackEntry(k,v){return k.name+": ("+v.path+") "+(v.request||"")+(v.query||"")+(v.fragment||"")+(v.directory?" directory":"")+(v.module?" module":"")}constructor(k,v){this.fileSystem=k;this.options=v;this.hooks={resolveStep:new L(["hook","request"],"resolveStep"),noResolve:new L(["request","error"],"noResolve"),resolve:new P(["request","resolveContext"],"resolve"),result:new R(["result","resolveContext"],"result")}}ensureHook(k){if(typeof k!=="string"){return k}k=toCamelCase(k);if(/^before/.test(k)){return this.ensureHook(k[6].toLowerCase()+k.slice(7)).withOptions({stage:-10})}if(/^after/.test(k)){return this.ensureHook(k[5].toLowerCase()+k.slice(6)).withOptions({stage:10})}const v=this.hooks[k];if(!v){this.hooks[k]=new P(["request","resolveContext"],k);return this.hooks[k]}return v}getHook(k){if(typeof k!=="string"){return k}k=toCamelCase(k);if(/^before/.test(k)){return this.getHook(k[6].toLowerCase()+k.slice(7)).withOptions({stage:-10})}if(/^after/.test(k)){return this.getHook(k[5].toLowerCase()+k.slice(6)).withOptions({stage:10})}const v=this.hooks[k];if(!v){throw new Error(`Hook ${k} doesn't exist`)}return v}resolveSync(k,v,E){let P=undefined;let R=undefined;let L=false;this.resolve(k,v,E,{},((k,v)=>{P=k;R=v;L=true}));if(!L){throw new Error("Cannot 'resolveSync' because the fileSystem is not sync. Use 'resolve'!")}if(P)throw P;if(R===undefined)throw new Error("No result");return R}resolve(k,v,E,P,R){if(!k||typeof k!=="object")return R(new Error("context argument is not an object"));if(typeof v!=="string")return R(new Error("path argument is not a string"));if(typeof E!=="string")return R(new Error("request argument is not a string"));if(!P)return R(new Error("resolveContext argument is not set"));const L={context:k,path:v,request:E};let N;let q=false;let ae;if(typeof P.yield==="function"){const k=P.yield;N=v=>{k(v);q=true};ae=k=>{if(k){N(k)}R(null)}}const le=`resolve '${E}' in '${v}'`;const finishResolved=k=>R(null,k.path===false?false:`${k.path.replace(/#/g,"\0#")}${k.query?k.query.replace(/#/g,"\0#"):""}${k.fragment||""}`,k);const finishWithoutResolve=k=>{const v=new Error("Can't "+le);v.details=k.join("\n");this.hooks.noResolve.call(L,v);return R(v)};if(P.log){const k=P.log;const v=[];return this.doResolve(this.hooks.resolve,L,le,{log:E=>{k(E);v.push(E)},yield:N,fileDependencies:P.fileDependencies,contextDependencies:P.contextDependencies,missingDependencies:P.missingDependencies,stack:P.stack},((k,E)=>{if(k)return R(k);if(q||E&&N){return ae(E)}if(E)return finishResolved(E);return finishWithoutResolve(v)}))}else{return this.doResolve(this.hooks.resolve,L,le,{log:undefined,yield:N,fileDependencies:P.fileDependencies,contextDependencies:P.contextDependencies,missingDependencies:P.missingDependencies,stack:P.stack},((k,v)=>{if(k)return R(k);if(q||v&&N){return ae(v)}if(v)return finishResolved(v);const E=[];return this.doResolve(this.hooks.resolve,L,le,{log:k=>E.push(k),yield:N,stack:P.stack},((k,v)=>{if(k)return R(k);if(q||v&&N){return ae(v)}return finishWithoutResolve(E)}))}))}}doResolve(k,v,E,P,R){const L=Resolver.createStackEntry(k,v);let q;if(P.stack){q=new Set(P.stack);if(P.stack.has(L)){const k=new Error("Recursion in resolving\nStack:\n "+Array.from(q).join("\n "));k.recursion=true;if(P.log)P.log("abort resolving because of recursion");return R(k)}q.add(L)}else{q=new Set([L])}this.hooks.resolveStep.call(k,v);if(k.isUsed()){const L=N({log:P.log,yield:P.yield,fileDependencies:P.fileDependencies,contextDependencies:P.contextDependencies,missingDependencies:P.missingDependencies,stack:q},E);return k.callAsync(v,L,((k,v)=>{if(k)return R(k);if(v)return R(null,v);R()}))}else{R()}}parse(k){const v={request:"",query:"",fragment:"",module:false,directory:false,file:false,internal:false};const E=q(k);if(!E)return v;[v.request,v.query,v.fragment]=E;if(v.request.length>0){v.internal=this.isPrivate(k);v.module=this.isModule(v.request);v.directory=this.isDirectory(v.request);if(v.directory){v.request=v.request.slice(0,-1)}}return v}isModule(k){return pe(k)===me.Normal}isPrivate(k){return pe(k)===me.Internal}isDirectory(k){return k.endsWith("/")}join(k,v){return le(k,v)}normalize(k){return ae(k)}}k.exports=Resolver},77747:function(k,v,E){"use strict";const P=E(77282).versions;const R=E(30558);const{getType:L,PathType:N}=E(39840);const q=E(19674);const ae=E(14041);const le=E(68345);const pe=E(49225);const me=E(16596);const ye=E(29559);const _e=E(27271);const Ie=E(77803);const Me=E(70868);const Te=E(79561);const je=E(33484);const Ne=E(82782);const Be=E(65841);const qe=E(38718);const Ue=E(44869);const Ge=E(91119);const He=E(72715);const We=E(50802);const Qe=E(94727);const Je=E(34682);const Ve=E(43684);const Ke=E(55763);const Ye=E(63816);const Xe=E(83012);const Ze=E(2458);const et=E(61395);const tt=E(95286);function processPnpApiOption(k){if(k===undefined&&P.pnp){return E(35125)}return k||null}function normalizeAlias(k){return typeof k==="object"&&!Array.isArray(k)&&k!==null?Object.keys(k).map((v=>{const E={name:v,onlyModule:false,alias:k[v]};if(/\$$/.test(v)){E.onlyModule=true;E.name=v.slice(0,-1)}return E})):k||[]}function createOptions(k){const v=new Set(k.mainFields||["main"]);const E=[];for(const k of v){if(typeof k==="string"){E.push({name:[k],forceRelative:true})}else if(Array.isArray(k)){E.push({name:k,forceRelative:true})}else{E.push({name:Array.isArray(k.name)?k.name:[k.name],forceRelative:k.forceRelative})}}return{alias:normalizeAlias(k.alias),fallback:normalizeAlias(k.fallback),aliasFields:new Set(k.aliasFields),cachePredicate:k.cachePredicate||function(){return true},cacheWithContext:typeof k.cacheWithContext!=="undefined"?k.cacheWithContext:true,exportsFields:new Set(k.exportsFields||["exports"]),importsFields:new Set(k.importsFields||["imports"]),conditionNames:new Set(k.conditionNames),descriptionFiles:Array.from(new Set(k.descriptionFiles||["package.json"])),enforceExtension:k.enforceExtension===undefined?k.extensions&&k.extensions.includes("")?true:false:k.enforceExtension,extensions:new Set(k.extensions||[".js",".json",".node"]),extensionAlias:k.extensionAlias?Object.keys(k.extensionAlias).map((v=>({extension:v,alias:k.extensionAlias[v]}))):[],fileSystem:k.useSyncFileSystemCalls?new q(k.fileSystem):k.fileSystem,unsafeCache:k.unsafeCache&&typeof k.unsafeCache!=="object"?{}:k.unsafeCache||false,symlinks:typeof k.symlinks!=="undefined"?k.symlinks:true,resolver:k.resolver,modules:mergeFilteredToArray(Array.isArray(k.modules)?k.modules:k.modules?[k.modules]:["node_modules"],(k=>{const v=L(k);return v===N.Normal||v===N.Relative})),mainFields:E,mainFiles:new Set(k.mainFiles||["index"]),plugins:k.plugins||[],pnpApi:processPnpApiOption(k.pnpApi),roots:new Set(k.roots||undefined),fullySpecified:k.fullySpecified||false,resolveToContext:k.resolveToContext||false,preferRelative:k.preferRelative||false,preferAbsolute:k.preferAbsolute||false,restrictions:new Set(k.restrictions)}}v.createResolver=function(k){const v=createOptions(k);const{alias:E,fallback:P,aliasFields:L,cachePredicate:N,cacheWithContext:q,conditionNames:nt,descriptionFiles:st,enforceExtension:rt,exportsFields:ot,extensionAlias:it,importsFields:at,extensions:ct,fileSystem:lt,fullySpecified:ut,mainFields:pt,mainFiles:dt,modules:ft,plugins:ht,pnpApi:mt,resolveToContext:gt,preferRelative:yt,preferAbsolute:bt,symlinks:xt,unsafeCache:kt,resolver:vt,restrictions:wt,roots:At}=v;const Et=ht.slice();const Ct=vt?vt:new R(lt,v);Ct.ensureHook("resolve");Ct.ensureHook("internalResolve");Ct.ensureHook("newInternalResolve");Ct.ensureHook("parsedResolve");Ct.ensureHook("describedResolve");Ct.ensureHook("rawResolve");Ct.ensureHook("normalResolve");Ct.ensureHook("internal");Ct.ensureHook("rawModule");Ct.ensureHook("module");Ct.ensureHook("resolveAsModule");Ct.ensureHook("undescribedResolveInPackage");Ct.ensureHook("resolveInPackage");Ct.ensureHook("resolveInExistingDirectory");Ct.ensureHook("relative");Ct.ensureHook("describedRelative");Ct.ensureHook("directory");Ct.ensureHook("undescribedExistingDirectory");Ct.ensureHook("existingDirectory");Ct.ensureHook("undescribedRawFile");Ct.ensureHook("rawFile");Ct.ensureHook("file");Ct.ensureHook("finalFile");Ct.ensureHook("existingFile");Ct.ensureHook("resolved");Ct.hooks.newInteralResolve=Ct.hooks.newInternalResolve;for(const{source:k,resolveOptions:v}of[{source:"resolve",resolveOptions:{fullySpecified:ut}},{source:"internal-resolve",resolveOptions:{fullySpecified:false}}]){if(kt){Et.push(new et(k,N,kt,q,`new-${k}`));Et.push(new We(`new-${k}`,v,"parsed-resolve"))}else{Et.push(new We(k,v,"parsed-resolve"))}}Et.push(new ye("parsed-resolve",st,false,"described-resolve"));Et.push(new He("after-parsed-resolve","described-resolve"));Et.push(new He("described-resolve","raw-resolve"));if(P.length>0){Et.push(new le("described-resolve",P,"internal-resolve"))}if(E.length>0){Et.push(new le("raw-resolve",E,"internal-resolve"))}L.forEach((k=>{Et.push(new ae("raw-resolve",k,"internal-resolve"))}));it.forEach((k=>Et.push(new Me("raw-resolve",k,"normal-resolve"))));Et.push(new He("raw-resolve","normal-resolve"));if(yt){Et.push(new Be("after-normal-resolve","relative"))}Et.push(new me("after-normal-resolve",{module:true},"resolve as module",false,"raw-module"));Et.push(new me("after-normal-resolve",{internal:true},"resolve as internal import",false,"internal"));if(bt){Et.push(new Be("after-normal-resolve","relative"))}if(At.size>0){Et.push(new Ke("after-normal-resolve",At,"relative"))}if(!yt&&!bt){Et.push(new Be("after-normal-resolve","relative"))}at.forEach((k=>{Et.push(new je("internal",nt,k,"relative","internal-resolve"))}));ot.forEach((k=>{Et.push(new Ye("raw-module",k,"resolve-as-module"))}));ft.forEach((k=>{if(Array.isArray(k)){if(k.includes("node_modules")&&mt){Et.push(new Ue("raw-module",k.filter((k=>k!=="node_modules")),"module"));Et.push(new Qe("raw-module",mt,"undescribed-resolve-in-package"))}else{Et.push(new Ue("raw-module",k,"module"))}}else{Et.push(new Ge("raw-module",k,"module"))}}));Et.push(new Ne("module","resolve-as-module"));if(!gt){Et.push(new me("resolve-as-module",{directory:false,request:"."},"single file module",true,"undescribed-raw-file"))}Et.push(new _e("resolve-as-module","undescribed-resolve-in-package"));Et.push(new ye("undescribed-resolve-in-package",st,false,"resolve-in-package"));Et.push(new He("after-undescribed-resolve-in-package","resolve-in-package"));ot.forEach((k=>{Et.push(new Ie("resolve-in-package",nt,k,"relative"))}));Et.push(new He("resolve-in-package","resolve-in-existing-directory"));Et.push(new Be("resolve-in-existing-directory","relative"));Et.push(new ye("relative",st,true,"described-relative"));Et.push(new He("after-relative","described-relative"));if(gt){Et.push(new He("described-relative","directory"))}else{Et.push(new me("described-relative",{directory:false},null,true,"raw-file"));Et.push(new me("described-relative",{fullySpecified:false},"as directory",true,"directory"))}Et.push(new _e("directory","undescribed-existing-directory"));if(gt){Et.push(new He("undescribed-existing-directory","resolved"))}else{Et.push(new ye("undescribed-existing-directory",st,false,"existing-directory"));dt.forEach((k=>{Et.push(new tt("undescribed-existing-directory",k,"undescribed-raw-file"))}));pt.forEach((k=>{Et.push(new qe("existing-directory",k,"resolve-in-existing-directory"))}));dt.forEach((k=>{Et.push(new tt("existing-directory",k,"undescribed-raw-file"))}));Et.push(new ye("undescribed-raw-file",st,true,"raw-file"));Et.push(new He("after-undescribed-raw-file","raw-file"));Et.push(new me("raw-file",{fullySpecified:true},null,false,"file"));if(!rt){Et.push(new Ze("raw-file","no extension","file"))}ct.forEach((k=>{Et.push(new pe("raw-file",k,"file"))}));if(E.length>0)Et.push(new le("file",E,"internal-resolve"));L.forEach((k=>{Et.push(new ae("file",k,"internal-resolve"))}));Et.push(new He("file","final-file"));Et.push(new Te("final-file","existing-file"));if(xt)Et.push(new Xe("existing-file","existing-file"));Et.push(new He("existing-file","resolved"))}const St=Ct.hooks.resolved;if(wt.size>0){Et.push(new Je(St,wt))}Et.push(new Ve(St));for(const k of Et){if(typeof k==="function"){k.call(Ct,Ct)}else{k.apply(Ct)}}return Ct};function mergeFilteredToArray(k,v){const E=[];const P=new Set(k);for(const k of P){if(v(k)){const v=E.length>0?E[E.length-1]:undefined;if(Array.isArray(v)){v.push(k)}else{E.push([k])}}else{E.push(k)}}return E}},34682:function(k){"use strict";const v="/".charCodeAt(0);const E="\\".charCodeAt(0);const isInside=(k,P)=>{if(!k.startsWith(P))return false;if(k.length===P.length)return true;const R=k.charCodeAt(P.length);return R===v||R===E};k.exports=class RestrictionsPlugin{constructor(k,v){this.source=k;this.restrictions=v}apply(k){k.getHook(this.source).tapAsync("RestrictionsPlugin",((k,v,E)=>{if(typeof k.path==="string"){const P=k.path;for(const k of this.restrictions){if(typeof k==="string"){if(!isInside(P,k)){if(v.log){v.log(`${P} is not inside of the restriction ${k}`)}return E(null,null)}}else if(!k.test(P)){if(v.log){v.log(`${P} doesn't match the restriction ${k}`)}return E(null,null)}}}E()}))}}},43684:function(k){"use strict";k.exports=class ResultPlugin{constructor(k){this.source=k}apply(k){this.source.tapAsync("ResultPlugin",((v,E,P)=>{const R={...v};if(E.log)E.log("reporting result "+R.path);k.hooks.result.callAsync(R,E,(k=>{if(k)return P(k);if(typeof E.yield==="function"){E.yield(R);P(null,null)}else{P(null,R)}}))}))}}},55763:function(k,v,E){"use strict";const P=E(29779);class RootsPlugin{constructor(k,v,E){this.roots=Array.from(v);this.source=k;this.target=E}apply(k){const v=k.ensureHook(this.target);k.getHook(this.source).tapAsync("RootsPlugin",((E,R,L)=>{const N=E.request;if(!N)return L();if(!N.startsWith("/"))return L();P(this.roots,((P,L)=>{const q=k.join(P,N.slice(1));const ae={...E,path:q,relativePath:E.relativePath&&q};k.doResolve(v,ae,`root path ${P}`,R,L)}),L)}))}}k.exports=RootsPlugin},63816:function(k,v,E){"use strict";const P=E(40886);const R="/".charCodeAt(0);k.exports=class SelfReferencePlugin{constructor(k,v,E){this.source=k;this.target=E;this.fieldName=v}apply(k){const v=k.ensureHook(this.target);k.getHook(this.source).tapAsync("SelfReferencePlugin",((E,L,N)=>{if(!E.descriptionFilePath)return N();const q=E.request;if(!q)return N();const ae=P.getField(E.descriptionFileData,this.fieldName);if(!ae)return N();const le=P.getField(E.descriptionFileData,"name");if(typeof le!=="string")return N();if(q.startsWith(le)&&(q.length===le.length||q.charCodeAt(le.length)===R)){const P=`.${q.slice(le.length)}`;const R={...E,request:P,path:E.descriptionFileRoot,relativePath:"."};k.doResolve(v,R,"self reference",L,N)}else{return N()}}))}}},83012:function(k,v,E){"use strict";const P=E(29779);const R=E(9010);const{getType:L,PathType:N}=E(39840);k.exports=class SymlinkPlugin{constructor(k,v){this.source=k;this.target=v}apply(k){const v=k.ensureHook(this.target);const E=k.fileSystem;k.getHook(this.source).tapAsync("SymlinkPlugin",((q,ae,le)=>{if(q.ignoreSymlinks)return le();const pe=R(q.path);const me=pe.segments;const ye=pe.paths;let _e=false;let Ie=-1;P(ye,((k,v)=>{Ie++;if(ae.fileDependencies)ae.fileDependencies.add(k);E.readlink(k,((k,E)=>{if(!k&&E){me[Ie]=E;_e=true;const k=L(E.toString());if(k===N.AbsoluteWin||k===N.AbsolutePosix){return v(null,Ie)}}v()}))}),((E,P)=>{if(!_e)return le();const R=typeof P==="number"?me.slice(0,P+1):me.slice();const L=R.reduceRight(((v,E)=>k.join(v,E)));const N={...q,path:L};k.doResolve(v,N,"resolved symlink to "+L,ae,le)}))}))}}},19674:function(k){"use strict";function SyncAsyncFileSystemDecorator(k){this.fs=k;this.lstat=undefined;this.lstatSync=undefined;const v=k.lstatSync;if(v){this.lstat=(E,P,R)=>{let L;try{L=v.call(k,E)}catch(k){return(R||P)(k)}(R||P)(null,L)};this.lstatSync=(E,P)=>v.call(k,E,P)}this.stat=(v,E,P)=>{let R;try{R=P?k.statSync(v,E):k.statSync(v)}catch(k){return(P||E)(k)}(P||E)(null,R)};this.statSync=(v,E)=>k.statSync(v,E);this.readdir=(v,E,P)=>{let R;try{R=k.readdirSync(v)}catch(k){return(P||E)(k)}(P||E)(null,R)};this.readdirSync=(v,E)=>k.readdirSync(v,E);this.readFile=(v,E,P)=>{let R;try{R=k.readFileSync(v)}catch(k){return(P||E)(k)}(P||E)(null,R)};this.readFileSync=(v,E)=>k.readFileSync(v,E);this.readlink=(v,E,P)=>{let R;try{R=k.readlinkSync(v)}catch(k){return(P||E)(k)}(P||E)(null,R)};this.readlinkSync=(v,E)=>k.readlinkSync(v,E);this.readJson=undefined;this.readJsonSync=undefined;const E=k.readJsonSync;if(E){this.readJson=(v,P,R)=>{let L;try{L=E.call(k,v)}catch(k){return(R||P)(k)}(R||P)(null,L)};this.readJsonSync=(v,P)=>E.call(k,v,P)}}k.exports=SyncAsyncFileSystemDecorator},2458:function(k){"use strict";k.exports=class TryNextPlugin{constructor(k,v,E){this.source=k;this.message=v;this.target=E}apply(k){const v=k.ensureHook(this.target);k.getHook(this.source).tapAsync("TryNextPlugin",((E,P,R)=>{k.doResolve(v,E,this.message,P,R)}))}}},61395:function(k){"use strict";function getCacheId(k,v,E){return JSON.stringify({type:k,context:E?v.context:"",path:v.path,query:v.query,fragment:v.fragment,request:v.request})}k.exports=class UnsafeCachePlugin{constructor(k,v,E,P,R){this.source=k;this.filterPredicate=v;this.withContext=P;this.cache=E;this.target=R}apply(k){const v=k.ensureHook(this.target);k.getHook(this.source).tapAsync("UnsafeCachePlugin",((E,P,R)=>{if(!this.filterPredicate(E))return R();const L=typeof P.yield==="function";const N=getCacheId(L?"yield":"default",E,this.withContext);const q=this.cache[N];if(q){if(L){const k=P.yield;if(Array.isArray(q)){for(const v of q)k(v)}else{k(q)}return R(null,null)}return R(null,q)}let ae;let le;const pe=[];if(L){ae=P.yield;le=k=>{pe.push(k)}}k.doResolve(v,E,null,le?{...P,yield:le}:P,((k,v)=>{if(k)return R(k);if(L){if(v)pe.push(v);for(const k of pe){ae(k)}this.cache[N]=pe;return R(null,null)}if(v)return R(null,this.cache[N]=v);R()}))}))}}},95286:function(k){"use strict";k.exports=class UseFilePlugin{constructor(k,v,E){this.source=k;this.filename=v;this.target=E}apply(k){const v=k.ensureHook(this.target);k.getHook(this.source).tapAsync("UseFilePlugin",((E,P,R)=>{const L=k.join(E.path,this.filename);const N={...E,path:L,relativePath:E.relativePath&&k.join(E.relativePath,this.filename)};k.doResolve(v,N,"using path: "+L,P,R)}))}}},29824:function(k){"use strict";k.exports=function createInnerContext(k,v){let E=false;let P=undefined;if(k.log){if(v){P=P=>{if(!E){k.log(v);E=true}k.log(" "+P)}}else{P=k.log}}return{log:P,yield:k.yield,fileDependencies:k.fileDependencies,contextDependencies:k.contextDependencies,missingDependencies:k.missingDependencies,stack:k.stack}}},29779:function(k){"use strict";k.exports=function forEachBail(k,v,E){if(k.length===0)return E();let P=0;const next=()=>{let R=undefined;v(k[P++],((v,L)=>{if(v||L!==undefined||P>=k.length){return E(v,L)}if(R===false)while(next());R=true}),P);if(!R)R=false;return R};while(next());}},71606:function(k){"use strict";k.exports=function getInnerRequest(k,v){if(typeof v.__innerRequest==="string"&&v.__innerRequest_request===v.request&&v.__innerRequest_relativePath===v.relativePath)return v.__innerRequest;let E;if(v.request){E=v.request;if(/^\.\.?(?:\/|$)/.test(E)&&v.relativePath){E=k.join(v.relativePath,E)}}else{E=v.relativePath}v.__innerRequest_request=v.request;v.__innerRequest_relativePath=v.relativePath;return v.__innerRequest=E}},9010:function(k){"use strict";k.exports=function getPaths(k){if(k==="/")return{paths:["/"],segments:[""]};const v=k.split(/(.*?[\\/]+)/);const E=[k];const P=[v[v.length-1]];let R=v[v.length-1];k=k.substring(0,k.length-R.length-1);for(let L=v.length-2;L>2;L-=2){E.push(k);R=v[L];k=k.substring(0,k.length-R.length)||"/";P.push(R.slice(0,-1))}R=v[1];P.push(R);E.push(R);return{paths:E,segments:P}};k.exports.basename=function basename(k){const v=k.lastIndexOf("/"),E=k.lastIndexOf("\\");const P=v<0?E:E<0?v:v<E?E:v;if(P<0)return null;const R=k.slice(P+1);return R}},90006:function(k,v,E){"use strict";const P=E(56450);const R=E(75943);const L=E(77747);const N=new R(P,4e3);const q={environments:["node+es3+es5+process+native"]};const ae=L.createResolver({conditionNames:["node"],extensions:[".js",".json",".node"],fileSystem:N});const resolve=(k,v,E,P,R)=>{if(typeof k==="string"){R=P;P=E;E=v;v=k;k=q}if(typeof R!=="function"){R=P}ae.resolve(k,v,E,P,R)};const le=L.createResolver({conditionNames:["node"],extensions:[".js",".json",".node"],useSyncFileSystemCalls:true,fileSystem:N});const resolveSync=(k,v,E)=>{if(typeof k==="string"){E=v;v=k;k=q}return le.resolveSync(k,v,E)};function create(k){const v=L.createResolver({fileSystem:N,...k});return function(k,E,P,R,L){if(typeof k==="string"){L=R;R=P;P=E;E=k;k=q}if(typeof L!=="function"){L=R}v.resolve(k,E,P,R,L)}}function createSync(k){const v=L.createResolver({useSyncFileSystemCalls:true,fileSystem:N,...k});return function(k,E,P){if(typeof k==="string"){P=E;E=k;k=q}return v.resolveSync(k,E,P)}}const mergeExports=(k,v)=>{const E=Object.getOwnPropertyDescriptors(v);Object.defineProperties(k,E);return Object.freeze(k)};k.exports=mergeExports(resolve,{get sync(){return resolveSync},create:mergeExports(create,{get sync(){return createSync}}),ResolverFactory:L,CachedInputFileSystem:R,get CloneBasenamePlugin(){return E(63871)},get LogInfoPlugin(){return E(92305)},get forEachBail(){return E(29779)}})},36914:function(k){"use strict";const v="/".charCodeAt(0);const E=".".charCodeAt(0);const P="#".charCodeAt(0);const R=/\*/g;k.exports.processExportsField=function processExportsField(k){return createFieldProcessor(buildExportsField(k),(k=>k.length===0?".":"./"+k),assertExportsFieldRequest,assertExportTarget)};k.exports.processImportsField=function processImportsField(k){return createFieldProcessor(buildImportsField(k),(k=>"#"+k),assertImportsFieldRequest,assertImportTarget)};function createFieldProcessor(k,v,E,P){return function fieldProcessor(R,L){R=E(R);const N=findMatch(v(R),k);if(N===null)return[];const[q,ae,le,pe]=N;let me=null;if(isConditionalMapping(q)){me=conditionalMapping(q,L);if(me===null)return[]}else{me=q}return directMapping(ae,pe,le,me,L,P)}}function assertExportsFieldRequest(k){if(k.charCodeAt(0)!==E){throw new Error('Request should be relative path and start with "."')}if(k.length===1)return"";if(k.charCodeAt(1)!==v){throw new Error('Request should be relative path and start with "./"')}if(k.charCodeAt(k.length-1)===v){throw new Error("Only requesting file allowed")}return k.slice(2)}function assertImportsFieldRequest(k){if(k.charCodeAt(0)!==P){throw new Error('Request should start with "#"')}if(k.length===1){throw new Error("Request should have at least 2 characters")}if(k.charCodeAt(1)===v){throw new Error('Request should not start with "#/"')}if(k.charCodeAt(k.length-1)===v){throw new Error("Only requesting file allowed")}return k.slice(1)}function assertExportTarget(k,P){if(k.charCodeAt(0)===v||k.charCodeAt(0)===E&&k.charCodeAt(1)!==v){throw new Error(`Export should be relative path and start with "./", got ${JSON.stringify(k)}.`)}const R=k.charCodeAt(k.length-1)===v;if(R!==P){throw new Error(P?`Expecting folder to folder mapping. ${JSON.stringify(k)} should end with "/"`:`Expecting file to file mapping. ${JSON.stringify(k)} should not end with "/"`)}}function assertImportTarget(k,E){const P=k.charCodeAt(k.length-1)===v;if(P!==E){throw new Error(E?`Expecting folder to folder mapping. ${JSON.stringify(k)} should end with "/"`:`Expecting file to file mapping. ${JSON.stringify(k)} should not end with "/"`)}}function patternKeyCompare(k,v){const E=k.indexOf("*");const P=v.indexOf("*");const R=E===-1?k.length:E+1;const L=P===-1?v.length:P+1;if(R>L)return-1;if(L>R)return 1;if(E===-1)return 1;if(P===-1)return-1;if(k.length>v.length)return-1;if(v.length>k.length)return 1;return 0}function findMatch(k,v){if(Object.prototype.hasOwnProperty.call(v,k)&&!k.includes("*")&&!k.endsWith("/")){const E=v[k];return[E,"",false,false]}let E="";let P;const R=Object.getOwnPropertyNames(v);for(let v=0;v<R.length;v++){const L=R[v];const N=L.indexOf("*");if(N!==-1&&k.startsWith(L.slice(0,N))){const v=L.slice(N+1);if(k.length>=L.length&&k.endsWith(v)&&patternKeyCompare(E,L)===1&&L.lastIndexOf("*")===N){E=L;P=k.slice(N,k.length-v.length)}}else if(L[L.length-1]==="/"&&k.startsWith(L)&&patternKeyCompare(E,L)===1){E=L;P=k.slice(L.length)}}if(E==="")return null;const L=v[E];const N=E.endsWith("/");const q=E.includes("*");return[L,P,N,q]}function isConditionalMapping(k){return k!==null&&typeof k==="object"&&!Array.isArray(k)}function directMapping(k,v,E,P,R,L){if(P===null)return[];if(typeof P==="string"){return[targetMapping(k,v,E,P,L)]}const N=[];for(const q of P){if(typeof q==="string"){N.push(targetMapping(k,v,E,q,L));continue}const P=conditionalMapping(q,R);if(!P)continue;const ae=directMapping(k,v,E,P,R,L);for(const k of ae){N.push(k)}}return N}function targetMapping(k,v,E,P,L){if(k===undefined){L(P,false);return P}if(E){L(P,true);return P+k}L(P,false);let N=P;if(v){N=N.replace(R,k.replace(/\$/g,"$$"))}return N}function conditionalMapping(k,v){let E=[[k,Object.keys(k),0]];e:while(E.length>0){const[k,P,R]=E[E.length-1];const L=P.length-1;for(let N=R;N<P.length;N++){const R=P[N];if(N!==L){if(R==="default"){throw new Error("Default condition should be last one")}}else if(R==="default"){const v=k[R];if(isConditionalMapping(v)){const k=v;E[E.length-1][2]=N+1;E.push([k,Object.keys(k),0]);continue e}return v}if(v.has(R)){const v=k[R];if(isConditionalMapping(v)){const k=v;E[E.length-1][2]=N+1;E.push([k,Object.keys(k),0]);continue e}return v}}E.pop()}return null}function buildExportsField(k){if(typeof k==="string"||Array.isArray(k)){return{".":k}}const P=Object.keys(k);for(let R=0;R<P.length;R++){const L=P[R];if(L.charCodeAt(0)!==E){if(R===0){while(R<P.length){const k=P[R].charCodeAt(0);if(k===E||k===v){throw new Error(`Exports field key should be relative path and start with "." (key: ${JSON.stringify(L)})`)}R++}return{".":k}}throw new Error(`Exports field key should be relative path and start with "." (key: ${JSON.stringify(L)})`)}if(L.length===1){continue}if(L.charCodeAt(1)!==v){throw new Error(`Exports field key should be relative path and start with "./" (key: ${JSON.stringify(L)})`)}}return k}function buildImportsField(k){const E=Object.keys(k);for(let k=0;k<E.length;k++){const R=E[k];if(R.charCodeAt(0)!==P){throw new Error(`Imports field key should start with "#" (key: ${JSON.stringify(R)})`)}if(R.length===1){throw new Error(`Imports field key should have at least 2 characters (key: ${JSON.stringify(R)})`)}if(R.charCodeAt(1)===v){throw new Error(`Imports field key should not start with "#/" (key: ${JSON.stringify(R)})`)}}return k}},60097:function(k){"use strict";const v=/^(#?(?:\0.|[^?#\0])*)(\?(?:\0.|[^#\0])*)?(#.*)?$/;function parseIdentifier(k){const E=v.exec(k);if(!E)return null;return[E[1].replace(/\0(.)/g,"$1"),E[2]?E[2].replace(/\0(.)/g,"$1"):"",E[3]||""]}k.exports.parseIdentifier=parseIdentifier},39840:function(k,v,E){"use strict";const P=E(71017);const R="#".charCodeAt(0);const L="/".charCodeAt(0);const N="\\".charCodeAt(0);const q="A".charCodeAt(0);const ae="Z".charCodeAt(0);const le="a".charCodeAt(0);const pe="z".charCodeAt(0);const me=".".charCodeAt(0);const ye=":".charCodeAt(0);const _e=P.posix.normalize;const Ie=P.win32.normalize;const Me=Object.freeze({Empty:0,Normal:1,Relative:2,AbsoluteWin:3,AbsolutePosix:4,Internal:5});v.PathType=Me;const getType=k=>{switch(k.length){case 0:return Me.Empty;case 1:{const v=k.charCodeAt(0);switch(v){case me:return Me.Relative;case L:return Me.AbsolutePosix;case R:return Me.Internal}return Me.Normal}case 2:{const v=k.charCodeAt(0);switch(v){case me:{const v=k.charCodeAt(1);switch(v){case me:case L:return Me.Relative}return Me.Normal}case L:return Me.AbsolutePosix;case R:return Me.Internal}const E=k.charCodeAt(1);if(E===ye){if(v>=q&&v<=ae||v>=le&&v<=pe){return Me.AbsoluteWin}}return Me.Normal}}const v=k.charCodeAt(0);switch(v){case me:{const v=k.charCodeAt(1);switch(v){case L:return Me.Relative;case me:{const v=k.charCodeAt(2);if(v===L)return Me.Relative;return Me.Normal}}return Me.Normal}case L:return Me.AbsolutePosix;case R:return Me.Internal}const E=k.charCodeAt(1);if(E===ye){const E=k.charCodeAt(2);if((E===N||E===L)&&(v>=q&&v<=ae||v>=le&&v<=pe)){return Me.AbsoluteWin}}return Me.Normal};v.getType=getType;const normalize=k=>{switch(getType(k)){case Me.Empty:return k;case Me.AbsoluteWin:return Ie(k);case Me.Relative:{const v=_e(k);return getType(v)===Me.Relative?v:`./${v}`}}return _e(k)};v.normalize=normalize;const join=(k,v)=>{if(!v)return normalize(k);const E=getType(v);switch(E){case Me.AbsolutePosix:return _e(v);case Me.AbsoluteWin:return Ie(v)}switch(getType(k)){case Me.Normal:case Me.Relative:case Me.AbsolutePosix:return _e(`${k}/${v}`);case Me.AbsoluteWin:return Ie(`${k}\\${v}`)}switch(E){case Me.Empty:return k;case Me.Relative:{const v=_e(k);return getType(v)===Me.Relative?v:`./${v}`}}return _e(k)};v.join=join;const Te=new Map;const cachedJoin=(k,v)=>{let E;let P=Te.get(k);if(P===undefined){Te.set(k,P=new Map)}else{E=P.get(v);if(E!==undefined)return E}E=join(k,v);P.set(v,E);return E};v.cachedJoin=cachedJoin;const checkImportsExportsFieldTarget=k=>{let v=0;let E=k.indexOf("/",1);let P=0;while(E!==-1){const R=k.slice(v,E);switch(R){case"..":{P--;if(P<0)return new Error(`Trying to access out of package scope. Requesting ${k}`);break}case".":break;default:P++;break}v=E+1;E=k.indexOf("/",v)}};v.checkImportsExportsFieldTarget=checkImportsExportsFieldTarget},84494:function(k,v,E){"use strict";const P=E(30529);class Definition{constructor(k,v,E,P,R,L){this.type=k;this.name=v;this.node=E;this.parent=P;this.index=R;this.kind=L}}class ParameterDefinition extends Definition{constructor(k,v,E,R){super(P.Parameter,k,v,null,E,null);this.rest=R}}k.exports={ParameterDefinition:ParameterDefinition,Definition:Definition}},12836:function(k,v,E){"use strict";const P=E(39491);const R=E(40680);const L=E(48648);const N=E(21621);const q=E(30529);const ae=E(18802).Scope;const le=E(13348).i8;function defaultOptions(){return{optimistic:false,directive:false,nodejsScope:false,impliedStrict:false,sourceType:"script",ecmaVersion:5,childVisitorKeys:null,fallback:"iteration"}}function updateDeeply(k,v){function isHashObject(k){return typeof k==="object"&&k instanceof Object&&!(k instanceof Array)&&!(k instanceof RegExp)}for(const E in v){if(Object.prototype.hasOwnProperty.call(v,E)){const P=v[E];if(isHashObject(P)){if(isHashObject(k[E])){updateDeeply(k[E],P)}else{k[E]=updateDeeply({},P)}}else{k[E]=P}}}return k}function analyze(k,v){const E=updateDeeply(defaultOptions(),v);const N=new R(E);const q=new L(E,N);q.visit(k);P(N.__currentScope===null,"currentScope should be null.");return N}k.exports={version:le,Reference:N,Variable:q,Scope:ae,ScopeManager:R,analyze:analyze}},62999:function(k,v,E){"use strict";const P=E(12205).Syntax;const R=E(41396);function getLast(k){return k[k.length-1]||null}class PatternVisitor extends R.Visitor{static isPattern(k){const v=k.type;return v===P.Identifier||v===P.ObjectPattern||v===P.ArrayPattern||v===P.SpreadElement||v===P.RestElement||v===P.AssignmentPattern}constructor(k,v,E){super(null,k);this.rootPattern=v;this.callback=E;this.assignments=[];this.rightHandNodes=[];this.restElements=[]}Identifier(k){const v=getLast(this.restElements);this.callback(k,{topLevel:k===this.rootPattern,rest:v!==null&&v!==undefined&&v.argument===k,assignments:this.assignments})}Property(k){if(k.computed){this.rightHandNodes.push(k.key)}this.visit(k.value)}ArrayPattern(k){for(let v=0,E=k.elements.length;v<E;++v){const E=k.elements[v];this.visit(E)}}AssignmentPattern(k){this.assignments.push(k);this.visit(k.left);this.rightHandNodes.push(k.right);this.assignments.pop()}RestElement(k){this.restElements.push(k);this.visit(k.argument);this.restElements.pop()}MemberExpression(k){if(k.computed){this.rightHandNodes.push(k.property)}this.rightHandNodes.push(k.object)}SpreadElement(k){this.visit(k.argument)}ArrayExpression(k){k.elements.forEach(this.visit,this)}AssignmentExpression(k){this.assignments.push(k);this.visit(k.left);this.rightHandNodes.push(k.right);this.assignments.pop()}CallExpression(k){k.arguments.forEach((k=>{this.rightHandNodes.push(k)}));this.visit(k.callee)}}k.exports=PatternVisitor},21621:function(k){"use strict";const v=1;const E=2;const P=v|E;class Reference{constructor(k,v,E,P,R,L,N){this.identifier=k;this.from=v;this.tainted=false;this.resolved=null;this.flag=E;if(this.isWrite()){this.writeExpr=P;this.partial=L;this.init=N}this.__maybeImplicitGlobal=R}isStatic(){return!this.tainted&&this.resolved&&this.resolved.scope.isStatic()}isWrite(){return!!(this.flag&Reference.WRITE)}isRead(){return!!(this.flag&Reference.READ)}isReadOnly(){return this.flag===Reference.READ}isWriteOnly(){return this.flag===Reference.WRITE}isReadWrite(){return this.flag===Reference.RW}}Reference.READ=v;Reference.WRITE=E;Reference.RW=P;k.exports=Reference},48648:function(k,v,E){"use strict";const P=E(12205).Syntax;const R=E(41396);const L=E(21621);const N=E(30529);const q=E(62999);const ae=E(84494);const le=E(39491);const pe=ae.ParameterDefinition;const me=ae.Definition;function traverseIdentifierInPattern(k,v,E,P){const R=new q(k,v,P);R.visit(v);if(E!==null&&E!==undefined){R.rightHandNodes.forEach(E.visit,E)}}class Importer extends R.Visitor{constructor(k,v){super(null,v.options);this.declaration=k;this.referencer=v}visitImport(k,v){this.referencer.visitPattern(k,(k=>{this.referencer.currentScope().__define(k,new me(N.ImportBinding,k,v,this.declaration,null,null))}))}ImportNamespaceSpecifier(k){const v=k.local||k.id;if(v){this.visitImport(v,k)}}ImportDefaultSpecifier(k){const v=k.local||k.id;this.visitImport(v,k)}ImportSpecifier(k){const v=k.local||k.id;if(k.name){this.visitImport(k.name,k)}else{this.visitImport(v,k)}}}class Referencer extends R.Visitor{constructor(k,v){super(null,k);this.options=k;this.scopeManager=v;this.parent=null;this.isInnerMethodDefinition=false}currentScope(){return this.scopeManager.__currentScope}close(k){while(this.currentScope()&&k===this.currentScope().block){this.scopeManager.__currentScope=this.currentScope().__close(this.scopeManager)}}pushInnerMethodDefinition(k){const v=this.isInnerMethodDefinition;this.isInnerMethodDefinition=k;return v}popInnerMethodDefinition(k){this.isInnerMethodDefinition=k}referencingDefaultValue(k,v,E,P){const R=this.currentScope();v.forEach((v=>{R.__referencing(k,L.WRITE,v.right,E,k!==v.left,P)}))}visitPattern(k,v,E){let P=v;let R=E;if(typeof v==="function"){R=v;P={processRightHandNodes:false}}traverseIdentifierInPattern(this.options,k,P.processRightHandNodes?this:null,R)}visitFunction(k){let v,E;if(k.type===P.FunctionDeclaration){this.currentScope().__define(k.id,new me(N.FunctionName,k.id,k,null,null,null))}if(k.type===P.FunctionExpression&&k.id){this.scopeManager.__nestFunctionExpressionNameScope(k)}this.scopeManager.__nestFunctionScope(k,this.isInnerMethodDefinition);const R=this;function visitPatternCallback(E,P){R.currentScope().__define(E,new pe(E,k,v,P.rest));R.referencingDefaultValue(E,P.assignments,null,true)}for(v=0,E=k.params.length;v<E;++v){this.visitPattern(k.params[v],{processRightHandNodes:true},visitPatternCallback)}if(k.rest){this.visitPattern({type:"RestElement",argument:k.rest},(v=>{this.currentScope().__define(v,new pe(v,k,k.params.length,true))}))}if(k.body){if(k.body.type===P.BlockStatement){this.visitChildren(k.body)}else{this.visit(k.body)}}this.close(k)}visitClass(k){if(k.type===P.ClassDeclaration){this.currentScope().__define(k.id,new me(N.ClassName,k.id,k,null,null,null))}this.visit(k.superClass);this.scopeManager.__nestClassScope(k);if(k.id){this.currentScope().__define(k.id,new me(N.ClassName,k.id,k))}this.visit(k.body);this.close(k)}visitProperty(k){let v;if(k.computed){this.visit(k.key)}const E=k.type===P.MethodDefinition;if(E){v=this.pushInnerMethodDefinition(true)}this.visit(k.value);if(E){this.popInnerMethodDefinition(v)}}visitForIn(k){if(k.left.type===P.VariableDeclaration&&k.left.kind!=="var"){this.scopeManager.__nestForScope(k)}if(k.left.type===P.VariableDeclaration){this.visit(k.left);this.visitPattern(k.left.declarations[0].id,(v=>{this.currentScope().__referencing(v,L.WRITE,k.right,null,true,true)}))}else{this.visitPattern(k.left,{processRightHandNodes:true},((v,E)=>{let P=null;if(!this.currentScope().isStrict){P={pattern:v,node:k}}this.referencingDefaultValue(v,E.assignments,P,false);this.currentScope().__referencing(v,L.WRITE,k.right,P,true,false)}))}this.visit(k.right);this.visit(k.body);this.close(k)}visitVariableDeclaration(k,v,E,P){const R=E.declarations[P];const N=R.init;this.visitPattern(R.id,{processRightHandNodes:true},((q,ae)=>{k.__define(q,new me(v,q,R,E,P,E.kind));this.referencingDefaultValue(q,ae.assignments,null,true);if(N){this.currentScope().__referencing(q,L.WRITE,N,null,!ae.topLevel,true)}}))}AssignmentExpression(k){if(q.isPattern(k.left)){if(k.operator==="="){this.visitPattern(k.left,{processRightHandNodes:true},((v,E)=>{let P=null;if(!this.currentScope().isStrict){P={pattern:v,node:k}}this.referencingDefaultValue(v,E.assignments,P,false);this.currentScope().__referencing(v,L.WRITE,k.right,P,!E.topLevel,false)}))}else{this.currentScope().__referencing(k.left,L.RW,k.right)}}else{this.visit(k.left)}this.visit(k.right)}CatchClause(k){this.scopeManager.__nestCatchScope(k);this.visitPattern(k.param,{processRightHandNodes:true},((v,E)=>{this.currentScope().__define(v,new me(N.CatchClause,k.param,k,null,null,null));this.referencingDefaultValue(v,E.assignments,null,true)}));this.visit(k.body);this.close(k)}Program(k){this.scopeManager.__nestGlobalScope(k);if(this.scopeManager.__isNodejsScope()){this.currentScope().isStrict=false;this.scopeManager.__nestFunctionScope(k,false)}if(this.scopeManager.__isES6()&&this.scopeManager.isModule()){this.scopeManager.__nestModuleScope(k)}if(this.scopeManager.isStrictModeSupported()&&this.scopeManager.isImpliedStrict()){this.currentScope().isStrict=true}this.visitChildren(k);this.close(k)}Identifier(k){this.currentScope().__referencing(k)}UpdateExpression(k){if(q.isPattern(k.argument)){this.currentScope().__referencing(k.argument,L.RW,null)}else{this.visitChildren(k)}}MemberExpression(k){this.visit(k.object);if(k.computed){this.visit(k.property)}}Property(k){this.visitProperty(k)}MethodDefinition(k){this.visitProperty(k)}BreakStatement(){}ContinueStatement(){}LabeledStatement(k){this.visit(k.body)}ForStatement(k){if(k.init&&k.init.type===P.VariableDeclaration&&k.init.kind!=="var"){this.scopeManager.__nestForScope(k)}this.visitChildren(k);this.close(k)}ClassExpression(k){this.visitClass(k)}ClassDeclaration(k){this.visitClass(k)}CallExpression(k){if(!this.scopeManager.__ignoreEval()&&k.callee.type===P.Identifier&&k.callee.name==="eval"){this.currentScope().variableScope.__detectEval()}this.visitChildren(k)}BlockStatement(k){if(this.scopeManager.__isES6()){this.scopeManager.__nestBlockScope(k)}this.visitChildren(k);this.close(k)}ThisExpression(){this.currentScope().variableScope.__detectThis()}WithStatement(k){this.visit(k.object);this.scopeManager.__nestWithScope(k);this.visit(k.body);this.close(k)}VariableDeclaration(k){const v=k.kind==="var"?this.currentScope().variableScope:this.currentScope();for(let E=0,P=k.declarations.length;E<P;++E){const P=k.declarations[E];this.visitVariableDeclaration(v,N.Variable,k,E);if(P.init){this.visit(P.init)}}}SwitchStatement(k){this.visit(k.discriminant);if(this.scopeManager.__isES6()){this.scopeManager.__nestSwitchScope(k)}for(let v=0,E=k.cases.length;v<E;++v){this.visit(k.cases[v])}this.close(k)}FunctionDeclaration(k){this.visitFunction(k)}FunctionExpression(k){this.visitFunction(k)}ForOfStatement(k){this.visitForIn(k)}ForInStatement(k){this.visitForIn(k)}ArrowFunctionExpression(k){this.visitFunction(k)}ImportDeclaration(k){le(this.scopeManager.__isES6()&&this.scopeManager.isModule(),"ImportDeclaration should appear when the mode is ES6 and in the module context.");const v=new Importer(k,this);v.visit(k)}visitExportDeclaration(k){if(k.source){return}if(k.declaration){this.visit(k.declaration);return}this.visitChildren(k)}ExportDeclaration(k){this.visitExportDeclaration(k)}ExportAllDeclaration(k){this.visitExportDeclaration(k)}ExportDefaultDeclaration(k){this.visitExportDeclaration(k)}ExportNamedDeclaration(k){this.visitExportDeclaration(k)}ExportSpecifier(k){const v=k.id||k.local;this.visit(v)}MetaProperty(){}}k.exports=Referencer},40680:function(k,v,E){"use strict";const P=E(18802);const R=E(39491);const L=P.GlobalScope;const N=P.CatchScope;const q=P.WithScope;const ae=P.ModuleScope;const le=P.ClassScope;const pe=P.SwitchScope;const me=P.FunctionScope;const ye=P.ForScope;const _e=P.FunctionExpressionNameScope;const Ie=P.BlockScope;class ScopeManager{constructor(k){this.scopes=[];this.globalScope=null;this.__nodeToScope=new WeakMap;this.__currentScope=null;this.__options=k;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(k){return this.__nodeToScope.get(k)}getDeclaredVariables(k){return this.__declaredVariables.get(k)||[]}acquire(k,v){function predicate(k){if(k.type==="function"&&k.functionExpressionScope){return false}return true}const E=this.__get(k);if(!E||E.length===0){return null}if(E.length===1){return E[0]}if(v){for(let k=E.length-1;k>=0;--k){const v=E[k];if(predicate(v)){return v}}}else{for(let k=0,v=E.length;k<v;++k){const v=E[k];if(predicate(v)){return v}}}return null}acquireAll(k){return this.__get(k)}release(k,v){const E=this.__get(k);if(E&&E.length){const k=E[0].upper;if(!k){return null}return this.acquire(k.block,v)}return null}attach(){}detach(){}__nestScope(k){if(k instanceof L){R(this.__currentScope===null);this.globalScope=k}this.__currentScope=k;return k}__nestGlobalScope(k){return this.__nestScope(new L(this,k))}__nestBlockScope(k){return this.__nestScope(new Ie(this,this.__currentScope,k))}__nestFunctionScope(k,v){return this.__nestScope(new me(this,this.__currentScope,k,v))}__nestForScope(k){return this.__nestScope(new ye(this,this.__currentScope,k))}__nestCatchScope(k){return this.__nestScope(new N(this,this.__currentScope,k))}__nestWithScope(k){return this.__nestScope(new q(this,this.__currentScope,k))}__nestClassScope(k){return this.__nestScope(new le(this,this.__currentScope,k))}__nestSwitchScope(k){return this.__nestScope(new pe(this,this.__currentScope,k))}__nestModuleScope(k){return this.__nestScope(new ae(this,this.__currentScope,k))}__nestFunctionExpressionNameScope(k){return this.__nestScope(new _e(this,this.__currentScope,k))}__isES6(){return this.__options.ecmaVersion>=6}}k.exports=ScopeManager},18802:function(k,v,E){"use strict";const P=E(12205).Syntax;const R=E(21621);const L=E(30529);const N=E(84494).Definition;const q=E(39491);function isStrictScope(k,v,E,R){let L;if(k.upper&&k.upper.isStrict){return true}if(E){return true}if(k.type==="class"||k.type==="module"){return true}if(k.type==="block"||k.type==="switch"){return false}if(k.type==="function"){if(v.type===P.ArrowFunctionExpression&&v.body.type!==P.BlockStatement){return false}if(v.type===P.Program){L=v}else{L=v.body}if(!L){return false}}else if(k.type==="global"){L=v}else{return false}if(R){for(let k=0,v=L.body.length;k<v;++k){const v=L.body[k];if(v.type!==P.DirectiveStatement){break}if(v.raw==='"use strict"'||v.raw==="'use strict'"){return true}}}else{for(let k=0,v=L.body.length;k<v;++k){const v=L.body[k];if(v.type!==P.ExpressionStatement){break}const E=v.expression;if(E.type!==P.Literal||typeof E.value!=="string"){break}if(E.raw!==null&&E.raw!==undefined){if(E.raw==='"use strict"'||E.raw==="'use strict'"){return true}}else{if(E.value==="use strict"){return true}}}}return false}function registerScope(k,v){k.scopes.push(v);const E=k.__nodeToScope.get(v.block);if(E){E.push(v)}else{k.__nodeToScope.set(v.block,[v])}}function shouldBeStatically(k){return k.type===L.ClassName||k.type===L.Variable&&k.parent.kind!=="var"}class Scope{constructor(k,v,E,P,R){this.type=v;this.set=new Map;this.taints=new Map;this.dynamic=this.type==="global"||this.type==="with";this.block=P;this.through=[];this.variables=[];this.references=[];this.variableScope=this.type==="global"||this.type==="function"||this.type==="module"?this:E.variableScope;this.functionExpressionScope=false;this.directCallToEvalScope=false;this.thisFound=false;this.__left=[];this.upper=E;this.isStrict=isStrictScope(this,P,R,k.__useDirective());this.childScopes=[];if(this.upper){this.upper.childScopes.push(this)}this.__declaredVariables=k.__declaredVariables;registerScope(k,this)}__shouldStaticallyClose(k){return!this.dynamic||k.__isOptimistic()}__shouldStaticallyCloseForGlobal(k){const v=k.identifier.name;if(!this.set.has(v)){return false}const E=this.set.get(v);const P=E.defs;return P.length>0&&P.every(shouldBeStatically)}__staticCloseRef(k){if(!this.__resolve(k)){this.__delegateToUpperScope(k)}}__dynamicCloseRef(k){let v=this;do{v.through.push(k);v=v.upper}while(v)}__globalCloseRef(k){if(this.__shouldStaticallyCloseForGlobal(k)){this.__staticCloseRef(k)}else{this.__dynamicCloseRef(k)}}__close(k){let v;if(this.__shouldStaticallyClose(k)){v=this.__staticCloseRef}else if(this.type!=="global"){v=this.__dynamicCloseRef}else{v=this.__globalCloseRef}for(let k=0,E=this.__left.length;k<E;++k){const E=this.__left[k];v.call(this,E)}this.__left=null;return this.upper}__isValidResolution(k,v){return true}__resolve(k){const v=k.identifier.name;if(!this.set.has(v)){return false}const E=this.set.get(v);if(!this.__isValidResolution(k,E)){return false}E.references.push(k);E.stack=E.stack&&k.from.variableScope===this.variableScope;if(k.tainted){E.tainted=true;this.taints.set(E.name,true)}k.resolved=E;return true}__delegateToUpperScope(k){if(this.upper){this.upper.__left.push(k)}this.through.push(k)}__addDeclaredVariablesOfNode(k,v){if(v===null||v===undefined){return}let E=this.__declaredVariables.get(v);if(E===null||E===undefined){E=[];this.__declaredVariables.set(v,E)}if(E.indexOf(k)===-1){E.push(k)}}__defineGeneric(k,v,E,P,R){let N;N=v.get(k);if(!N){N=new L(k,this);v.set(k,N);E.push(N)}if(R){N.defs.push(R);this.__addDeclaredVariablesOfNode(N,R.node);this.__addDeclaredVariablesOfNode(N,R.parent)}if(P){N.identifiers.push(P)}}__define(k,v){if(k&&k.type===P.Identifier){this.__defineGeneric(k.name,this.set,this.variables,k,v)}}__referencing(k,v,E,L,N,q){if(!k||k.type!==P.Identifier){return}if(k.name==="super"){return}const ae=new R(k,this,v||R.READ,E,L,!!N,!!q);this.references.push(ae);this.__left.push(ae)}__detectEval(){let k=this;this.directCallToEvalScope=true;do{k.dynamic=true;k=k.upper}while(k)}__detectThis(){this.thisFound=true}__isClosed(){return this.__left===null}resolve(k){let v,E,R;q(this.__isClosed(),"Scope should be closed.");q(k.type===P.Identifier,"Target should be identifier.");for(E=0,R=this.references.length;E<R;++E){v=this.references[E];if(v.identifier===k){return v}}return null}isStatic(){return!this.dynamic}isArgumentsMaterialized(){return true}isThisMaterialized(){return true}isUsedName(k){if(this.set.has(k)){return true}for(let v=0,E=this.through.length;v<E;++v){if(this.through[v].identifier.name===k){return true}}return false}}class GlobalScope extends Scope{constructor(k,v){super(k,"global",null,v,false);this.implicit={set:new Map,variables:[],left:[]}}__close(k){const v=[];for(let k=0,E=this.__left.length;k<E;++k){const E=this.__left[k];if(E.__maybeImplicitGlobal&&!this.set.has(E.identifier.name)){v.push(E.__maybeImplicitGlobal)}}for(let k=0,E=v.length;k<E;++k){const E=v[k];this.__defineImplicit(E.pattern,new N(L.ImplicitGlobalVariable,E.pattern,E.node,null,null,null))}this.implicit.left=this.__left;return super.__close(k)}__defineImplicit(k,v){if(k&&k.type===P.Identifier){this.__defineGeneric(k.name,this.implicit.set,this.implicit.variables,k,v)}}}class ModuleScope extends Scope{constructor(k,v,E){super(k,"module",v,E,false)}}class FunctionExpressionNameScope extends Scope{constructor(k,v,E){super(k,"function-expression-name",v,E,false);this.__define(E.id,new N(L.FunctionName,E.id,E,null,null,null));this.functionExpressionScope=true}}class CatchScope extends Scope{constructor(k,v,E){super(k,"catch",v,E,false)}}class WithScope extends Scope{constructor(k,v,E){super(k,"with",v,E,false)}__close(k){if(this.__shouldStaticallyClose(k)){return super.__close(k)}for(let k=0,v=this.__left.length;k<v;++k){const v=this.__left[k];v.tainted=true;this.__delegateToUpperScope(v)}this.__left=null;return this.upper}}class BlockScope extends Scope{constructor(k,v,E){super(k,"block",v,E,false)}}class SwitchScope extends Scope{constructor(k,v,E){super(k,"switch",v,E,false)}}class FunctionScope extends Scope{constructor(k,v,E,R){super(k,"function",v,E,R);if(this.block.type!==P.ArrowFunctionExpression){this.__defineArguments()}}isArgumentsMaterialized(){if(this.block.type===P.ArrowFunctionExpression){return false}if(!this.isStatic()){return true}const k=this.set.get("arguments");q(k,"Always have arguments variable.");return k.tainted||k.references.length!==0}isThisMaterialized(){if(!this.isStatic()){return true}return this.thisFound}__defineArguments(){this.__defineGeneric("arguments",this.set,this.variables,null,null);this.taints.set("arguments",true)}__isValidResolution(k,v){if(this.block.type==="Program"){return true}const E=this.block.body.range[0];return!(v.scope===this&&k.identifier.range[0]<E&&v.defs.every((k=>k.name.range[0]>=E)))}}class ForScope extends Scope{constructor(k,v,E){super(k,"for",v,E,false)}}class ClassScope extends Scope{constructor(k,v,E){super(k,"class",v,E,false)}}k.exports={Scope:Scope,GlobalScope:GlobalScope,ModuleScope:ModuleScope,FunctionExpressionNameScope:FunctionExpressionNameScope,CatchScope:CatchScope,WithScope:WithScope,BlockScope:BlockScope,SwitchScope:SwitchScope,FunctionScope:FunctionScope,ForScope:ForScope,ClassScope:ClassScope}},30529:function(k){"use strict";class Variable{constructor(k,v){this.name=k;this.identifiers=[];this.references=[];this.defs=[];this.tainted=false;this.stack=true;this.scope=v}}Variable.CatchClause="CatchClause";Variable.Parameter="Parameter";Variable.FunctionName="FunctionName";Variable.ClassName="ClassName";Variable.Variable="Variable";Variable.ImportBinding="ImportBinding";Variable.ImplicitGlobalVariable="ImplicitGlobalVariable";k.exports=Variable},41396:function(k,v,E){(function(){"use strict";var k=E(41731);function isNode(k){if(k==null){return false}return typeof k==="object"&&typeof k.type==="string"}function isProperty(v,E){return(v===k.Syntax.ObjectExpression||v===k.Syntax.ObjectPattern)&&E==="properties"}function Visitor(v,E){E=E||{};this.__visitor=v||this;this.__childVisitorKeys=E.childVisitorKeys?Object.assign({},k.VisitorKeys,E.childVisitorKeys):k.VisitorKeys;if(E.fallback==="iteration"){this.__fallback=Object.keys}else if(typeof E.fallback==="function"){this.__fallback=E.fallback}}Visitor.prototype.visitChildren=function(v){var E,P,R,L,N,q,ae;if(v==null){return}E=v.type||k.Syntax.Property;P=this.__childVisitorKeys[E];if(!P){if(this.__fallback){P=this.__fallback(v)}else{throw new Error("Unknown node type "+E+".")}}for(R=0,L=P.length;R<L;++R){ae=v[P[R]];if(ae){if(Array.isArray(ae)){for(N=0,q=ae.length;N<q;++N){if(ae[N]){if(isNode(ae[N])||isProperty(E,P[R])){this.visit(ae[N])}}}}else if(isNode(ae)){this.visit(ae)}}}};Visitor.prototype.visit=function(v){var E;if(v==null){return}E=v.type||k.Syntax.Property;if(this.__visitor[E]){this.__visitor[E].call(this,v);return}this.visitChildren(v)};v.version=E(14730).version;v.Visitor=Visitor;v.visit=function(k,v,E){var P=new Visitor(v,E);P.visit(k)}})()},12205:function(k,v,E){(function clone(k){"use strict";var v,P,R,L,N,q;function deepCopy(k){var v={},E,P;for(E in k){if(k.hasOwnProperty(E)){P=k[E];if(typeof P==="object"&&P!==null){v[E]=deepCopy(P)}else{v[E]=P}}}return v}function upperBound(k,v){var E,P,R,L;P=k.length;R=0;while(P){E=P>>>1;L=R+E;if(v(k[L])){P=E}else{R=L+1;P-=E+1}}return R}v={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ComprehensionBlock:"ComprehensionBlock",ComprehensionExpression:"ComprehensionExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DebuggerStatement:"DebuggerStatement",DirectiveStatement:"DirectiveStatement",DoWhileStatement:"DoWhileStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForInStatement:"ForInStatement",ForOfStatement:"ForOfStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",GeneratorExpression:"GeneratorExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportExpression:"ImportExpression",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",ModuleSpecifier:"ModuleSpecifier",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",Program:"Program",Property:"Property",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchStatement:"SwitchStatement",SwitchCase:"SwitchCase",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"};R={AssignmentExpression:["left","right"],AssignmentPattern:["left","right"],ArrayExpression:["elements"],ArrayPattern:["elements"],ArrowFunctionExpression:["params","body"],AwaitExpression:["argument"],BlockStatement:["body"],BinaryExpression:["left","right"],BreakStatement:["label"],CallExpression:["callee","arguments"],CatchClause:["param","body"],ClassBody:["body"],ClassDeclaration:["id","superClass","body"],ClassExpression:["id","superClass","body"],ComprehensionBlock:["left","right"],ComprehensionExpression:["blocks","filter","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DirectiveStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExportAllDeclaration:["source"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source"],ExportSpecifier:["exported","local"],ExpressionStatement:["expression"],ForStatement:["init","test","update","body"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],GeneratorExpression:["blocks","filter","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportExpression:["source"],ImportDeclaration:["specifiers","source"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],Literal:[],LabeledStatement:["label","body"],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],ModuleSpecifier:[],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],Program:["body"],Property:["key","value"],RestElement:["argument"],ReturnStatement:["argument"],SequenceExpression:["expressions"],SpreadElement:["argument"],Super:[],SwitchStatement:["discriminant","cases"],SwitchCase:["test","consequent"],TaggedTemplateExpression:["tag","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],YieldExpression:["argument"]};L={};N={};q={};P={Break:L,Skip:N,Remove:q};function Reference(k,v){this.parent=k;this.key=v}Reference.prototype.replace=function replace(k){this.parent[this.key]=k};Reference.prototype.remove=function remove(){if(Array.isArray(this.parent)){this.parent.splice(this.key,1);return true}else{this.replace(null);return false}};function Element(k,v,E,P){this.node=k;this.path=v;this.wrap=E;this.ref=P}function Controller(){}Controller.prototype.path=function path(){var k,v,E,P,R,L;function addToPath(k,v){if(Array.isArray(v)){for(E=0,P=v.length;E<P;++E){k.push(v[E])}}else{k.push(v)}}if(!this.__current.path){return null}R=[];for(k=2,v=this.__leavelist.length;k<v;++k){L=this.__leavelist[k];addToPath(R,L.path)}addToPath(R,this.__current.path);return R};Controller.prototype.type=function(){var k=this.current();return k.type||this.__current.wrap};Controller.prototype.parents=function parents(){var k,v,E;E=[];for(k=1,v=this.__leavelist.length;k<v;++k){E.push(this.__leavelist[k].node)}return E};Controller.prototype.current=function current(){return this.__current.node};Controller.prototype.__execute=function __execute(k,v){var E,P;P=undefined;E=this.__current;this.__current=v;this.__state=null;if(k){P=k.call(this,v.node,this.__leavelist[this.__leavelist.length-1].node)}this.__current=E;return P};Controller.prototype.notify=function notify(k){this.__state=k};Controller.prototype.skip=function(){this.notify(N)};Controller.prototype["break"]=function(){this.notify(L)};Controller.prototype.remove=function(){this.notify(q)};Controller.prototype.__initialize=function(k,v){this.visitor=v;this.root=k;this.__worklist=[];this.__leavelist=[];this.__current=null;this.__state=null;this.__fallback=null;if(v.fallback==="iteration"){this.__fallback=Object.keys}else if(typeof v.fallback==="function"){this.__fallback=v.fallback}this.__keys=R;if(v.keys){this.__keys=Object.assign(Object.create(this.__keys),v.keys)}};function isNode(k){if(k==null){return false}return typeof k==="object"&&typeof k.type==="string"}function isProperty(k,E){return(k===v.ObjectExpression||k===v.ObjectPattern)&&"properties"===E}Controller.prototype.traverse=function traverse(k,v){var E,P,R,q,ae,le,pe,me,ye,_e,Ie,Me;this.__initialize(k,v);Me={};E=this.__worklist;P=this.__leavelist;E.push(new Element(k,null,null,null));P.push(new Element(null,null,null,null));while(E.length){R=E.pop();if(R===Me){R=P.pop();le=this.__execute(v.leave,R);if(this.__state===L||le===L){return}continue}if(R.node){le=this.__execute(v.enter,R);if(this.__state===L||le===L){return}E.push(Me);P.push(R);if(this.__state===N||le===N){continue}q=R.node;ae=q.type||R.wrap;_e=this.__keys[ae];if(!_e){if(this.__fallback){_e=this.__fallback(q)}else{throw new Error("Unknown node type "+ae+".")}}me=_e.length;while((me-=1)>=0){pe=_e[me];Ie=q[pe];if(!Ie){continue}if(Array.isArray(Ie)){ye=Ie.length;while((ye-=1)>=0){if(!Ie[ye]){continue}if(isProperty(ae,_e[me])){R=new Element(Ie[ye],[pe,ye],"Property",null)}else if(isNode(Ie[ye])){R=new Element(Ie[ye],[pe,ye],null,null)}else{continue}E.push(R)}}else if(isNode(Ie)){E.push(new Element(Ie,pe,null,null))}}}}};Controller.prototype.replace=function replace(k,v){var E,P,R,ae,le,pe,me,ye,_e,Ie,Me,Te,je;function removeElem(k){var v,P,R,L;if(k.ref.remove()){P=k.ref.key;L=k.ref.parent;v=E.length;while(v--){R=E[v];if(R.ref&&R.ref.parent===L){if(R.ref.key<P){break}--R.ref.key}}}}this.__initialize(k,v);Me={};E=this.__worklist;P=this.__leavelist;Te={root:k};pe=new Element(k,null,null,new Reference(Te,"root"));E.push(pe);P.push(pe);while(E.length){pe=E.pop();if(pe===Me){pe=P.pop();le=this.__execute(v.leave,pe);if(le!==undefined&&le!==L&&le!==N&&le!==q){pe.ref.replace(le)}if(this.__state===q||le===q){removeElem(pe)}if(this.__state===L||le===L){return Te.root}continue}le=this.__execute(v.enter,pe);if(le!==undefined&&le!==L&&le!==N&&le!==q){pe.ref.replace(le);pe.node=le}if(this.__state===q||le===q){removeElem(pe);pe.node=null}if(this.__state===L||le===L){return Te.root}R=pe.node;if(!R){continue}E.push(Me);P.push(pe);if(this.__state===N||le===N){continue}ae=R.type||pe.wrap;_e=this.__keys[ae];if(!_e){if(this.__fallback){_e=this.__fallback(R)}else{throw new Error("Unknown node type "+ae+".")}}me=_e.length;while((me-=1)>=0){je=_e[me];Ie=R[je];if(!Ie){continue}if(Array.isArray(Ie)){ye=Ie.length;while((ye-=1)>=0){if(!Ie[ye]){continue}if(isProperty(ae,_e[me])){pe=new Element(Ie[ye],[je,ye],"Property",new Reference(Ie,ye))}else if(isNode(Ie[ye])){pe=new Element(Ie[ye],[je,ye],null,new Reference(Ie,ye))}else{continue}E.push(pe)}}else if(isNode(Ie)){E.push(new Element(Ie,je,null,new Reference(R,je)))}}}return Te.root};function traverse(k,v){var E=new Controller;return E.traverse(k,v)}function replace(k,v){var E=new Controller;return E.replace(k,v)}function extendCommentRange(k,v){var E;E=upperBound(v,(function search(v){return v.range[0]>k.range[0]}));k.extendedRange=[k.range[0],k.range[1]];if(E!==v.length){k.extendedRange[1]=v[E].range[0]}E-=1;if(E>=0){k.extendedRange[0]=v[E].range[1]}return k}function attachComments(k,v,E){var R=[],L,N,q,ae;if(!k.range){throw new Error("attachComments needs range information")}if(!E.length){if(v.length){for(q=0,N=v.length;q<N;q+=1){L=deepCopy(v[q]);L.extendedRange=[0,k.range[0]];R.push(L)}k.leadingComments=R}return k}for(q=0,N=v.length;q<N;q+=1){R.push(extendCommentRange(deepCopy(v[q]),E))}ae=0;traverse(k,{enter:function(k){var v;while(ae<R.length){v=R[ae];if(v.extendedRange[1]>k.range[0]){break}if(v.extendedRange[1]===k.range[0]){if(!k.leadingComments){k.leadingComments=[]}k.leadingComments.push(v);R.splice(ae,1)}else{ae+=1}}if(ae===R.length){return P.Break}if(R[ae].extendedRange[0]>k.range[1]){return P.Skip}}});ae=0;traverse(k,{leave:function(k){var v;while(ae<R.length){v=R[ae];if(k.range[1]<v.extendedRange[0]){break}if(k.range[1]===v.extendedRange[0]){if(!k.trailingComments){k.trailingComments=[]}k.trailingComments.push(v);R.splice(ae,1)}else{ae+=1}}if(ae===R.length){return P.Break}if(R[ae].extendedRange[0]>k.range[1]){return P.Skip}}});return k}k.version=E(61752).i8;k.Syntax=v;k.traverse=traverse;k.replace=replace;k.attachComments=attachComments;k.VisitorKeys=R;k.VisitorOption=P;k.Controller=Controller;k.cloneEnvironment=function(){return clone({})};return k})(v)},41731:function(k,v){(function clone(k){"use strict";var v,E,P,R,L,N;function deepCopy(k){var v={},E,P;for(E in k){if(k.hasOwnProperty(E)){P=k[E];if(typeof P==="object"&&P!==null){v[E]=deepCopy(P)}else{v[E]=P}}}return v}function upperBound(k,v){var E,P,R,L;P=k.length;R=0;while(P){E=P>>>1;L=R+E;if(v(k[L])){P=E}else{R=L+1;P-=E+1}}return R}v={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ChainExpression:"ChainExpression",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ComprehensionBlock:"ComprehensionBlock",ComprehensionExpression:"ComprehensionExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DebuggerStatement:"DebuggerStatement",DirectiveStatement:"DirectiveStatement",DoWhileStatement:"DoWhileStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForInStatement:"ForInStatement",ForOfStatement:"ForOfStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",GeneratorExpression:"GeneratorExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportExpression:"ImportExpression",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",ModuleSpecifier:"ModuleSpecifier",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",PrivateIdentifier:"PrivateIdentifier",Program:"Program",Property:"Property",PropertyDefinition:"PropertyDefinition",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchStatement:"SwitchStatement",SwitchCase:"SwitchCase",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"};P={AssignmentExpression:["left","right"],AssignmentPattern:["left","right"],ArrayExpression:["elements"],ArrayPattern:["elements"],ArrowFunctionExpression:["params","body"],AwaitExpression:["argument"],BlockStatement:["body"],BinaryExpression:["left","right"],BreakStatement:["label"],CallExpression:["callee","arguments"],CatchClause:["param","body"],ChainExpression:["expression"],ClassBody:["body"],ClassDeclaration:["id","superClass","body"],ClassExpression:["id","superClass","body"],ComprehensionBlock:["left","right"],ComprehensionExpression:["blocks","filter","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DirectiveStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExportAllDeclaration:["source"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source"],ExportSpecifier:["exported","local"],ExpressionStatement:["expression"],ForStatement:["init","test","update","body"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],GeneratorExpression:["blocks","filter","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportExpression:["source"],ImportDeclaration:["specifiers","source"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],Literal:[],LabeledStatement:["label","body"],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],ModuleSpecifier:[],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],PrivateIdentifier:[],Program:["body"],Property:["key","value"],PropertyDefinition:["key","value"],RestElement:["argument"],ReturnStatement:["argument"],SequenceExpression:["expressions"],SpreadElement:["argument"],Super:[],SwitchStatement:["discriminant","cases"],SwitchCase:["test","consequent"],TaggedTemplateExpression:["tag","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],YieldExpression:["argument"]};R={};L={};N={};E={Break:R,Skip:L,Remove:N};function Reference(k,v){this.parent=k;this.key=v}Reference.prototype.replace=function replace(k){this.parent[this.key]=k};Reference.prototype.remove=function remove(){if(Array.isArray(this.parent)){this.parent.splice(this.key,1);return true}else{this.replace(null);return false}};function Element(k,v,E,P){this.node=k;this.path=v;this.wrap=E;this.ref=P}function Controller(){}Controller.prototype.path=function path(){var k,v,E,P,R,L;function addToPath(k,v){if(Array.isArray(v)){for(E=0,P=v.length;E<P;++E){k.push(v[E])}}else{k.push(v)}}if(!this.__current.path){return null}R=[];for(k=2,v=this.__leavelist.length;k<v;++k){L=this.__leavelist[k];addToPath(R,L.path)}addToPath(R,this.__current.path);return R};Controller.prototype.type=function(){var k=this.current();return k.type||this.__current.wrap};Controller.prototype.parents=function parents(){var k,v,E;E=[];for(k=1,v=this.__leavelist.length;k<v;++k){E.push(this.__leavelist[k].node)}return E};Controller.prototype.current=function current(){return this.__current.node};Controller.prototype.__execute=function __execute(k,v){var E,P;P=undefined;E=this.__current;this.__current=v;this.__state=null;if(k){P=k.call(this,v.node,this.__leavelist[this.__leavelist.length-1].node)}this.__current=E;return P};Controller.prototype.notify=function notify(k){this.__state=k};Controller.prototype.skip=function(){this.notify(L)};Controller.prototype["break"]=function(){this.notify(R)};Controller.prototype.remove=function(){this.notify(N)};Controller.prototype.__initialize=function(k,v){this.visitor=v;this.root=k;this.__worklist=[];this.__leavelist=[];this.__current=null;this.__state=null;this.__fallback=null;if(v.fallback==="iteration"){this.__fallback=Object.keys}else if(typeof v.fallback==="function"){this.__fallback=v.fallback}this.__keys=P;if(v.keys){this.__keys=Object.assign(Object.create(this.__keys),v.keys)}};function isNode(k){if(k==null){return false}return typeof k==="object"&&typeof k.type==="string"}function isProperty(k,E){return(k===v.ObjectExpression||k===v.ObjectPattern)&&"properties"===E}function candidateExistsInLeaveList(k,v){for(var E=k.length-1;E>=0;--E){if(k[E].node===v){return true}}return false}Controller.prototype.traverse=function traverse(k,v){var E,P,N,q,ae,le,pe,me,ye,_e,Ie,Me;this.__initialize(k,v);Me={};E=this.__worklist;P=this.__leavelist;E.push(new Element(k,null,null,null));P.push(new Element(null,null,null,null));while(E.length){N=E.pop();if(N===Me){N=P.pop();le=this.__execute(v.leave,N);if(this.__state===R||le===R){return}continue}if(N.node){le=this.__execute(v.enter,N);if(this.__state===R||le===R){return}E.push(Me);P.push(N);if(this.__state===L||le===L){continue}q=N.node;ae=q.type||N.wrap;_e=this.__keys[ae];if(!_e){if(this.__fallback){_e=this.__fallback(q)}else{throw new Error("Unknown node type "+ae+".")}}me=_e.length;while((me-=1)>=0){pe=_e[me];Ie=q[pe];if(!Ie){continue}if(Array.isArray(Ie)){ye=Ie.length;while((ye-=1)>=0){if(!Ie[ye]){continue}if(candidateExistsInLeaveList(P,Ie[ye])){continue}if(isProperty(ae,_e[me])){N=new Element(Ie[ye],[pe,ye],"Property",null)}else if(isNode(Ie[ye])){N=new Element(Ie[ye],[pe,ye],null,null)}else{continue}E.push(N)}}else if(isNode(Ie)){if(candidateExistsInLeaveList(P,Ie)){continue}E.push(new Element(Ie,pe,null,null))}}}}};Controller.prototype.replace=function replace(k,v){var E,P,q,ae,le,pe,me,ye,_e,Ie,Me,Te,je;function removeElem(k){var v,P,R,L;if(k.ref.remove()){P=k.ref.key;L=k.ref.parent;v=E.length;while(v--){R=E[v];if(R.ref&&R.ref.parent===L){if(R.ref.key<P){break}--R.ref.key}}}}this.__initialize(k,v);Me={};E=this.__worklist;P=this.__leavelist;Te={root:k};pe=new Element(k,null,null,new Reference(Te,"root"));E.push(pe);P.push(pe);while(E.length){pe=E.pop();if(pe===Me){pe=P.pop();le=this.__execute(v.leave,pe);if(le!==undefined&&le!==R&&le!==L&&le!==N){pe.ref.replace(le)}if(this.__state===N||le===N){removeElem(pe)}if(this.__state===R||le===R){return Te.root}continue}le=this.__execute(v.enter,pe);if(le!==undefined&&le!==R&&le!==L&&le!==N){pe.ref.replace(le);pe.node=le}if(this.__state===N||le===N){removeElem(pe);pe.node=null}if(this.__state===R||le===R){return Te.root}q=pe.node;if(!q){continue}E.push(Me);P.push(pe);if(this.__state===L||le===L){continue}ae=q.type||pe.wrap;_e=this.__keys[ae];if(!_e){if(this.__fallback){_e=this.__fallback(q)}else{throw new Error("Unknown node type "+ae+".")}}me=_e.length;while((me-=1)>=0){je=_e[me];Ie=q[je];if(!Ie){continue}if(Array.isArray(Ie)){ye=Ie.length;while((ye-=1)>=0){if(!Ie[ye]){continue}if(isProperty(ae,_e[me])){pe=new Element(Ie[ye],[je,ye],"Property",new Reference(Ie,ye))}else if(isNode(Ie[ye])){pe=new Element(Ie[ye],[je,ye],null,new Reference(Ie,ye))}else{continue}E.push(pe)}}else if(isNode(Ie)){E.push(new Element(Ie,je,null,new Reference(q,je)))}}}return Te.root};function traverse(k,v){var E=new Controller;return E.traverse(k,v)}function replace(k,v){var E=new Controller;return E.replace(k,v)}function extendCommentRange(k,v){var E;E=upperBound(v,(function search(v){return v.range[0]>k.range[0]}));k.extendedRange=[k.range[0],k.range[1]];if(E!==v.length){k.extendedRange[1]=v[E].range[0]}E-=1;if(E>=0){k.extendedRange[0]=v[E].range[1]}return k}function attachComments(k,v,P){var R=[],L,N,q,ae;if(!k.range){throw new Error("attachComments needs range information")}if(!P.length){if(v.length){for(q=0,N=v.length;q<N;q+=1){L=deepCopy(v[q]);L.extendedRange=[0,k.range[0]];R.push(L)}k.leadingComments=R}return k}for(q=0,N=v.length;q<N;q+=1){R.push(extendCommentRange(deepCopy(v[q]),P))}ae=0;traverse(k,{enter:function(k){var v;while(ae<R.length){v=R[ae];if(v.extendedRange[1]>k.range[0]){break}if(v.extendedRange[1]===k.range[0]){if(!k.leadingComments){k.leadingComments=[]}k.leadingComments.push(v);R.splice(ae,1)}else{ae+=1}}if(ae===R.length){return E.Break}if(R[ae].extendedRange[0]>k.range[1]){return E.Skip}}});ae=0;traverse(k,{leave:function(k){var v;while(ae<R.length){v=R[ae];if(k.range[1]<v.extendedRange[0]){break}if(k.range[1]===v.extendedRange[0]){if(!k.trailingComments){k.trailingComments=[]}k.trailingComments.push(v);R.splice(ae,1)}else{ae+=1}}if(ae===R.length){return E.Break}if(R[ae].extendedRange[0]>k.range[1]){return E.Skip}}});return k}k.Syntax=v;k.traverse=traverse;k.replace=replace;k.attachComments=attachComments;k.VisitorKeys=P;k.VisitorOption=E;k.Controller=Controller;k.cloneEnvironment=function(){return clone({})};return k})(v)},21660:function(k){k.exports=function(k,v){if(typeof k!=="string"){throw new TypeError("Expected a string")}var E=String(k);var P="";var R=v?!!v.extended:false;var L=v?!!v.globstar:false;var N=false;var q=v&&typeof v.flags==="string"?v.flags:"";var ae;for(var le=0,pe=E.length;le<pe;le++){ae=E[le];switch(ae){case"/":case"$":case"^":case"+":case".":case"(":case")":case"=":case"!":case"|":P+="\\"+ae;break;case"?":if(R){P+=".";break}case"[":case"]":if(R){P+=ae;break}case"{":if(R){N=true;P+="(";break}case"}":if(R){N=false;P+=")";break}case",":if(N){P+="|";break}P+="\\"+ae;break;case"*":var me=E[le-1];var ye=1;while(E[le+1]==="*"){ye++;le++}var _e=E[le+1];if(!L){P+=".*"}else{var Ie=ye>1&&(me==="/"||me===undefined)&&(_e==="/"||_e===undefined);if(Ie){P+="((?:[^/]*(?:/|$))*)";le++}else{P+="([^/]*)"}}break;default:P+=ae}}if(!q||!~q.indexOf("g")){P="^"+P+"$"}return new RegExp(P,q)}},8567:function(k){"use strict";k.exports=clone;var v=Object.getPrototypeOf||function(k){return k.__proto__};function clone(k){if(k===null||typeof k!=="object")return k;if(k instanceof Object)var E={__proto__:v(k)};else var E=Object.create(null);Object.getOwnPropertyNames(k).forEach((function(v){Object.defineProperty(E,v,Object.getOwnPropertyDescriptor(k,v))}));return E}},56450:function(k,v,E){var P=E(57147);var R=E(72164);var L=E(55653);var N=E(8567);var q=E(73837);var ae;var le;if(typeof Symbol==="function"&&typeof Symbol.for==="function"){ae=Symbol.for("graceful-fs.queue");le=Symbol.for("graceful-fs.previous")}else{ae="___graceful-fs.queue";le="___graceful-fs.previous"}function noop(){}function publishQueue(k,v){Object.defineProperty(k,ae,{get:function(){return v}})}var pe=noop;if(q.debuglog)pe=q.debuglog("gfs4");else if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||""))pe=function(){var k=q.format.apply(q,arguments);k="GFS4: "+k.split(/\n/).join("\nGFS4: ");console.error(k)};if(!P[ae]){var me=global[ae]||[];publishQueue(P,me);P.close=function(k){function close(v,E){return k.call(P,v,(function(k){if(!k){resetQueue()}if(typeof E==="function")E.apply(this,arguments)}))}Object.defineProperty(close,le,{value:k});return close}(P.close);P.closeSync=function(k){function closeSync(v){k.apply(P,arguments);resetQueue()}Object.defineProperty(closeSync,le,{value:k});return closeSync}(P.closeSync);if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")){process.on("exit",(function(){pe(P[ae]);E(39491).equal(P[ae].length,0)}))}}if(!global[ae]){publishQueue(global,P[ae])}k.exports=patch(N(P));if(process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!P.__patched){k.exports=patch(P);P.__patched=true}function patch(k){R(k);k.gracefulify=patch;k.createReadStream=createReadStream;k.createWriteStream=createWriteStream;var v=k.readFile;k.readFile=readFile;function readFile(k,E,P){if(typeof E==="function")P=E,E=null;return go$readFile(k,E,P);function go$readFile(k,E,P,R){return v(k,E,(function(v){if(v&&(v.code==="EMFILE"||v.code==="ENFILE"))enqueue([go$readFile,[k,E,P],v,R||Date.now(),Date.now()]);else{if(typeof P==="function")P.apply(this,arguments)}}))}}var E=k.writeFile;k.writeFile=writeFile;function writeFile(k,v,P,R){if(typeof P==="function")R=P,P=null;return go$writeFile(k,v,P,R);function go$writeFile(k,v,P,R,L){return E(k,v,P,(function(E){if(E&&(E.code==="EMFILE"||E.code==="ENFILE"))enqueue([go$writeFile,[k,v,P,R],E,L||Date.now(),Date.now()]);else{if(typeof R==="function")R.apply(this,arguments)}}))}}var P=k.appendFile;if(P)k.appendFile=appendFile;function appendFile(k,v,E,R){if(typeof E==="function")R=E,E=null;return go$appendFile(k,v,E,R);function go$appendFile(k,v,E,R,L){return P(k,v,E,(function(P){if(P&&(P.code==="EMFILE"||P.code==="ENFILE"))enqueue([go$appendFile,[k,v,E,R],P,L||Date.now(),Date.now()]);else{if(typeof R==="function")R.apply(this,arguments)}}))}}var N=k.copyFile;if(N)k.copyFile=copyFile;function copyFile(k,v,E,P){if(typeof E==="function"){P=E;E=0}return go$copyFile(k,v,E,P);function go$copyFile(k,v,E,P,R){return N(k,v,E,(function(L){if(L&&(L.code==="EMFILE"||L.code==="ENFILE"))enqueue([go$copyFile,[k,v,E,P],L,R||Date.now(),Date.now()]);else{if(typeof P==="function")P.apply(this,arguments)}}))}}var q=k.readdir;k.readdir=readdir;var ae=/^v[0-5]\./;function readdir(k,v,E){if(typeof v==="function")E=v,v=null;var P=ae.test(process.version)?function go$readdir(k,v,E,P){return q(k,fs$readdirCallback(k,v,E,P))}:function go$readdir(k,v,E,P){return q(k,v,fs$readdirCallback(k,v,E,P))};return P(k,v,E);function fs$readdirCallback(k,v,E,R){return function(L,N){if(L&&(L.code==="EMFILE"||L.code==="ENFILE"))enqueue([P,[k,v,E],L,R||Date.now(),Date.now()]);else{if(N&&N.sort)N.sort();if(typeof E==="function")E.call(this,L,N)}}}}if(process.version.substr(0,4)==="v0.8"){var le=L(k);ReadStream=le.ReadStream;WriteStream=le.WriteStream}var pe=k.ReadStream;if(pe){ReadStream.prototype=Object.create(pe.prototype);ReadStream.prototype.open=ReadStream$open}var me=k.WriteStream;if(me){WriteStream.prototype=Object.create(me.prototype);WriteStream.prototype.open=WriteStream$open}Object.defineProperty(k,"ReadStream",{get:function(){return ReadStream},set:function(k){ReadStream=k},enumerable:true,configurable:true});Object.defineProperty(k,"WriteStream",{get:function(){return WriteStream},set:function(k){WriteStream=k},enumerable:true,configurable:true});var ye=ReadStream;Object.defineProperty(k,"FileReadStream",{get:function(){return ye},set:function(k){ye=k},enumerable:true,configurable:true});var _e=WriteStream;Object.defineProperty(k,"FileWriteStream",{get:function(){return _e},set:function(k){_e=k},enumerable:true,configurable:true});function ReadStream(k,v){if(this instanceof ReadStream)return pe.apply(this,arguments),this;else return ReadStream.apply(Object.create(ReadStream.prototype),arguments)}function ReadStream$open(){var k=this;open(k.path,k.flags,k.mode,(function(v,E){if(v){if(k.autoClose)k.destroy();k.emit("error",v)}else{k.fd=E;k.emit("open",E);k.read()}}))}function WriteStream(k,v){if(this instanceof WriteStream)return me.apply(this,arguments),this;else return WriteStream.apply(Object.create(WriteStream.prototype),arguments)}function WriteStream$open(){var k=this;open(k.path,k.flags,k.mode,(function(v,E){if(v){k.destroy();k.emit("error",v)}else{k.fd=E;k.emit("open",E)}}))}function createReadStream(v,E){return new k.ReadStream(v,E)}function createWriteStream(v,E){return new k.WriteStream(v,E)}var Ie=k.open;k.open=open;function open(k,v,E,P){if(typeof E==="function")P=E,E=null;return go$open(k,v,E,P);function go$open(k,v,E,P,R){return Ie(k,v,E,(function(L,N){if(L&&(L.code==="EMFILE"||L.code==="ENFILE"))enqueue([go$open,[k,v,E,P],L,R||Date.now(),Date.now()]);else{if(typeof P==="function")P.apply(this,arguments)}}))}}return k}function enqueue(k){pe("ENQUEUE",k[0].name,k[1]);P[ae].push(k);retry()}var ye;function resetQueue(){var k=Date.now();for(var v=0;v<P[ae].length;++v){if(P[ae][v].length>2){P[ae][v][3]=k;P[ae][v][4]=k}}retry()}function retry(){clearTimeout(ye);ye=undefined;if(P[ae].length===0)return;var k=P[ae].shift();var v=k[0];var E=k[1];var R=k[2];var L=k[3];var N=k[4];if(L===undefined){pe("RETRY",v.name,E);v.apply(null,E)}else if(Date.now()-L>=6e4){pe("TIMEOUT",v.name,E);var q=E.pop();if(typeof q==="function")q.call(null,R)}else{var le=Date.now()-N;var me=Math.max(N-L,1);var _e=Math.min(me*1.2,100);if(le>=_e){pe("RETRY",v.name,E);v.apply(null,E.concat([L]))}else{P[ae].push(k)}}if(ye===undefined){ye=setTimeout(retry,0)}}},55653:function(k,v,E){var P=E(12781).Stream;k.exports=legacy;function legacy(k){return{ReadStream:ReadStream,WriteStream:WriteStream};function ReadStream(v,E){if(!(this instanceof ReadStream))return new ReadStream(v,E);P.call(this);var R=this;this.path=v;this.fd=null;this.readable=true;this.paused=false;this.flags="r";this.mode=438;this.bufferSize=64*1024;E=E||{};var L=Object.keys(E);for(var N=0,q=L.length;N<q;N++){var ae=L[N];this[ae]=E[ae]}if(this.encoding)this.setEncoding(this.encoding);if(this.start!==undefined){if("number"!==typeof this.start){throw TypeError("start must be a Number")}if(this.end===undefined){this.end=Infinity}else if("number"!==typeof this.end){throw TypeError("end must be a Number")}if(this.start>this.end){throw new Error("start must be <= end")}this.pos=this.start}if(this.fd!==null){process.nextTick((function(){R._read()}));return}k.open(this.path,this.flags,this.mode,(function(k,v){if(k){R.emit("error",k);R.readable=false;return}R.fd=v;R.emit("open",v);R._read()}))}function WriteStream(v,E){if(!(this instanceof WriteStream))return new WriteStream(v,E);P.call(this);this.path=v;this.fd=null;this.writable=true;this.flags="w";this.encoding="binary";this.mode=438;this.bytesWritten=0;E=E||{};var R=Object.keys(E);for(var L=0,N=R.length;L<N;L++){var q=R[L];this[q]=E[q]}if(this.start!==undefined){if("number"!==typeof this.start){throw TypeError("start must be a Number")}if(this.start<0){throw new Error("start must be >= zero")}this.pos=this.start}this.busy=false;this._queue=[];if(this.fd===null){this._open=k.open;this._queue.push([this._open,this.path,this.flags,this.mode,undefined]);this.flush()}}}},72164:function(k,v,E){var P=E(22057);var R=process.cwd;var L=null;var N=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){if(!L)L=R.call(process);return L};try{process.cwd()}catch(k){}if(typeof process.chdir==="function"){var q=process.chdir;process.chdir=function(k){L=null;q.call(process,k)};if(Object.setPrototypeOf)Object.setPrototypeOf(process.chdir,q)}k.exports=patch;function patch(k){if(P.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)){patchLchmod(k)}if(!k.lutimes){patchLutimes(k)}k.chown=chownFix(k.chown);k.fchown=chownFix(k.fchown);k.lchown=chownFix(k.lchown);k.chmod=chmodFix(k.chmod);k.fchmod=chmodFix(k.fchmod);k.lchmod=chmodFix(k.lchmod);k.chownSync=chownFixSync(k.chownSync);k.fchownSync=chownFixSync(k.fchownSync);k.lchownSync=chownFixSync(k.lchownSync);k.chmodSync=chmodFixSync(k.chmodSync);k.fchmodSync=chmodFixSync(k.fchmodSync);k.lchmodSync=chmodFixSync(k.lchmodSync);k.stat=statFix(k.stat);k.fstat=statFix(k.fstat);k.lstat=statFix(k.lstat);k.statSync=statFixSync(k.statSync);k.fstatSync=statFixSync(k.fstatSync);k.lstatSync=statFixSync(k.lstatSync);if(k.chmod&&!k.lchmod){k.lchmod=function(k,v,E){if(E)process.nextTick(E)};k.lchmodSync=function(){}}if(k.chown&&!k.lchown){k.lchown=function(k,v,E,P){if(P)process.nextTick(P)};k.lchownSync=function(){}}if(N==="win32"){k.rename=typeof k.rename!=="function"?k.rename:function(v){function rename(E,P,R){var L=Date.now();var N=0;v(E,P,(function CB(q){if(q&&(q.code==="EACCES"||q.code==="EPERM"||q.code==="EBUSY")&&Date.now()-L<6e4){setTimeout((function(){k.stat(P,(function(k,L){if(k&&k.code==="ENOENT")v(E,P,CB);else R(q)}))}),N);if(N<100)N+=10;return}if(R)R(q)}))}if(Object.setPrototypeOf)Object.setPrototypeOf(rename,v);return rename}(k.rename)}k.read=typeof k.read!=="function"?k.read:function(v){function read(E,P,R,L,N,q){var ae;if(q&&typeof q==="function"){var le=0;ae=function(pe,me,ye){if(pe&&pe.code==="EAGAIN"&&le<10){le++;return v.call(k,E,P,R,L,N,ae)}q.apply(this,arguments)}}return v.call(k,E,P,R,L,N,ae)}if(Object.setPrototypeOf)Object.setPrototypeOf(read,v);return read}(k.read);k.readSync=typeof k.readSync!=="function"?k.readSync:function(v){return function(E,P,R,L,N){var q=0;while(true){try{return v.call(k,E,P,R,L,N)}catch(k){if(k.code==="EAGAIN"&&q<10){q++;continue}throw k}}}}(k.readSync);function patchLchmod(k){k.lchmod=function(v,E,R){k.open(v,P.O_WRONLY|P.O_SYMLINK,E,(function(v,P){if(v){if(R)R(v);return}k.fchmod(P,E,(function(v){k.close(P,(function(k){if(R)R(v||k)}))}))}))};k.lchmodSync=function(v,E){var R=k.openSync(v,P.O_WRONLY|P.O_SYMLINK,E);var L=true;var N;try{N=k.fchmodSync(R,E);L=false}finally{if(L){try{k.closeSync(R)}catch(k){}}else{k.closeSync(R)}}return N}}function patchLutimes(k){if(P.hasOwnProperty("O_SYMLINK")&&k.futimes){k.lutimes=function(v,E,R,L){k.open(v,P.O_SYMLINK,(function(v,P){if(v){if(L)L(v);return}k.futimes(P,E,R,(function(v){k.close(P,(function(k){if(L)L(v||k)}))}))}))};k.lutimesSync=function(v,E,R){var L=k.openSync(v,P.O_SYMLINK);var N;var q=true;try{N=k.futimesSync(L,E,R);q=false}finally{if(q){try{k.closeSync(L)}catch(k){}}else{k.closeSync(L)}}return N}}else if(k.futimes){k.lutimes=function(k,v,E,P){if(P)process.nextTick(P)};k.lutimesSync=function(){}}}function chmodFix(v){if(!v)return v;return function(E,P,R){return v.call(k,E,P,(function(k){if(chownErOk(k))k=null;if(R)R.apply(this,arguments)}))}}function chmodFixSync(v){if(!v)return v;return function(E,P){try{return v.call(k,E,P)}catch(k){if(!chownErOk(k))throw k}}}function chownFix(v){if(!v)return v;return function(E,P,R,L){return v.call(k,E,P,R,(function(k){if(chownErOk(k))k=null;if(L)L.apply(this,arguments)}))}}function chownFixSync(v){if(!v)return v;return function(E,P,R){try{return v.call(k,E,P,R)}catch(k){if(!chownErOk(k))throw k}}}function statFix(v){if(!v)return v;return function(E,P,R){if(typeof P==="function"){R=P;P=null}function callback(k,v){if(v){if(v.uid<0)v.uid+=4294967296;if(v.gid<0)v.gid+=4294967296}if(R)R.apply(this,arguments)}return P?v.call(k,E,P,callback):v.call(k,E,callback)}}function statFixSync(v){if(!v)return v;return function(E,P){var R=P?v.call(k,E,P):v.call(k,E);if(R){if(R.uid<0)R.uid+=4294967296;if(R.gid<0)R.gid+=4294967296}return R}}function chownErOk(k){if(!k)return true;if(k.code==="ENOSYS")return true;var v=!process.getuid||process.getuid()!==0;if(v){if(k.code==="EINVAL"||k.code==="EPERM")return true}return false}}},54650:function(k){"use strict";const hexify=k=>{const v=k.charCodeAt(0).toString(16).toUpperCase();return"0x"+(v.length%2?"0":"")+v};const parseError=(k,v,E)=>{if(!v){return{message:k.message+" while parsing empty string",position:0}}const P=k.message.match(/^Unexpected token (.) .*position\s+(\d+)/i);const R=P?+P[2]:k.message.match(/^Unexpected end of JSON.*/i)?v.length-1:null;const L=P?k.message.replace(/^Unexpected token ./,`Unexpected token ${JSON.stringify(P[1])} (${hexify(P[1])})`):k.message;if(R!==null&&R!==undefined){const k=R<=E?0:R-E;const P=R+E>=v.length?v.length:R+E;const N=(k===0?"":"...")+v.slice(k,P)+(P===v.length?"":"...");const q=v===N?"":"near ";return{message:L+` while parsing ${q}${JSON.stringify(N)}`,position:R}}else{return{message:L+` while parsing '${v.slice(0,E*2)}'`,position:0}}};class JSONParseError extends SyntaxError{constructor(k,v,E,P){E=E||20;const R=parseError(k,v,E);super(R.message);Object.assign(this,R);this.code="EJSONPARSE";this.systemError=k;Error.captureStackTrace(this,P||this.constructor)}get name(){return this.constructor.name}set name(k){}get[Symbol.toStringTag](){return this.constructor.name}}const v=Symbol.for("indent");const E=Symbol.for("newline");const P=/^\s*[{\[]((?:\r?\n)+)([\s\t]*)/;const R=/^(?:\{\}|\[\])((?:\r?\n)+)?$/;const parseJson=(k,L,N)=>{const q=stripBOM(k);N=N||20;try{const[,k="\n",N=" "]=q.match(R)||q.match(P)||[,"",""];const ae=JSON.parse(q,L);if(ae&&typeof ae==="object"){ae[E]=k;ae[v]=N}return ae}catch(v){if(typeof k!=="string"&&!Buffer.isBuffer(k)){const E=Array.isArray(k)&&k.length===0;throw Object.assign(new TypeError(`Cannot parse ${E?"an empty array":String(k)}`),{code:"EJSONPARSE",systemError:v})}throw new JSONParseError(v,q,N,parseJson)}};const stripBOM=k=>String(k).replace(/^\uFEFF/,"");k.exports=parseJson;parseJson.JSONParseError=JSONParseError;parseJson.noExceptions=(k,v)=>{try{return JSON.parse(stripBOM(k),v)}catch(k){}}},95183:function(k,v,E){
/*!
* mime-db
* Copyright(c) 2014 Jonathan Ong
* MIT Licensed
*/
k.exports=E(66282)},24230:function(k,v,E){"use strict";
/*!
* mime-types
* Copyright(c) 2014 Jonathan Ong
* Copyright(c) 2015 Douglas Christopher Wilson
* MIT Licensed
*/var P=E(95183);var R=E(71017).extname;var L=/^\s*([^;\s]*)(?:;|\s|$)/;var N=/^text\//i;v.charset=charset;v.charsets={lookup:charset};v.contentType=contentType;v.extension=extension;v.extensions=Object.create(null);v.lookup=lookup;v.types=Object.create(null);populateMaps(v.extensions,v.types);function charset(k){if(!k||typeof k!=="string"){return false}var v=L.exec(k);var E=v&&P[v[1].toLowerCase()];if(E&&E.charset){return E.charset}if(v&&N.test(v[1])){return"UTF-8"}return false}function contentType(k){if(!k||typeof k!=="string"){return false}var E=k.indexOf("/")===-1?v.lookup(k):k;if(!E){return false}if(E.indexOf("charset")===-1){var P=v.charset(E);if(P)E+="; charset="+P.toLowerCase()}return E}function extension(k){if(!k||typeof k!=="string"){return false}var E=L.exec(k);var P=E&&v.extensions[E[1].toLowerCase()];if(!P||!P.length){return false}return P[0]}function lookup(k){if(!k||typeof k!=="string"){return false}var E=R("x."+k).toLowerCase().substr(1);if(!E){return false}return v.types[E]||false}function populateMaps(k,v){var E=["nginx","apache",undefined,"iana"];Object.keys(P).forEach((function forEachMimeType(R){var L=P[R];var N=L.extensions;if(!N||!N.length){return}k[R]=N;for(var q=0;q<N.length;q++){var ae=N[q];if(v[ae]){var le=E.indexOf(P[v[ae]].source);var pe=E.indexOf(L.source);if(v[ae]!=="application/octet-stream"&&(le>pe||le===pe&&v[ae].substr(0,12)==="application/")){continue}}v[ae]=R}}))}},94362:function(k,v,E){"use strict";var P;P={value:true};v.Z=void 0;const{stringHints:R,numberHints:L}=E(30892);const N={type:1,not:1,oneOf:1,anyOf:1,if:1,enum:1,const:1,instanceof:1,required:2,pattern:2,patternRequired:2,format:2,formatMinimum:2,formatMaximum:2,minimum:2,exclusiveMinimum:2,maximum:2,exclusiveMaximum:2,multipleOf:2,uniqueItems:2,contains:2,minLength:2,maxLength:2,minItems:2,maxItems:2,minProperties:2,maxProperties:2,dependencies:2,propertyNames:2,additionalItems:2,additionalProperties:2,absolutePath:2};function filterMax(k,v){const E=k.reduce(((k,E)=>Math.max(k,v(E))),0);return k.filter((k=>v(k)===E))}function filterChildren(k){let v=k;v=filterMax(v,(k=>k.dataPath?k.dataPath.length:0));v=filterMax(v,(k=>N[k.keyword]||2));return v}function findAllChildren(k,v){let E=k.length-1;const predicate=v=>k[E].schemaPath.indexOf(v)!==0;while(E>-1&&!v.every(predicate)){if(k[E].keyword==="anyOf"||k[E].keyword==="oneOf"){const v=extractRefs(k[E]);const P=findAllChildren(k.slice(0,E),v.concat(k[E].schemaPath));E=P-1}else{E-=1}}return E+1}function extractRefs(k){const{schema:v}=k;if(!Array.isArray(v)){return[]}return v.map((({$ref:k})=>k)).filter((k=>k))}function groupChildrenByFirstChild(k){const v=[];let E=k.length-1;while(E>0){const P=k[E];if(P.keyword==="anyOf"||P.keyword==="oneOf"){const R=extractRefs(P);const L=findAllChildren(k.slice(0,E),R.concat(P.schemaPath));if(L!==E){v.push(Object.assign({},P,{children:k.slice(L,E)}));E=L}else{v.push(P)}}else{v.push(P)}E-=1}if(E===0){v.push(k[E])}return v.reverse()}function indent(k,v){return k.replace(/\n(?!$)/g,`\n${v}`)}function hasNotInSchema(k){return!!k.not}function findFirstTypedSchema(k){if(hasNotInSchema(k)){return findFirstTypedSchema(k.not)}return k}function canApplyNot(k){const v=findFirstTypedSchema(k);return likeNumber(v)||likeInteger(v)||likeString(v)||likeNull(v)||likeBoolean(v)}function isObject(k){return typeof k==="object"&&k!==null}function likeNumber(k){return k.type==="number"||typeof k.minimum!=="undefined"||typeof k.exclusiveMinimum!=="undefined"||typeof k.maximum!=="undefined"||typeof k.exclusiveMaximum!=="undefined"||typeof k.multipleOf!=="undefined"}function likeInteger(k){return k.type==="integer"||typeof k.minimum!=="undefined"||typeof k.exclusiveMinimum!=="undefined"||typeof k.maximum!=="undefined"||typeof k.exclusiveMaximum!=="undefined"||typeof k.multipleOf!=="undefined"}function likeString(k){return k.type==="string"||typeof k.minLength!=="undefined"||typeof k.maxLength!=="undefined"||typeof k.pattern!=="undefined"||typeof k.format!=="undefined"||typeof k.formatMinimum!=="undefined"||typeof k.formatMaximum!=="undefined"}function likeBoolean(k){return k.type==="boolean"}function likeArray(k){return k.type==="array"||typeof k.minItems==="number"||typeof k.maxItems==="number"||typeof k.uniqueItems!=="undefined"||typeof k.items!=="undefined"||typeof k.additionalItems!=="undefined"||typeof k.contains!=="undefined"}function likeObject(k){return k.type==="object"||typeof k.minProperties!=="undefined"||typeof k.maxProperties!=="undefined"||typeof k.required!=="undefined"||typeof k.properties!=="undefined"||typeof k.patternProperties!=="undefined"||typeof k.additionalProperties!=="undefined"||typeof k.dependencies!=="undefined"||typeof k.propertyNames!=="undefined"||typeof k.patternRequired!=="undefined"}function likeNull(k){return k.type==="null"}function getArticle(k){if(/^[aeiou]/i.test(k)){return"an"}return"a"}function getSchemaNonTypes(k){if(!k){return""}if(!k.type){if(likeNumber(k)||likeInteger(k)){return" | should be any non-number"}if(likeString(k)){return" | should be any non-string"}if(likeArray(k)){return" | should be any non-array"}if(likeObject(k)){return" | should be any non-object"}}return""}function formatHints(k){return k.length>0?`(${k.join(", ")})`:""}function getHints(k,v){if(likeNumber(k)||likeInteger(k)){return L(k,v)}else if(likeString(k)){return R(k,v)}return[]}class ValidationError extends Error{constructor(k,v,E={}){super();this.name="ValidationError";this.errors=k;this.schema=v;let P;let R;if(v.title&&(!E.name||!E.baseDataPath)){const k=v.title.match(/^(.+) (.+)$/);if(k){if(!E.name){[,P]=k}if(!E.baseDataPath){[,,R]=k}}}this.headerName=E.name||P||"Object";this.baseDataPath=E.baseDataPath||R||"configuration";this.postFormatter=E.postFormatter||null;const L=`Invalid ${this.baseDataPath} object. ${this.headerName} has been initialized using ${getArticle(this.baseDataPath)} ${this.baseDataPath} object that does not match the API schema.\n`;this.message=`${L}${this.formatValidationErrors(k)}`;Error.captureStackTrace(this,this.constructor)}getSchemaPart(k){const v=k.split("/");let E=this.schema;for(let k=1;k<v.length;k++){const P=E[v[k]];if(!P){break}E=P}return E}formatSchema(k,v=true,E=[]){let P=v;const formatInnerSchema=(v,R)=>{if(!R){return this.formatSchema(v,P,E)}if(E.includes(v)){return"(recursive)"}return this.formatSchema(v,P,E.concat(k))};if(hasNotInSchema(k)&&!likeObject(k)){if(canApplyNot(k.not)){P=!v;return formatInnerSchema(k.not)}const E=!k.not.not;const R=v?"":"non ";P=!v;return E?R+formatInnerSchema(k.not):formatInnerSchema(k.not)}if(k.instanceof){const{instanceof:v}=k;const E=!Array.isArray(v)?[v]:v;return E.map((k=>k==="Function"?"function":k)).join(" | ")}if(k.enum){const v=k.enum.map((v=>{if(v===null&&k.undefinedAsNull){return`${JSON.stringify(v)} | undefined`}return JSON.stringify(v)})).join(" | ");return`${v}`}if(typeof k.const!=="undefined"){return JSON.stringify(k.const)}if(k.oneOf){return k.oneOf.map((k=>formatInnerSchema(k,true))).join(" | ")}if(k.anyOf){return k.anyOf.map((k=>formatInnerSchema(k,true))).join(" | ")}if(k.allOf){return k.allOf.map((k=>formatInnerSchema(k,true))).join(" & ")}if(k.if){const{if:v,then:E,else:P}=k;return`${v?`if ${formatInnerSchema(v)}`:""}${E?` then ${formatInnerSchema(E)}`:""}${P?` else ${formatInnerSchema(P)}`:""}`}if(k.$ref){return formatInnerSchema(this.getSchemaPart(k.$ref),true)}if(likeNumber(k)||likeInteger(k)){const[E,...P]=getHints(k,v);const R=`${E}${P.length>0?` ${formatHints(P)}`:""}`;return v?R:P.length>0?`non-${E} | ${R}`:`non-${E}`}if(likeString(k)){const[E,...P]=getHints(k,v);const R=`${E}${P.length>0?` ${formatHints(P)}`:""}`;return v?R:R==="string"?"non-string":`non-string | ${R}`}if(likeBoolean(k)){return`${v?"":"non-"}boolean`}if(likeArray(k)){P=true;const v=[];if(typeof k.minItems==="number"){v.push(`should not have fewer than ${k.minItems} item${k.minItems>1?"s":""}`)}if(typeof k.maxItems==="number"){v.push(`should not have more than ${k.maxItems} item${k.maxItems>1?"s":""}`)}if(k.uniqueItems){v.push("should not have duplicate items")}const E=typeof k.additionalItems==="undefined"||Boolean(k.additionalItems);let R="";if(k.items){if(Array.isArray(k.items)&&k.items.length>0){R=`${k.items.map((k=>formatInnerSchema(k))).join(", ")}`;if(E){if(k.additionalItems&&isObject(k.additionalItems)&&Object.keys(k.additionalItems).length>0){v.push(`additional items should be ${formatInnerSchema(k.additionalItems)}`)}}}else if(k.items&&Object.keys(k.items).length>0){R=`${formatInnerSchema(k.items)}`}else{R="any"}}else{R="any"}if(k.contains&&Object.keys(k.contains).length>0){v.push(`should contains at least one ${this.formatSchema(k.contains)} item`)}return`[${R}${E?", ...":""}]${v.length>0?` (${v.join(", ")})`:""}`}if(likeObject(k)){P=true;const v=[];if(typeof k.minProperties==="number"){v.push(`should not have fewer than ${k.minProperties} ${k.minProperties>1?"properties":"property"}`)}if(typeof k.maxProperties==="number"){v.push(`should not have more than ${k.maxProperties} ${k.minProperties&&k.minProperties>1?"properties":"property"}`)}if(k.patternProperties&&Object.keys(k.patternProperties).length>0){const E=Object.keys(k.patternProperties);v.push(`additional property names should match pattern${E.length>1?"s":""} ${E.map((k=>JSON.stringify(k))).join(" | ")}`)}const E=k.properties?Object.keys(k.properties):[];const R=k.required?k.required:[];const L=[...new Set([].concat(R).concat(E))];const N=L.map((k=>{const v=R.includes(k);return`${k}${v?"":"?"}`})).concat(typeof k.additionalProperties==="undefined"||Boolean(k.additionalProperties)?k.additionalProperties&&isObject(k.additionalProperties)?[`<key>: ${formatInnerSchema(k.additionalProperties)}`]:["…"]:[]).join(", ");const{dependencies:q,propertyNames:ae,patternRequired:le}=k;if(q){Object.keys(q).forEach((k=>{const E=q[k];if(Array.isArray(E)){v.push(`should have ${E.length>1?"properties":"property"} ${E.map((k=>`'${k}'`)).join(", ")} when property '${k}' is present`)}else{v.push(`should be valid according to the schema ${formatInnerSchema(E)} when property '${k}' is present`)}}))}if(ae&&Object.keys(ae).length>0){v.push(`each property name should match format ${JSON.stringify(k.propertyNames.format)}`)}if(le&&le.length>0){v.push(`should have property matching pattern ${le.map((k=>JSON.stringify(k)))}`)}return`object {${N?` ${N} `:""}}${v.length>0?` (${v.join(", ")})`:""}`}if(likeNull(k)){return`${v?"":"non-"}null`}if(Array.isArray(k.type)){return`${k.type.join(" | ")}`}return JSON.stringify(k,null,2)}getSchemaPartText(k,v,E=false,P=true){if(!k){return""}if(Array.isArray(v)){for(let E=0;E<v.length;E++){const P=k[v[E]];if(P){k=P}else{break}}}while(k.$ref){k=this.getSchemaPart(k.$ref)}let R=`${this.formatSchema(k,P)}${E?".":""}`;if(k.description){R+=`\n-> ${k.description}`}if(k.link){R+=`\n-> Read more at ${k.link}`}return R}getSchemaPartDescription(k){if(!k){return""}while(k.$ref){k=this.getSchemaPart(k.$ref)}let v="";if(k.description){v+=`\n-> ${k.description}`}if(k.link){v+=`\n-> Read more at ${k.link}`}return v}formatValidationError(k){const{keyword:v,dataPath:E}=k;const P=`${this.baseDataPath}${E}`;switch(v){case"type":{const{parentSchema:v,params:E}=k;switch(E.type){case"number":return`${P} should be a ${this.getSchemaPartText(v,false,true)}`;case"integer":return`${P} should be an ${this.getSchemaPartText(v,false,true)}`;case"string":return`${P} should be a ${this.getSchemaPartText(v,false,true)}`;case"boolean":return`${P} should be a ${this.getSchemaPartText(v,false,true)}`;case"array":return`${P} should be an array:\n${this.getSchemaPartText(v)}`;case"object":return`${P} should be an object:\n${this.getSchemaPartText(v)}`;case"null":return`${P} should be a ${this.getSchemaPartText(v,false,true)}`;default:return`${P} should be:\n${this.getSchemaPartText(v)}`}}case"instanceof":{const{parentSchema:v}=k;return`${P} should be an instance of ${this.getSchemaPartText(v,false,true)}`}case"pattern":{const{params:v,parentSchema:E}=k;const{pattern:R}=v;return`${P} should match pattern ${JSON.stringify(R)}${getSchemaNonTypes(E)}.${this.getSchemaPartDescription(E)}`}case"format":{const{params:v,parentSchema:E}=k;const{format:R}=v;return`${P} should match format ${JSON.stringify(R)}${getSchemaNonTypes(E)}.${this.getSchemaPartDescription(E)}`}case"formatMinimum":case"formatMaximum":{const{params:v,parentSchema:E}=k;const{comparison:R,limit:L}=v;return`${P} should be ${R} ${JSON.stringify(L)}${getSchemaNonTypes(E)}.${this.getSchemaPartDescription(E)}`}case"minimum":case"maximum":case"exclusiveMinimum":case"exclusiveMaximum":{const{parentSchema:v,params:E}=k;const{comparison:R,limit:L}=E;const[,...N]=getHints(v,true);if(N.length===0){N.push(`should be ${R} ${L}`)}return`${P} ${N.join(" ")}${getSchemaNonTypes(v)}.${this.getSchemaPartDescription(v)}`}case"multipleOf":{const{params:v,parentSchema:E}=k;const{multipleOf:R}=v;return`${P} should be multiple of ${R}${getSchemaNonTypes(E)}.${this.getSchemaPartDescription(E)}`}case"patternRequired":{const{params:v,parentSchema:E}=k;const{missingPattern:R}=v;return`${P} should have property matching pattern ${JSON.stringify(R)}${getSchemaNonTypes(E)}.${this.getSchemaPartDescription(E)}`}case"minLength":{const{params:v,parentSchema:E}=k;const{limit:R}=v;if(R===1){return`${P} should be a non-empty string${getSchemaNonTypes(E)}.${this.getSchemaPartDescription(E)}`}const L=R-1;return`${P} should be longer than ${L} character${L>1?"s":""}${getSchemaNonTypes(E)}.${this.getSchemaPartDescription(E)}`}case"minItems":{const{params:v,parentSchema:E}=k;const{limit:R}=v;if(R===1){return`${P} should be a non-empty array${getSchemaNonTypes(E)}.${this.getSchemaPartDescription(E)}`}return`${P} should not have fewer than ${R} items${getSchemaNonTypes(E)}.${this.getSchemaPartDescription(E)}`}case"minProperties":{const{params:v,parentSchema:E}=k;const{limit:R}=v;if(R===1){return`${P} should be a non-empty object${getSchemaNonTypes(E)}.${this.getSchemaPartDescription(E)}`}return`${P} should not have fewer than ${R} properties${getSchemaNonTypes(E)}.${this.getSchemaPartDescription(E)}`}case"maxLength":{const{params:v,parentSchema:E}=k;const{limit:R}=v;const L=R+1;return`${P} should be shorter than ${L} character${L>1?"s":""}${getSchemaNonTypes(E)}.${this.getSchemaPartDescription(E)}`}case"maxItems":{const{params:v,parentSchema:E}=k;const{limit:R}=v;return`${P} should not have more than ${R} items${getSchemaNonTypes(E)}.${this.getSchemaPartDescription(E)}`}case"maxProperties":{const{params:v,parentSchema:E}=k;const{limit:R}=v;return`${P} should not have more than ${R} properties${getSchemaNonTypes(E)}.${this.getSchemaPartDescription(E)}`}case"uniqueItems":{const{params:v,parentSchema:E}=k;const{i:R}=v;return`${P} should not contain the item '${k.data[R]}' twice${getSchemaNonTypes(E)}.${this.getSchemaPartDescription(E)}`}case"additionalItems":{const{params:v,parentSchema:E}=k;const{limit:R}=v;return`${P} should not have more than ${R} items${getSchemaNonTypes(E)}. These items are valid:\n${this.getSchemaPartText(E)}`}case"contains":{const{parentSchema:v}=k;return`${P} should contains at least one ${this.getSchemaPartText(v,["contains"])} item${getSchemaNonTypes(v)}.`}case"required":{const{parentSchema:v,params:E}=k;const R=E.missingProperty.replace(/^\./,"");const L=v&&Boolean(v.properties&&v.properties[R]);return`${P} misses the property '${R}'${getSchemaNonTypes(v)}.${L?` Should be:\n${this.getSchemaPartText(v,["properties",R])}`:this.getSchemaPartDescription(v)}`}case"additionalProperties":{const{params:v,parentSchema:E}=k;const{additionalProperty:R}=v;return`${P} has an unknown property '${R}'${getSchemaNonTypes(E)}. These properties are valid:\n${this.getSchemaPartText(E)}`}case"dependencies":{const{params:v,parentSchema:E}=k;const{property:R,deps:L}=v;const N=L.split(",").map((k=>`'${k.trim()}'`)).join(", ");return`${P} should have properties ${N} when property '${R}' is present${getSchemaNonTypes(E)}.${this.getSchemaPartDescription(E)}`}case"propertyNames":{const{params:v,parentSchema:E,schema:R}=k;const{propertyName:L}=v;return`${P} property name '${L}' is invalid${getSchemaNonTypes(E)}. Property names should be match format ${JSON.stringify(R.format)}.${this.getSchemaPartDescription(E)}`}case"enum":{const{parentSchema:v}=k;if(v&&v.enum&&v.enum.length===1){return`${P} should be ${this.getSchemaPartText(v,false,true)}`}return`${P} should be one of these:\n${this.getSchemaPartText(v)}`}case"const":{const{parentSchema:v}=k;return`${P} should be equal to constant ${this.getSchemaPartText(v,false,true)}`}case"not":{const v=likeObject(k.parentSchema)?`\n${this.getSchemaPartText(k.parentSchema)}`:"";const E=this.getSchemaPartText(k.schema,false,false,false);if(canApplyNot(k.schema)){return`${P} should be any ${E}${v}.`}const{schema:R,parentSchema:L}=k;return`${P} should not be ${this.getSchemaPartText(R,false,true)}${L&&likeObject(L)?`\n${this.getSchemaPartText(L)}`:""}`}case"oneOf":case"anyOf":{const{parentSchema:v,children:E}=k;if(E&&E.length>0){if(k.schema.length===1){const k=E[E.length-1];const P=E.slice(0,E.length-1);return this.formatValidationError(Object.assign({},k,{children:P,parentSchema:Object.assign({},v,k.parentSchema)}))}let R=filterChildren(E);if(R.length===1){return this.formatValidationError(R[0])}R=groupChildrenByFirstChild(R);return`${P} should be one of these:\n${this.getSchemaPartText(v)}\nDetails:\n${R.map((k=>` * ${indent(this.formatValidationError(k)," ")}`)).join("\n")}`}return`${P} should be one of these:\n${this.getSchemaPartText(v)}`}case"if":{const{params:v,parentSchema:E}=k;const{failingKeyword:R}=v;return`${P} should match "${R}" schema:\n${this.getSchemaPartText(E,[R])}`}case"absolutePath":{const{message:v,parentSchema:E}=k;return`${P}: ${v}${this.getSchemaPartDescription(E)}`}default:{const{message:v,parentSchema:E}=k;const R=JSON.stringify(k,null,2);return`${P} ${v} (${R}).\n${this.getSchemaPartText(E,false)}`}}}formatValidationErrors(k){return k.map((k=>{let v=this.formatValidationError(k);if(this.postFormatter){v=this.postFormatter(v,k)}return` - ${indent(v," ")}`})).join("\n")}}var q=ValidationError;v.Z=q},13987:function(k){"use strict";class Range{static getOperator(k,v){if(k==="left"){return v?">":">="}return v?"<":"<="}static formatRight(k,v,E){if(v===false){return Range.formatLeft(k,!v,!E)}return`should be ${Range.getOperator("right",E)} ${k}`}static formatLeft(k,v,E){if(v===false){return Range.formatRight(k,!v,!E)}return`should be ${Range.getOperator("left",E)} ${k}`}static formatRange(k,v,E,P,R){let L="should be";L+=` ${Range.getOperator(R?"left":"right",R?E:!E)} ${k} `;L+=R?"and":"or";L+=` ${Range.getOperator(R?"right":"left",R?P:!P)} ${v}`;return L}static getRangeValue(k,v){let E=v?Infinity:-Infinity;let P=-1;const R=v?([k])=>k<=E:([k])=>k>=E;for(let v=0;v<k.length;v++){if(R(k[v])){[E]=k[v];P=v}}if(P>-1){return k[P]}return[Infinity,true]}constructor(){this._left=[];this._right=[]}left(k,v=false){this._left.push([k,v])}right(k,v=false){this._right.push([k,v])}format(k=true){const[v,E]=Range.getRangeValue(this._left,k);const[P,R]=Range.getRangeValue(this._right,!k);if(!Number.isFinite(v)&&!Number.isFinite(P)){return""}const L=E?v+1:v;const N=R?P-1:P;if(L===N){return`should be ${k?"":"!"}= ${L}`}if(Number.isFinite(v)&&!Number.isFinite(P)){return Range.formatLeft(v,k,E)}if(!Number.isFinite(v)&&Number.isFinite(P)){return Range.formatRight(P,k,R)}return Range.formatRange(v,P,E,R,k)}}k.exports=Range},30892:function(k,v,E){"use strict";const P=E(13987);k.exports.stringHints=function stringHints(k,v){const E=[];let P="string";const R={...k};if(!v){const k=R.minLength;const v=R.formatMinimum;const E=R.formatExclusiveMaximum;R.minLength=R.maxLength;R.maxLength=k;R.formatMinimum=R.formatMaximum;R.formatMaximum=v;R.formatExclusiveMaximum=!R.formatExclusiveMinimum;R.formatExclusiveMinimum=!E}if(typeof R.minLength==="number"){if(R.minLength===1){P="non-empty string"}else{const k=Math.max(R.minLength-1,0);E.push(`should be longer than ${k} character${k>1?"s":""}`)}}if(typeof R.maxLength==="number"){if(R.maxLength===0){P="empty string"}else{const k=R.maxLength+1;E.push(`should be shorter than ${k} character${k>1?"s":""}`)}}if(R.pattern){E.push(`should${v?"":" not"} match pattern ${JSON.stringify(R.pattern)}`)}if(R.format){E.push(`should${v?"":" not"} match format ${JSON.stringify(R.format)}`)}if(R.formatMinimum){E.push(`should be ${R.formatExclusiveMinimum?">":">="} ${JSON.stringify(R.formatMinimum)}`)}if(R.formatMaximum){E.push(`should be ${R.formatExclusiveMaximum?"<":"<="} ${JSON.stringify(R.formatMaximum)}`)}return[P].concat(E)};k.exports.numberHints=function numberHints(k,v){const E=[k.type==="integer"?"integer":"number"];const R=new P;if(typeof k.minimum==="number"){R.left(k.minimum)}if(typeof k.exclusiveMinimum==="number"){R.left(k.exclusiveMinimum,true)}if(typeof k.maximum==="number"){R.right(k.maximum)}if(typeof k.exclusiveMaximum==="number"){R.right(k.exclusiveMaximum,true)}const L=R.format(v);if(L){E.push(L)}if(typeof k.multipleOf==="number"){E.push(`should${v?"":" not"} be multiple of ${k.multipleOf}`)}return E}},63597:function(k,v,E){"use strict";const P=E(25587);const R=E(51040);class AsyncParallelBailHookCodeFactory extends R{content({onError:k,onResult:v,onDone:E}){let P="";P+=`var _results = new Array(${this.options.taps.length});\n`;P+="var _checkDone = function() {\n";P+="for(var i = 0; i < _results.length; i++) {\n";P+="var item = _results[i];\n";P+="if(item === undefined) return false;\n";P+="if(item.result !== undefined) {\n";P+=v("item.result");P+="return true;\n";P+="}\n";P+="if(item.error) {\n";P+=k("item.error");P+="return true;\n";P+="}\n";P+="}\n";P+="return false;\n";P+="}\n";P+=this.callTapsParallel({onError:(k,v,E,P)=>{let R="";R+=`if(${k} < _results.length && ((_results.length = ${k+1}), (_results[${k}] = { error: ${v} }), _checkDone())) {\n`;R+=P(true);R+="} else {\n";R+=E();R+="}\n";return R},onResult:(k,v,E,P)=>{let R="";R+=`if(${k} < _results.length && (${v} !== undefined && (_results.length = ${k+1}), (_results[${k}] = { result: ${v} }), _checkDone())) {\n`;R+=P(true);R+="} else {\n";R+=E();R+="}\n";return R},onTap:(k,v,E,P)=>{let R="";if(k>0){R+=`if(${k} >= _results.length) {\n`;R+=E();R+="} else {\n"}R+=v();if(k>0)R+="}\n";return R},onDone:E});return P}}const L=new AsyncParallelBailHookCodeFactory;const COMPILE=function(k){L.setup(this,k);return L.create(k)};function AsyncParallelBailHook(k=[],v=undefined){const E=new P(k,v);E.constructor=AsyncParallelBailHook;E.compile=COMPILE;E._call=undefined;E.call=undefined;return E}AsyncParallelBailHook.prototype=null;k.exports=AsyncParallelBailHook},57101:function(k,v,E){"use strict";const P=E(25587);const R=E(51040);class AsyncParallelHookCodeFactory extends R{content({onError:k,onDone:v}){return this.callTapsParallel({onError:(v,E,P,R)=>k(E)+R(true),onDone:v})}}const L=new AsyncParallelHookCodeFactory;const COMPILE=function(k){L.setup(this,k);return L.create(k)};function AsyncParallelHook(k=[],v=undefined){const E=new P(k,v);E.constructor=AsyncParallelHook;E.compile=COMPILE;E._call=undefined;E.call=undefined;return E}AsyncParallelHook.prototype=null;k.exports=AsyncParallelHook},19681:function(k,v,E){"use strict";const P=E(25587);const R=E(51040);class AsyncSeriesBailHookCodeFactory extends R{content({onError:k,onResult:v,resultReturns:E,onDone:P}){return this.callTapsSeries({onError:(v,E,P,R)=>k(E)+R(true),onResult:(k,E,P)=>`if(${E} !== undefined) {\n${v(E)}\n} else {\n${P()}}\n`,resultReturns:E,onDone:P})}}const L=new AsyncSeriesBailHookCodeFactory;const COMPILE=function(k){L.setup(this,k);return L.create(k)};function AsyncSeriesBailHook(k=[],v=undefined){const E=new P(k,v);E.constructor=AsyncSeriesBailHook;E.compile=COMPILE;E._call=undefined;E.call=undefined;return E}AsyncSeriesBailHook.prototype=null;k.exports=AsyncSeriesBailHook},12337:function(k,v,E){"use strict";const P=E(25587);const R=E(51040);class AsyncSeriesHookCodeFactory extends R{content({onError:k,onDone:v}){return this.callTapsSeries({onError:(v,E,P,R)=>k(E)+R(true),onDone:v})}}const L=new AsyncSeriesHookCodeFactory;const COMPILE=function(k){L.setup(this,k);return L.create(k)};function AsyncSeriesHook(k=[],v=undefined){const E=new P(k,v);E.constructor=AsyncSeriesHook;E.compile=COMPILE;E._call=undefined;E.call=undefined;return E}AsyncSeriesHook.prototype=null;k.exports=AsyncSeriesHook},60104:function(k,v,E){"use strict";const P=E(25587);const R=E(51040);class AsyncSeriesLoopHookCodeFactory extends R{content({onError:k,onDone:v}){return this.callTapsLooping({onError:(v,E,P,R)=>k(E)+R(true),onDone:v})}}const L=new AsyncSeriesLoopHookCodeFactory;const COMPILE=function(k){L.setup(this,k);return L.create(k)};function AsyncSeriesLoopHook(k=[],v=undefined){const E=new P(k,v);E.constructor=AsyncSeriesLoopHook;E.compile=COMPILE;E._call=undefined;E.call=undefined;return E}AsyncSeriesLoopHook.prototype=null;k.exports=AsyncSeriesLoopHook},79340:function(k,v,E){"use strict";const P=E(25587);const R=E(51040);class AsyncSeriesWaterfallHookCodeFactory extends R{content({onError:k,onResult:v,onDone:E}){return this.callTapsSeries({onError:(v,E,P,R)=>k(E)+R(true),onResult:(k,v,E)=>{let P="";P+=`if(${v} !== undefined) {\n`;P+=`${this._args[0]} = ${v};\n`;P+=`}\n`;P+=E();return P},onDone:()=>v(this._args[0])})}}const L=new AsyncSeriesWaterfallHookCodeFactory;const COMPILE=function(k){L.setup(this,k);return L.create(k)};function AsyncSeriesWaterfallHook(k=[],v=undefined){if(k.length<1)throw new Error("Waterfall hooks must have at least one argument");const E=new P(k,v);E.constructor=AsyncSeriesWaterfallHook;E.compile=COMPILE;E._call=undefined;E.call=undefined;return E}AsyncSeriesWaterfallHook.prototype=null;k.exports=AsyncSeriesWaterfallHook},25587:function(k,v,E){"use strict";const P=E(73837);const R=P.deprecate((()=>{}),"Hook.context is deprecated and will be removed");const CALL_DELEGATE=function(...k){this.call=this._createCall("sync");return this.call(...k)};const CALL_ASYNC_DELEGATE=function(...k){this.callAsync=this._createCall("async");return this.callAsync(...k)};const PROMISE_DELEGATE=function(...k){this.promise=this._createCall("promise");return this.promise(...k)};class Hook{constructor(k=[],v=undefined){this._args=k;this.name=v;this.taps=[];this.interceptors=[];this._call=CALL_DELEGATE;this.call=CALL_DELEGATE;this._callAsync=CALL_ASYNC_DELEGATE;this.callAsync=CALL_ASYNC_DELEGATE;this._promise=PROMISE_DELEGATE;this.promise=PROMISE_DELEGATE;this._x=undefined;this.compile=this.compile;this.tap=this.tap;this.tapAsync=this.tapAsync;this.tapPromise=this.tapPromise}compile(k){throw new Error("Abstract: should be overridden")}_createCall(k){return this.compile({taps:this.taps,interceptors:this.interceptors,args:this._args,type:k})}_tap(k,v,E){if(typeof v==="string"){v={name:v.trim()}}else if(typeof v!=="object"||v===null){throw new Error("Invalid tap options")}if(typeof v.name!=="string"||v.name===""){throw new Error("Missing name for tap")}if(typeof v.context!=="undefined"){R()}v=Object.assign({type:k,fn:E},v);v=this._runRegisterInterceptors(v);this._insert(v)}tap(k,v){this._tap("sync",k,v)}tapAsync(k,v){this._tap("async",k,v)}tapPromise(k,v){this._tap("promise",k,v)}_runRegisterInterceptors(k){for(const v of this.interceptors){if(v.register){const E=v.register(k);if(E!==undefined){k=E}}}return k}withOptions(k){const mergeOptions=v=>Object.assign({},k,typeof v==="string"?{name:v}:v);return{name:this.name,tap:(k,v)=>this.tap(mergeOptions(k),v),tapAsync:(k,v)=>this.tapAsync(mergeOptions(k),v),tapPromise:(k,v)=>this.tapPromise(mergeOptions(k),v),intercept:k=>this.intercept(k),isUsed:()=>this.isUsed(),withOptions:k=>this.withOptions(mergeOptions(k))}}isUsed(){return this.taps.length>0||this.interceptors.length>0}intercept(k){this._resetCompilation();this.interceptors.push(Object.assign({},k));if(k.register){for(let v=0;v<this.taps.length;v++){this.taps[v]=k.register(this.taps[v])}}}_resetCompilation(){this.call=this._call;this.callAsync=this._callAsync;this.promise=this._promise}_insert(k){this._resetCompilation();let v;if(typeof k.before==="string"){v=new Set([k.before])}else if(Array.isArray(k.before)){v=new Set(k.before)}let E=0;if(typeof k.stage==="number"){E=k.stage}let P=this.taps.length;while(P>0){P--;const k=this.taps[P];this.taps[P+1]=k;const R=k.stage||0;if(v){if(v.has(k.name)){v.delete(k.name);continue}if(v.size>0){continue}}if(R>E){continue}P++;break}this.taps[P]=k}}Object.setPrototypeOf(Hook.prototype,null);k.exports=Hook},51040:function(k){"use strict";class HookCodeFactory{constructor(k){this.config=k;this.options=undefined;this._args=undefined}create(k){this.init(k);let v;switch(this.options.type){case"sync":v=new Function(this.args(),'"use strict";\n'+this.header()+this.contentWithInterceptors({onError:k=>`throw ${k};\n`,onResult:k=>`return ${k};\n`,resultReturns:true,onDone:()=>"",rethrowIfPossible:true}));break;case"async":v=new Function(this.args({after:"_callback"}),'"use strict";\n'+this.header()+this.contentWithInterceptors({onError:k=>`_callback(${k});\n`,onResult:k=>`_callback(null, ${k});\n`,onDone:()=>"_callback();\n"}));break;case"promise":let k=false;const E=this.contentWithInterceptors({onError:v=>{k=true;return`_error(${v});\n`},onResult:k=>`_resolve(${k});\n`,onDone:()=>"_resolve();\n"});let P="";P+='"use strict";\n';P+=this.header();P+="return new Promise((function(_resolve, _reject) {\n";if(k){P+="var _sync = true;\n";P+="function _error(_err) {\n";P+="if(_sync)\n";P+="_resolve(Promise.resolve().then((function() { throw _err; })));\n";P+="else\n";P+="_reject(_err);\n";P+="};\n"}P+=E;if(k){P+="_sync = false;\n"}P+="}));\n";v=new Function(this.args(),P);break}this.deinit();return v}setup(k,v){k._x=v.taps.map((k=>k.fn))}init(k){this.options=k;this._args=k.args.slice()}deinit(){this.options=undefined;this._args=undefined}contentWithInterceptors(k){if(this.options.interceptors.length>0){const v=k.onError;const E=k.onResult;const P=k.onDone;let R="";for(let k=0;k<this.options.interceptors.length;k++){const v=this.options.interceptors[k];if(v.call){R+=`${this.getInterceptor(k)}.call(${this.args({before:v.context?"_context":undefined})});\n`}}R+=this.content(Object.assign(k,{onError:v&&(k=>{let E="";for(let v=0;v<this.options.interceptors.length;v++){const P=this.options.interceptors[v];if(P.error){E+=`${this.getInterceptor(v)}.error(${k});\n`}}E+=v(k);return E}),onResult:E&&(k=>{let v="";for(let E=0;E<this.options.interceptors.length;E++){const P=this.options.interceptors[E];if(P.result){v+=`${this.getInterceptor(E)}.result(${k});\n`}}v+=E(k);return v}),onDone:P&&(()=>{let k="";for(let v=0;v<this.options.interceptors.length;v++){const E=this.options.interceptors[v];if(E.done){k+=`${this.getInterceptor(v)}.done();\n`}}k+=P();return k})}));return R}else{return this.content(k)}}header(){let k="";if(this.needContext()){k+="var _context = {};\n"}else{k+="var _context;\n"}k+="var _x = this._x;\n";if(this.options.interceptors.length>0){k+="var _taps = this.taps;\n";k+="var _interceptors = this.interceptors;\n"}return k}needContext(){for(const k of this.options.taps)if(k.context)return true;return false}callTap(k,{onError:v,onResult:E,onDone:P,rethrowIfPossible:R}){let L="";let N=false;for(let v=0;v<this.options.interceptors.length;v++){const E=this.options.interceptors[v];if(E.tap){if(!N){L+=`var _tap${k} = ${this.getTap(k)};\n`;N=true}L+=`${this.getInterceptor(v)}.tap(${E.context?"_context, ":""}_tap${k});\n`}}L+=`var _fn${k} = ${this.getTapFn(k)};\n`;const q=this.options.taps[k];switch(q.type){case"sync":if(!R){L+=`var _hasError${k} = false;\n`;L+="try {\n"}if(E){L+=`var _result${k} = _fn${k}(${this.args({before:q.context?"_context":undefined})});\n`}else{L+=`_fn${k}(${this.args({before:q.context?"_context":undefined})});\n`}if(!R){L+="} catch(_err) {\n";L+=`_hasError${k} = true;\n`;L+=v("_err");L+="}\n";L+=`if(!_hasError${k}) {\n`}if(E){L+=E(`_result${k}`)}if(P){L+=P()}if(!R){L+="}\n"}break;case"async":let N="";if(E)N+=`(function(_err${k}, _result${k}) {\n`;else N+=`(function(_err${k}) {\n`;N+=`if(_err${k}) {\n`;N+=v(`_err${k}`);N+="} else {\n";if(E){N+=E(`_result${k}`)}if(P){N+=P()}N+="}\n";N+="})";L+=`_fn${k}(${this.args({before:q.context?"_context":undefined,after:N})});\n`;break;case"promise":L+=`var _hasResult${k} = false;\n`;L+=`var _promise${k} = _fn${k}(${this.args({before:q.context?"_context":undefined})});\n`;L+=`if (!_promise${k} || !_promise${k}.then)\n`;L+=` throw new Error('Tap function (tapPromise) did not return promise (returned ' + _promise${k} + ')');\n`;L+=`_promise${k}.then((function(_result${k}) {\n`;L+=`_hasResult${k} = true;\n`;if(E){L+=E(`_result${k}`)}if(P){L+=P()}L+=`}), function(_err${k}) {\n`;L+=`if(_hasResult${k}) throw _err${k};\n`;L+=v(`_err${k}`);L+="});\n";break}return L}callTapsSeries({onError:k,onResult:v,resultReturns:E,onDone:P,doneReturns:R,rethrowIfPossible:L}){if(this.options.taps.length===0)return P();const N=this.options.taps.findIndex((k=>k.type!=="sync"));const q=E||R;let ae="";let le=P;let pe=0;for(let E=this.options.taps.length-1;E>=0;E--){const R=E;const me=le!==P&&(this.options.taps[R].type!=="sync"||pe++>20);if(me){pe=0;ae+=`function _next${R}() {\n`;ae+=le();ae+=`}\n`;le=()=>`${q?"return ":""}_next${R}();\n`}const ye=le;const doneBreak=k=>{if(k)return"";return P()};const _e=this.callTap(R,{onError:v=>k(R,v,ye,doneBreak),onResult:v&&(k=>v(R,k,ye,doneBreak)),onDone:!v&&ye,rethrowIfPossible:L&&(N<0||R<N)});le=()=>_e}ae+=le();return ae}callTapsLooping({onError:k,onDone:v,rethrowIfPossible:E}){if(this.options.taps.length===0)return v();const P=this.options.taps.every((k=>k.type==="sync"));let R="";if(!P){R+="var _looper = (function() {\n";R+="var _loopAsync = false;\n"}R+="var _loop;\n";R+="do {\n";R+="_loop = false;\n";for(let k=0;k<this.options.interceptors.length;k++){const v=this.options.interceptors[k];if(v.loop){R+=`${this.getInterceptor(k)}.loop(${this.args({before:v.context?"_context":undefined})});\n`}}R+=this.callTapsSeries({onError:k,onResult:(k,v,E,R)=>{let L="";L+=`if(${v} !== undefined) {\n`;L+="_loop = true;\n";if(!P)L+="if(_loopAsync) _looper();\n";L+=R(true);L+=`} else {\n`;L+=E();L+=`}\n`;return L},onDone:v&&(()=>{let k="";k+="if(!_loop) {\n";k+=v();k+="}\n";return k}),rethrowIfPossible:E&&P});R+="} while(_loop);\n";if(!P){R+="_loopAsync = true;\n";R+="});\n";R+="_looper();\n"}return R}callTapsParallel({onError:k,onResult:v,onDone:E,rethrowIfPossible:P,onTap:R=((k,v)=>v())}){if(this.options.taps.length<=1){return this.callTapsSeries({onError:k,onResult:v,onDone:E,rethrowIfPossible:P})}let L="";L+="do {\n";L+=`var _counter = ${this.options.taps.length};\n`;if(E){L+="var _done = (function() {\n";L+=E();L+="});\n"}for(let N=0;N<this.options.taps.length;N++){const done=()=>{if(E)return"if(--_counter === 0) _done();\n";else return"--_counter;"};const doneBreak=k=>{if(k||!E)return"_counter = 0;\n";else return"_counter = 0;\n_done();\n"};L+="if(_counter <= 0) break;\n";L+=R(N,(()=>this.callTap(N,{onError:v=>{let E="";E+="if(_counter > 0) {\n";E+=k(N,v,done,doneBreak);E+="}\n";return E},onResult:v&&(k=>{let E="";E+="if(_counter > 0) {\n";E+=v(N,k,done,doneBreak);E+="}\n";return E}),onDone:!v&&(()=>done()),rethrowIfPossible:P})),done,doneBreak)}L+="} while(false);\n";return L}args({before:k,after:v}={}){let E=this._args;if(k)E=[k].concat(E);if(v)E=E.concat(v);if(E.length===0){return""}else{return E.join(", ")}}getTapFn(k){return`_x[${k}]`}getTap(k){return`_taps[${k}]`}getInterceptor(k){return`_interceptors[${k}]`}}k.exports=HookCodeFactory},76763:function(k,v,E){"use strict";const P=E(73837);const defaultFactory=(k,v)=>v;class HookMap{constructor(k,v=undefined){this._map=new Map;this.name=v;this._factory=k;this._interceptors=[]}get(k){return this._map.get(k)}for(k){const v=this.get(k);if(v!==undefined){return v}let E=this._factory(k);const P=this._interceptors;for(let v=0;v<P.length;v++){E=P[v].factory(k,E)}this._map.set(k,E);return E}intercept(k){this._interceptors.push(Object.assign({factory:defaultFactory},k))}}HookMap.prototype.tap=P.deprecate((function(k,v,E){return this.for(k).tap(v,E)}),"HookMap#tap(key,…) is deprecated. Use HookMap#for(key).tap(…) instead.");HookMap.prototype.tapAsync=P.deprecate((function(k,v,E){return this.for(k).tapAsync(v,E)}),"HookMap#tapAsync(key,…) is deprecated. Use HookMap#for(key).tapAsync(…) instead.");HookMap.prototype.tapPromise=P.deprecate((function(k,v,E){return this.for(k).tapPromise(v,E)}),"HookMap#tapPromise(key,…) is deprecated. Use HookMap#for(key).tapPromise(…) instead.");k.exports=HookMap},49771:function(k,v,E){"use strict";const P=E(25587);class MultiHook{constructor(k,v=undefined){this.hooks=k;this.name=v}tap(k,v){for(const E of this.hooks){E.tap(k,v)}}tapAsync(k,v){for(const E of this.hooks){E.tapAsync(k,v)}}tapPromise(k,v){for(const E of this.hooks){E.tapPromise(k,v)}}isUsed(){for(const k of this.hooks){if(k.isUsed())return true}return false}intercept(k){for(const v of this.hooks){v.intercept(k)}}withOptions(k){return new MultiHook(this.hooks.map((v=>v.withOptions(k))),this.name)}}k.exports=MultiHook},80038:function(k,v,E){"use strict";const P=E(25587);const R=E(51040);class SyncBailHookCodeFactory extends R{content({onError:k,onResult:v,resultReturns:E,onDone:P,rethrowIfPossible:R}){return this.callTapsSeries({onError:(v,E)=>k(E),onResult:(k,E,P)=>`if(${E} !== undefined) {\n${v(E)};\n} else {\n${P()}}\n`,resultReturns:E,onDone:P,rethrowIfPossible:R})}}const L=new SyncBailHookCodeFactory;const TAP_ASYNC=()=>{throw new Error("tapAsync is not supported on a SyncBailHook")};const TAP_PROMISE=()=>{throw new Error("tapPromise is not supported on a SyncBailHook")};const COMPILE=function(k){L.setup(this,k);return L.create(k)};function SyncBailHook(k=[],v=undefined){const E=new P(k,v);E.constructor=SyncBailHook;E.tapAsync=TAP_ASYNC;E.tapPromise=TAP_PROMISE;E.compile=COMPILE;return E}SyncBailHook.prototype=null;k.exports=SyncBailHook},52606:function(k,v,E){"use strict";const P=E(25587);const R=E(51040);class SyncHookCodeFactory extends R{content({onError:k,onDone:v,rethrowIfPossible:E}){return this.callTapsSeries({onError:(v,E)=>k(E),onDone:v,rethrowIfPossible:E})}}const L=new SyncHookCodeFactory;const TAP_ASYNC=()=>{throw new Error("tapAsync is not supported on a SyncHook")};const TAP_PROMISE=()=>{throw new Error("tapPromise is not supported on a SyncHook")};const COMPILE=function(k){L.setup(this,k);return L.create(k)};function SyncHook(k=[],v=undefined){const E=new P(k,v);E.constructor=SyncHook;E.tapAsync=TAP_ASYNC;E.tapPromise=TAP_PROMISE;E.compile=COMPILE;return E}SyncHook.prototype=null;k.exports=SyncHook},10359:function(k,v,E){"use strict";const P=E(25587);const R=E(51040);class SyncLoopHookCodeFactory extends R{content({onError:k,onDone:v,rethrowIfPossible:E}){return this.callTapsLooping({onError:(v,E)=>k(E),onDone:v,rethrowIfPossible:E})}}const L=new SyncLoopHookCodeFactory;const TAP_ASYNC=()=>{throw new Error("tapAsync is not supported on a SyncLoopHook")};const TAP_PROMISE=()=>{throw new Error("tapPromise is not supported on a SyncLoopHook")};const COMPILE=function(k){L.setup(this,k);return L.create(k)};function SyncLoopHook(k=[],v=undefined){const E=new P(k,v);E.constructor=SyncLoopHook;E.tapAsync=TAP_ASYNC;E.tapPromise=TAP_PROMISE;E.compile=COMPILE;return E}SyncLoopHook.prototype=null;k.exports=SyncLoopHook},3746:function(k,v,E){"use strict";const P=E(25587);const R=E(51040);class SyncWaterfallHookCodeFactory extends R{content({onError:k,onResult:v,resultReturns:E,rethrowIfPossible:P}){return this.callTapsSeries({onError:(v,E)=>k(E),onResult:(k,v,E)=>{let P="";P+=`if(${v} !== undefined) {\n`;P+=`${this._args[0]} = ${v};\n`;P+=`}\n`;P+=E();return P},onDone:()=>v(this._args[0]),doneReturns:E,rethrowIfPossible:P})}}const L=new SyncWaterfallHookCodeFactory;const TAP_ASYNC=()=>{throw new Error("tapAsync is not supported on a SyncWaterfallHook")};const TAP_PROMISE=()=>{throw new Error("tapPromise is not supported on a SyncWaterfallHook")};const COMPILE=function(k){L.setup(this,k);return L.create(k)};function SyncWaterfallHook(k=[],v=undefined){if(k.length<1)throw new Error("Waterfall hooks must have at least one argument");const E=new P(k,v);E.constructor=SyncWaterfallHook;E.tapAsync=TAP_ASYNC;E.tapPromise=TAP_PROMISE;E.compile=COMPILE;return E}SyncWaterfallHook.prototype=null;k.exports=SyncWaterfallHook},79846:function(k,v,E){"use strict";v.__esModule=true;v.SyncHook=E(52606);v.SyncBailHook=E(80038);v.SyncWaterfallHook=E(3746);v.SyncLoopHook=E(10359);v.AsyncParallelHook=E(57101);v.AsyncParallelBailHook=E(63597);v.AsyncSeriesHook=E(12337);v.AsyncSeriesBailHook=E(19681);v.AsyncSeriesLoopHook=E(60104);v.AsyncSeriesWaterfallHook=E(79340);v.HookMap=E(76763);v.MultiHook=E(49771)},36849:function(k){
/*! *****************************************************************************
Copyright (c) Microsoft Corporation. All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use
this file except in compliance with the License. You may obtain a copy of the
License at http://www.apache.org/licenses/LICENSE-2.0
THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
MERCHANTABLITY OR NON-INFRINGEMENT.
See the Apache Version 2.0 License for specific language governing permissions
and limitations under the License.
***************************************************************************** */
var v;var E;var P;var R;var L;var N;var q;var ae;var le;var pe;var me;var ye;var _e;var Ie;var Me;var Te;var je;var Ne;var Be;var qe;var Ue;var Ge;(function(v){var E=typeof global==="object"?global:typeof self==="object"?self:typeof this==="object"?this:{};if(typeof define==="function"&&define.amd){define("tslib",["exports"],(function(k){v(createExporter(E,createExporter(k)))}))}else if(true&&typeof k.exports==="object"){v(createExporter(E,createExporter(k.exports)))}else{v(createExporter(E))}function createExporter(k,v){if(k!==E){if(typeof Object.create==="function"){Object.defineProperty(k,"__esModule",{value:true})}else{k.__esModule=true}}return function(E,P){return k[E]=v?v(E,P):P}}})((function(k){var He=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(k,v){k.__proto__=v}||function(k,v){for(var E in v)if(v.hasOwnProperty(E))k[E]=v[E]};v=function(k,v){He(k,v);function __(){this.constructor=k}k.prototype=v===null?Object.create(v):(__.prototype=v.prototype,new __)};E=Object.assign||function(k){for(var v,E=1,P=arguments.length;E<P;E++){v=arguments[E];for(var R in v)if(Object.prototype.hasOwnProperty.call(v,R))k[R]=v[R]}return k};P=function(k,v){var E={};for(var P in k)if(Object.prototype.hasOwnProperty.call(k,P)&&v.indexOf(P)<0)E[P]=k[P];if(k!=null&&typeof Object.getOwnPropertySymbols==="function")for(var R=0,P=Object.getOwnPropertySymbols(k);R<P.length;R++){if(v.indexOf(P[R])<0&&Object.prototype.propertyIsEnumerable.call(k,P[R]))E[P[R]]=k[P[R]]}return E};R=function(k,v,E,P){var R=arguments.length,L=R<3?v:P===null?P=Object.getOwnPropertyDescriptor(v,E):P,N;if(typeof Reflect==="object"&&typeof Reflect.decorate==="function")L=Reflect.decorate(k,v,E,P);else for(var q=k.length-1;q>=0;q--)if(N=k[q])L=(R<3?N(L):R>3?N(v,E,L):N(v,E))||L;return R>3&&L&&Object.defineProperty(v,E,L),L};L=function(k,v){return function(E,P){v(E,P,k)}};N=function(k,v){if(typeof Reflect==="object"&&typeof Reflect.metadata==="function")return Reflect.metadata(k,v)};q=function(k,v,E,P){function adopt(k){return k instanceof E?k:new E((function(v){v(k)}))}return new(E||(E=Promise))((function(E,R){function fulfilled(k){try{step(P.next(k))}catch(k){R(k)}}function rejected(k){try{step(P["throw"](k))}catch(k){R(k)}}function step(k){k.done?E(k.value):adopt(k.value).then(fulfilled,rejected)}step((P=P.apply(k,v||[])).next())}))};ae=function(k,v){var E={label:0,sent:function(){if(L[0]&1)throw L[1];return L[1]},trys:[],ops:[]},P,R,L,N;return N={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(N[Symbol.iterator]=function(){return this}),N;function verb(k){return function(v){return step([k,v])}}function step(N){if(P)throw new TypeError("Generator is already executing.");while(E)try{if(P=1,R&&(L=N[0]&2?R["return"]:N[0]?R["throw"]||((L=R["return"])&&L.call(R),0):R.next)&&!(L=L.call(R,N[1])).done)return L;if(R=0,L)N=[N[0]&2,L.value];switch(N[0]){case 0:case 1:L=N;break;case 4:E.label++;return{value:N[1],done:false};case 5:E.label++;R=N[1];N=[0];continue;case 7:N=E.ops.pop();E.trys.pop();continue;default:if(!(L=E.trys,L=L.length>0&&L[L.length-1])&&(N[0]===6||N[0]===2)){E=0;continue}if(N[0]===3&&(!L||N[1]>L[0]&&N[1]<L[3])){E.label=N[1];break}if(N[0]===6&&E.label<L[1]){E.label=L[1];L=N;break}if(L&&E.label<L[2]){E.label=L[2];E.ops.push(N);break}if(L[2])E.ops.pop();E.trys.pop();continue}N=v.call(k,E)}catch(k){N=[6,k];R=0}finally{P=L=0}if(N[0]&5)throw N[1];return{value:N[0]?N[1]:void 0,done:true}}};le=function(k,v){for(var E in k)if(!v.hasOwnProperty(E))v[E]=k[E]};pe=function(k){var v=typeof Symbol==="function"&&Symbol.iterator,E=v&&k[v],P=0;if(E)return E.call(k);if(k&&typeof k.length==="number")return{next:function(){if(k&&P>=k.length)k=void 0;return{value:k&&k[P++],done:!k}}};throw new TypeError(v?"Object is not iterable.":"Symbol.iterator is not defined.")};me=function(k,v){var E=typeof Symbol==="function"&&k[Symbol.iterator];if(!E)return k;var P=E.call(k),R,L=[],N;try{while((v===void 0||v-- >0)&&!(R=P.next()).done)L.push(R.value)}catch(k){N={error:k}}finally{try{if(R&&!R.done&&(E=P["return"]))E.call(P)}finally{if(N)throw N.error}}return L};ye=function(){for(var k=[],v=0;v<arguments.length;v++)k=k.concat(me(arguments[v]));return k};_e=function(){for(var k=0,v=0,E=arguments.length;v<E;v++)k+=arguments[v].length;for(var P=Array(k),R=0,v=0;v<E;v++)for(var L=arguments[v],N=0,q=L.length;N<q;N++,R++)P[R]=L[N];return P};Ie=function(k){return this instanceof Ie?(this.v=k,this):new Ie(k)};Me=function(k,v,E){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var P=E.apply(k,v||[]),R,L=[];return R={},verb("next"),verb("throw"),verb("return"),R[Symbol.asyncIterator]=function(){return this},R;function verb(k){if(P[k])R[k]=function(v){return new Promise((function(E,P){L.push([k,v,E,P])>1||resume(k,v)}))}}function resume(k,v){try{step(P[k](v))}catch(k){settle(L[0][3],k)}}function step(k){k.value instanceof Ie?Promise.resolve(k.value.v).then(fulfill,reject):settle(L[0][2],k)}function fulfill(k){resume("next",k)}function reject(k){resume("throw",k)}function settle(k,v){if(k(v),L.shift(),L.length)resume(L[0][0],L[0][1])}};Te=function(k){var v,E;return v={},verb("next"),verb("throw",(function(k){throw k})),verb("return"),v[Symbol.iterator]=function(){return this},v;function verb(P,R){v[P]=k[P]?function(v){return(E=!E)?{value:Ie(k[P](v)),done:P==="return"}:R?R(v):v}:R}};je=function(k){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var v=k[Symbol.asyncIterator],E;return v?v.call(k):(k=typeof pe==="function"?pe(k):k[Symbol.iterator](),E={},verb("next"),verb("throw"),verb("return"),E[Symbol.asyncIterator]=function(){return this},E);function verb(v){E[v]=k[v]&&function(E){return new Promise((function(P,R){E=k[v](E),settle(P,R,E.done,E.value)}))}}function settle(k,v,E,P){Promise.resolve(P).then((function(v){k({value:v,done:E})}),v)}};Ne=function(k,v){if(Object.defineProperty){Object.defineProperty(k,"raw",{value:v})}else{k.raw=v}return k};Be=function(k){if(k&&k.__esModule)return k;var v={};if(k!=null)for(var E in k)if(Object.hasOwnProperty.call(k,E))v[E]=k[E];v["default"]=k;return v};qe=function(k){return k&&k.__esModule?k:{default:k}};Ue=function(k,v){if(!v.has(k)){throw new TypeError("attempted to get private field on non-instance")}return v.get(k)};Ge=function(k,v,E){if(!v.has(k)){throw new TypeError("attempted to set private field on non-instance")}v.set(k,E);return E};k("__extends",v);k("__assign",E);k("__rest",P);k("__decorate",R);k("__param",L);k("__metadata",N);k("__awaiter",q);k("__generator",ae);k("__exportStar",le);k("__values",pe);k("__read",me);k("__spread",ye);k("__spreadArrays",_e);k("__await",Ie);k("__asyncGenerator",Me);k("__asyncDelegator",Te);k("__asyncValues",je);k("__makeTemplateObject",Ne);k("__importStar",Be);k("__importDefault",qe);k("__classPrivateFieldGet",Ue);k("__classPrivateFieldSet",Ge)}))},99494:function(k,v,E){"use strict";const P=E(88113);const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:L,JAVASCRIPT_MODULE_TYPE_ESM:N}=E(93622);const q=E(56727);const ae=E(71572);const le=E(60381);const pe=E(70037);const me=E(89168);const{toConstantDependency:ye,evaluateToString:_e}=E(80784);const Ie=E(32861);const Me=E(5e3);function getReplacements(k,v){return{__webpack_require__:{expr:q.require,req:[q.require],type:"function",assign:false},__webpack_public_path__:{expr:q.publicPath,req:[q.publicPath],type:"string",assign:true},__webpack_base_uri__:{expr:q.baseURI,req:[q.baseURI],type:"string",assign:true},__webpack_modules__:{expr:q.moduleFactories,req:[q.moduleFactories],type:"object",assign:false},__webpack_chunk_load__:{expr:q.ensureChunk,req:[q.ensureChunk],type:"function",assign:true},__non_webpack_require__:{expr:k?`__WEBPACK_EXTERNAL_createRequire(${v}.url)`:"require",req:null,type:undefined,assign:true},__webpack_nonce__:{expr:q.scriptNonce,req:[q.scriptNonce],type:"string",assign:true},__webpack_hash__:{expr:`${q.getFullHash}()`,req:[q.getFullHash],type:"string",assign:false},__webpack_chunkname__:{expr:q.chunkName,req:[q.chunkName],type:"string",assign:false},__webpack_get_script_filename__:{expr:q.getChunkScriptFilename,req:[q.getChunkScriptFilename],type:"function",assign:true},__webpack_runtime_id__:{expr:q.runtimeId,req:[q.runtimeId],assign:false},"require.onError":{expr:q.uncaughtErrorHandler,req:[q.uncaughtErrorHandler],type:undefined,assign:true},__system_context__:{expr:q.systemContext,req:[q.systemContext],type:"object",assign:false},__webpack_share_scopes__:{expr:q.shareScopeMap,req:[q.shareScopeMap],type:"object",assign:false},__webpack_init_sharing__:{expr:q.initializeSharing,req:[q.initializeSharing],type:"function",assign:true}}}const Te="APIPlugin";class APIPlugin{constructor(k={}){this.options=k}apply(k){k.hooks.compilation.tap(Te,((k,{normalModuleFactory:v})=>{const{importMetaName:E}=k.outputOptions;const je=getReplacements(this.options.module,E);k.dependencyTemplates.set(le,new le.Template);k.hooks.runtimeRequirementInTree.for(q.chunkName).tap(Te,(v=>{k.addRuntimeModule(v,new Ie(v.name));return true}));k.hooks.runtimeRequirementInTree.for(q.getFullHash).tap(Te,((v,E)=>{k.addRuntimeModule(v,new Me);return true}));const Ne=me.getCompilationHooks(k);Ne.renderModuleContent.tap(Te,((k,v,E)=>{if(v.buildInfo.needCreateRequire){const k=[new P('import { createRequire as __WEBPACK_EXTERNAL_createRequire } from "module";\n',P.STAGE_HARMONY_IMPORTS,0,"external module node-commonjs")];E.chunkInitFragments.push(...k)}return k}));const handler=k=>{Object.keys(je).forEach((v=>{const E=je[v];k.hooks.expression.for(v).tap(Te,(P=>{const R=ye(k,E.expr,E.req);if(v==="__non_webpack_require__"&&this.options.module){k.state.module.buildInfo.needCreateRequire=true}return R(P)}));if(E.assign===false){k.hooks.assign.for(v).tap(Te,(k=>{const E=new ae(`${v} must not be assigned`);E.loc=k.loc;throw E}))}if(E.type){k.hooks.evaluateTypeof.for(v).tap(Te,_e(E.type))}}));k.hooks.expression.for("__webpack_layer__").tap(Te,(v=>{const E=new le(JSON.stringify(k.state.module.layer),v.range);E.loc=v.loc;k.state.module.addPresentationalDependency(E);return true}));k.hooks.evaluateIdentifier.for("__webpack_layer__").tap(Te,(v=>(k.state.module.layer===null?(new pe).setNull():(new pe).setString(k.state.module.layer)).setRange(v.range)));k.hooks.evaluateTypeof.for("__webpack_layer__").tap(Te,(v=>(new pe).setString(k.state.module.layer===null?"object":"string").setRange(v.range)));k.hooks.expression.for("__webpack_module__.id").tap(Te,(v=>{k.state.module.buildInfo.moduleConcatenationBailout="__webpack_module__.id";const E=new le(k.state.module.moduleArgument+".id",v.range,[q.moduleId]);E.loc=v.loc;k.state.module.addPresentationalDependency(E);return true}));k.hooks.expression.for("__webpack_module__").tap(Te,(v=>{k.state.module.buildInfo.moduleConcatenationBailout="__webpack_module__";const E=new le(k.state.module.moduleArgument,v.range,[q.module]);E.loc=v.loc;k.state.module.addPresentationalDependency(E);return true}));k.hooks.evaluateTypeof.for("__webpack_module__").tap(Te,_e("object"))};v.hooks.parser.for(R).tap(Te,handler);v.hooks.parser.for(L).tap(Te,handler);v.hooks.parser.for(N).tap(Te,handler)}))}}k.exports=APIPlugin},60386:function(k,v,E){"use strict";const P=E(71572);const R=/at ([a-zA-Z0-9_.]*)/;function createMessage(k){return`Abstract method${k?" "+k:""}. Must be overridden.`}function Message(){this.stack=undefined;Error.captureStackTrace(this);const k=this.stack.split("\n")[3].match(R);this.message=k&&k[1]?createMessage(k[1]):createMessage()}class AbstractMethodError extends P{constructor(){super((new Message).message);this.name="AbstractMethodError"}}k.exports=AbstractMethodError},75081:function(k,v,E){"use strict";const P=E(38706);const R=E(58528);class AsyncDependenciesBlock extends P{constructor(k,v,E){super();if(typeof k==="string"){k={name:k}}else if(!k){k={name:undefined}}this.groupOptions=k;this.loc=v;this.request=E;this._stringifiedGroupOptions=undefined}get chunkName(){return this.groupOptions.name}set chunkName(k){if(this.groupOptions.name!==k){this.groupOptions.name=k;this._stringifiedGroupOptions=undefined}}updateHash(k,v){const{chunkGraph:E}=v;if(this._stringifiedGroupOptions===undefined){this._stringifiedGroupOptions=JSON.stringify(this.groupOptions)}const P=E.getBlockChunkGroup(this);k.update(`${this._stringifiedGroupOptions}${P?P.id:""}`);super.updateHash(k,v)}serialize(k){const{write:v}=k;v(this.groupOptions);v(this.loc);v(this.request);super.serialize(k)}deserialize(k){const{read:v}=k;this.groupOptions=v();this.loc=v();this.request=v();super.deserialize(k)}}R(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)")}});k.exports=AsyncDependenciesBlock},51641:function(k,v,E){"use strict";const P=E(71572);class AsyncDependencyToInitialChunkError extends P{constructor(k,v,E){super(`It's not allowed to load an initial chunk on demand. The chunk name "${k}" is already used by an entrypoint.`);this.name="AsyncDependencyToInitialChunkError";this.module=v;this.loc=E}}k.exports=AsyncDependencyToInitialChunkError},75250:function(k,v,E){"use strict";const P=E(78175);const R=E(38224);const L=E(85992);class AutomaticPrefetchPlugin{apply(k){k.hooks.compilation.tap("AutomaticPrefetchPlugin",((k,{normalModuleFactory:v})=>{k.dependencyFactories.set(L,v)}));let v=null;k.hooks.afterCompile.tap("AutomaticPrefetchPlugin",(k=>{v=[];for(const E of k.modules){if(E instanceof R){v.push({context:E.context,request:E.request})}}}));k.hooks.make.tapAsync("AutomaticPrefetchPlugin",((E,R)=>{if(!v)return R();P.forEach(v,((v,P)=>{E.addModuleChain(v.context||k.context,new L(`!!${v.request}`),P)}),(k=>{v=null;R(k)}))}))}}k.exports=AutomaticPrefetchPlugin},13991:function(k,v,E){"use strict";const{ConcatSource:P}=E(51255);const R=E(27747);const L=E(98612);const N=E(95041);const q=E(92198);const ae=q(E(85797),(()=>E(98156)),{name:"Banner Plugin",baseDataPath:"options"});const wrapComment=k=>{if(!k.includes("\n")){return N.toComment(k)}return`/*!\n * ${k.replace(/\*\//g,"* /").split("\n").join("\n * ").replace(/\s+\n/g,"\n").trimEnd()}\n */`};class BannerPlugin{constructor(k){if(typeof k==="string"||typeof k==="function"){k={banner:k}}ae(k);this.options=k;const v=k.banner;if(typeof v==="function"){const k=v;this.banner=this.options.raw?k:v=>wrapComment(k(v))}else{const k=this.options.raw?v:wrapComment(v);this.banner=()=>k}}apply(k){const v=this.options;const E=this.banner;const N=L.matchObject.bind(undefined,v);const q=new WeakMap;k.hooks.compilation.tap("BannerPlugin",(k=>{k.hooks.processAssets.tap({name:"BannerPlugin",stage:R.PROCESS_ASSETS_STAGE_ADDITIONS},(()=>{for(const R of k.chunks){if(v.entryOnly&&!R.canBeInitial()){continue}for(const L of R.files){if(!N(L)){continue}const ae={chunk:R,filename:L};const le=k.getPath(E,ae);k.updateAsset(L,(k=>{let E=q.get(k);if(!E||E.comment!==le){const E=v.footer?new P(k,"\n",le):new P(le,"\n",k);q.set(k,{source:E,comment:le});return E}return E.source}))}}}))}))}}k.exports=BannerPlugin},89802:function(k,v,E){"use strict";const{AsyncParallelHook:P,AsyncSeriesBailHook:R,SyncHook:L}=E(79846);const{makeWebpackError:N,makeWebpackErrorCallback:q}=E(82104);const needCalls=(k,v)=>E=>{if(--k===0){return v(E)}if(E&&k>0){k=0;return v(E)}};class Cache{constructor(){this.hooks={get:new R(["identifier","etag","gotHandlers"]),store:new P(["identifier","etag","data"]),storeBuildDependencies:new P(["dependencies"]),beginIdle:new L([]),endIdle:new P([]),shutdown:new P([])}}get(k,v,E){const P=[];this.hooks.get.callAsync(k,v,P,((k,v)=>{if(k){E(N(k,"Cache.hooks.get"));return}if(v===null){v=undefined}if(P.length>1){const k=needCalls(P.length,(()=>E(null,v)));for(const E of P){E(v,k)}}else if(P.length===1){P[0](v,(()=>E(null,v)))}else{E(null,v)}}))}store(k,v,E,P){this.hooks.store.callAsync(k,v,E,q(P,"Cache.hooks.store"))}storeBuildDependencies(k,v){this.hooks.storeBuildDependencies.callAsync(k,q(v,"Cache.hooks.storeBuildDependencies"))}beginIdle(){this.hooks.beginIdle.call()}endIdle(k){this.hooks.endIdle.callAsync(q(k,"Cache.hooks.endIdle"))}shutdown(k){this.hooks.shutdown.callAsync(q(k,"Cache.hooks.shutdown"))}}Cache.STAGE_MEMORY=-10;Cache.STAGE_DEFAULT=0;Cache.STAGE_DISK=10;Cache.STAGE_NETWORK=20;k.exports=Cache},90580:function(k,v,E){"use strict";const{forEachBail:P}=E(90006);const R=E(78175);const L=E(76222);const N=E(87045);class MultiItemCache{constructor(k){this._items=k;if(k.length===1)return k[0]}get(k){P(this._items,((k,v)=>k.get(v)),k)}getPromise(){const next=k=>this._items[k].getPromise().then((v=>{if(v!==undefined)return v;if(++k<this._items.length)return next(k)}));return next(0)}store(k,v){R.each(this._items,((v,E)=>v.store(k,E)),v)}storePromise(k){return Promise.all(this._items.map((v=>v.storePromise(k)))).then((()=>{}))}}class ItemCacheFacade{constructor(k,v,E){this._cache=k;this._name=v;this._etag=E}get(k){this._cache.get(this._name,this._etag,k)}getPromise(){return new Promise(((k,v)=>{this._cache.get(this._name,this._etag,((E,P)=>{if(E){v(E)}else{k(P)}}))}))}store(k,v){this._cache.store(this._name,this._etag,k,v)}storePromise(k){return new Promise(((v,E)=>{this._cache.store(this._name,this._etag,k,(k=>{if(k){E(k)}else{v()}}))}))}provide(k,v){this.get(((E,P)=>{if(E)return v(E);if(P!==undefined)return P;k(((k,E)=>{if(k)return v(k);this.store(E,(k=>{if(k)return v(k);v(null,E)}))}))}))}async providePromise(k){const v=await this.getPromise();if(v!==undefined)return v;const E=await k();await this.storePromise(E);return E}}class CacheFacade{constructor(k,v,E){this._cache=k;this._name=v;this._hashFunction=E}getChildCache(k){return new CacheFacade(this._cache,`${this._name}|${k}`,this._hashFunction)}getItemCache(k,v){return new ItemCacheFacade(this._cache,`${this._name}|${k}`,v)}getLazyHashedEtag(k){return L(k,this._hashFunction)}mergeEtags(k,v){return N(k,v)}get(k,v,E){this._cache.get(`${this._name}|${k}`,v,E)}getPromise(k,v){return new Promise(((E,P)=>{this._cache.get(`${this._name}|${k}`,v,((k,v)=>{if(k){P(k)}else{E(v)}}))}))}store(k,v,E,P){this._cache.store(`${this._name}|${k}`,v,E,P)}storePromise(k,v,E){return new Promise(((P,R)=>{this._cache.store(`${this._name}|${k}`,v,E,(k=>{if(k){R(k)}else{P()}}))}))}provide(k,v,E,P){this.get(k,v,((R,L)=>{if(R)return P(R);if(L!==undefined)return L;E(((E,R)=>{if(E)return P(E);this.store(k,v,R,(k=>{if(k)return P(k);P(null,R)}))}))}))}async providePromise(k,v,E){const P=await this.getPromise(k,v);if(P!==undefined)return P;const R=await E();await this.storePromise(k,v,R);return R}}k.exports=CacheFacade;k.exports.ItemCacheFacade=ItemCacheFacade;k.exports.MultiItemCache=MultiItemCache},94046:function(k,v,E){"use strict";const P=E(71572);const sortModules=k=>k.sort(((k,v)=>{const E=k.identifier();const P=v.identifier();if(E<P)return-1;if(E>P)return 1;return 0}));const createModulesListMessage=(k,v)=>k.map((k=>{let E=`* ${k.identifier()}`;const P=Array.from(v.getIncomingConnectionsByOriginModule(k).keys()).filter((k=>k));if(P.length>0){E+=`\n Used by ${P.length} module(s), i. e.`;E+=`\n ${P[0].identifier()}`}return E})).join("\n");class CaseSensitiveModulesWarning extends P{constructor(k,v){const E=sortModules(Array.from(k));const P=createModulesListMessage(E,v);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${P}`);this.name="CaseSensitiveModulesWarning";this.module=E[0]}}k.exports=CaseSensitiveModulesWarning},8247:function(k,v,E){"use strict";const P=E(38317);const R=E(10969);const{intersect:L}=E(59959);const N=E(46081);const q=E(96181);const{compareModulesByIdentifier:ae,compareChunkGroupsByIndex:le,compareModulesById:pe}=E(95648);const{createArrayToSetDeprecationSet:me}=E(61883);const{mergeRuntime:ye}=E(1540);const _e=me("chunk.files");let Ie=1e3;class Chunk{constructor(k,v=true){this.id=null;this.ids=null;this.debugId=Ie++;this.name=k;this.idNameHints=new N;this.preventIntegration=false;this.filenameTemplate=undefined;this.cssFilenameTemplate=undefined;this._groups=new N(undefined,le);this.runtime=undefined;this.files=v?new _e:new Set;this.auxiliaryFiles=new Set;this.rendered=false;this.hash=undefined;this.contentHash=Object.create(null);this.renderedHash=undefined;this.chunkReason=undefined;this.extraAsync=false}get entryModule(){const k=Array.from(P.getChunkGraphForChunk(this,"Chunk.entryModule","DEP_WEBPACK_CHUNK_ENTRY_MODULE").getChunkEntryModulesIterable(this));if(k.length===0){return undefined}else if(k.length===1){return k[0]}else{throw new Error("Module.entryModule: Multiple entry modules are not supported by the deprecated API (Use the new ChunkGroup API)")}}hasEntryModule(){return P.getChunkGraphForChunk(this,"Chunk.hasEntryModule","DEP_WEBPACK_CHUNK_HAS_ENTRY_MODULE").getNumberOfEntryModules(this)>0}addModule(k){const v=P.getChunkGraphForChunk(this,"Chunk.addModule","DEP_WEBPACK_CHUNK_ADD_MODULE");if(v.isModuleInChunk(k,this))return false;v.connectChunkAndModule(this,k);return true}removeModule(k){P.getChunkGraphForChunk(this,"Chunk.removeModule","DEP_WEBPACK_CHUNK_REMOVE_MODULE").disconnectChunkAndModule(this,k)}getNumberOfModules(){return P.getChunkGraphForChunk(this,"Chunk.getNumberOfModules","DEP_WEBPACK_CHUNK_GET_NUMBER_OF_MODULES").getNumberOfChunkModules(this)}get modulesIterable(){const k=P.getChunkGraphForChunk(this,"Chunk.modulesIterable","DEP_WEBPACK_CHUNK_MODULES_ITERABLE");return k.getOrderedChunkModulesIterable(this,ae)}compareTo(k){const v=P.getChunkGraphForChunk(this,"Chunk.compareTo","DEP_WEBPACK_CHUNK_COMPARE_TO");return v.compareChunks(this,k)}containsModule(k){return P.getChunkGraphForChunk(this,"Chunk.containsModule","DEP_WEBPACK_CHUNK_CONTAINS_MODULE").isModuleInChunk(k,this)}getModules(){return P.getChunkGraphForChunk(this,"Chunk.getModules","DEP_WEBPACK_CHUNK_GET_MODULES").getChunkModules(this)}remove(){const k=P.getChunkGraphForChunk(this,"Chunk.remove","DEP_WEBPACK_CHUNK_REMOVE");k.disconnectChunk(this);this.disconnectFromGroups()}moveModule(k,v){const E=P.getChunkGraphForChunk(this,"Chunk.moveModule","DEP_WEBPACK_CHUNK_MOVE_MODULE");E.disconnectChunkAndModule(this,k);E.connectChunkAndModule(v,k)}integrate(k){const v=P.getChunkGraphForChunk(this,"Chunk.integrate","DEP_WEBPACK_CHUNK_INTEGRATE");if(v.canChunksBeIntegrated(this,k)){v.integrateChunks(this,k);return true}else{return false}}canBeIntegrated(k){const v=P.getChunkGraphForChunk(this,"Chunk.canBeIntegrated","DEP_WEBPACK_CHUNK_CAN_BE_INTEGRATED");return v.canChunksBeIntegrated(this,k)}isEmpty(){const k=P.getChunkGraphForChunk(this,"Chunk.isEmpty","DEP_WEBPACK_CHUNK_IS_EMPTY");return k.getNumberOfChunkModules(this)===0}modulesSize(){const k=P.getChunkGraphForChunk(this,"Chunk.modulesSize","DEP_WEBPACK_CHUNK_MODULES_SIZE");return k.getChunkModulesSize(this)}size(k={}){const v=P.getChunkGraphForChunk(this,"Chunk.size","DEP_WEBPACK_CHUNK_SIZE");return v.getChunkSize(this,k)}integratedSize(k,v){const E=P.getChunkGraphForChunk(this,"Chunk.integratedSize","DEP_WEBPACK_CHUNK_INTEGRATED_SIZE");return E.getIntegratedChunksSize(this,k,v)}getChunkModuleMaps(k){const v=P.getChunkGraphForChunk(this,"Chunk.getChunkModuleMaps","DEP_WEBPACK_CHUNK_GET_CHUNK_MODULE_MAPS");const E=Object.create(null);const R=Object.create(null);for(const P of this.getAllAsyncChunks()){let L;for(const N of v.getOrderedChunkModulesIterable(P,pe(v))){if(k(N)){if(L===undefined){L=[];E[P.id]=L}const k=v.getModuleId(N);L.push(k);R[k]=v.getRenderedModuleHash(N,undefined)}}}return{id:E,hash:R}}hasModuleInGraph(k,v){const E=P.getChunkGraphForChunk(this,"Chunk.hasModuleInGraph","DEP_WEBPACK_CHUNK_HAS_MODULE_IN_GRAPH");return E.hasModuleInGraph(this,k,v)}getChunkMaps(k){const v=Object.create(null);const E=Object.create(null);const P=Object.create(null);for(const R of this.getAllAsyncChunks()){const L=R.id;v[L]=k?R.hash:R.renderedHash;for(const k of Object.keys(R.contentHash)){if(!E[k]){E[k]=Object.create(null)}E[k][L]=R.contentHash[k]}if(R.name){P[L]=R.name}}return{hash:v,contentHash:E,name:P}}hasRuntime(){for(const k of this._groups){if(k instanceof R&&k.getRuntimeChunk()===this){return true}}return false}canBeInitial(){for(const k of this._groups){if(k.isInitial())return true}return false}isOnlyInitial(){if(this._groups.size<=0)return false;for(const k of this._groups){if(!k.isInitial())return false}return true}getEntryOptions(){for(const k of this._groups){if(k instanceof R){return k.options}}return undefined}addGroup(k){this._groups.add(k)}removeGroup(k){this._groups.delete(k)}isInGroup(k){return this._groups.has(k)}getNumberOfGroups(){return this._groups.size}get groupsIterable(){this._groups.sort();return this._groups}disconnectFromGroups(){for(const k of this._groups){k.removeChunk(this)}}split(k){for(const v of this._groups){v.insertChunk(k,this);k.addGroup(v)}for(const v of this.idNameHints){k.idNameHints.add(v)}k.runtime=ye(k.runtime,this.runtime)}updateHash(k,v){k.update(`${this.id} ${this.ids?this.ids.join():""} ${this.name||""} `);const E=new q;for(const k of v.getChunkModulesIterable(this)){E.add(v.getModuleHash(k,this.runtime))}E.updateHash(k);const P=v.getChunkEntryModulesWithChunkGroupIterable(this);for(const[E,R]of P){k.update(`entry${v.getModuleId(E)}${R.id}`)}}getAllAsyncChunks(){const k=new Set;const v=new Set;const E=L(Array.from(this.groupsIterable,(k=>new Set(k.chunks))));const P=new Set(this.groupsIterable);for(const v of P){for(const E of v.childrenIterable){if(E instanceof R){P.add(E)}else{k.add(E)}}}for(const P of k){for(const k of P.chunks){if(!E.has(k)){v.add(k)}}for(const v of P.childrenIterable){k.add(v)}}return v}getAllInitialChunks(){const k=new Set;const v=new Set(this.groupsIterable);for(const E of v){if(E.isInitial()){for(const v of E.chunks)k.add(v);for(const k of E.childrenIterable)v.add(k)}}return k}getAllReferencedChunks(){const k=new Set(this.groupsIterable);const v=new Set;for(const E of k){for(const k of E.chunks){v.add(k)}for(const v of E.childrenIterable){k.add(v)}}return v}getAllReferencedAsyncEntrypoints(){const k=new Set(this.groupsIterable);const v=new Set;for(const E of k){for(const k of E.asyncEntrypointsIterable){v.add(k)}for(const v of E.childrenIterable){k.add(v)}}return v}hasAsyncChunks(){const k=new Set;const v=L(Array.from(this.groupsIterable,(k=>new Set(k.chunks))));for(const v of this.groupsIterable){for(const E of v.childrenIterable){k.add(E)}}for(const E of k){for(const k of E.chunks){if(!v.has(k)){return true}}for(const v of E.childrenIterable){k.add(v)}}return false}getChildIdsByOrders(k,v){const E=new Map;for(const k of this.groupsIterable){if(k.chunks[k.chunks.length-1]===this){for(const v of k.childrenIterable){for(const k of Object.keys(v.options)){if(k.endsWith("Order")){const P=k.slice(0,k.length-"Order".length);let R=E.get(P);if(R===undefined){R=[];E.set(P,R)}R.push({order:v.options[k],group:v})}}}}}const P=Object.create(null);for(const[R,L]of E){L.sort(((v,E)=>{const P=E.order-v.order;if(P!==0)return P;return v.group.compareTo(k,E.group)}));const E=new Set;for(const P of L){for(const R of P.group.chunks){if(v&&!v(R,k))continue;E.add(R.id)}}if(E.size>0){P[R]=Array.from(E)}}return P}getChildrenOfTypeInOrder(k,v){const E=[];for(const k of this.groupsIterable){for(const P of k.childrenIterable){const R=P.options[v];if(R===undefined)continue;E.push({order:R,group:k,childGroup:P})}}if(E.length===0)return undefined;E.sort(((v,E)=>{const P=E.order-v.order;if(P!==0)return P;return v.group.compareTo(k,E.group)}));const P=[];let R;for(const{group:k,childGroup:v}of E){if(R&&R.onChunks===k.chunks){for(const k of v.chunks){R.chunks.add(k)}}else{P.push(R={onChunks:k.chunks,chunks:new Set(v.chunks)})}}return P}getChildIdsByOrdersMap(k,v,E){const P=Object.create(null);const addChildIdsByOrdersToMap=v=>{const R=v.getChildIdsByOrders(k,E);for(const k of Object.keys(R)){let E=P[k];if(E===undefined){P[k]=E=Object.create(null)}E[v.id]=R[k]}};if(v){const k=new Set;for(const v of this.groupsIterable){for(const E of v.chunks){k.add(E)}}for(const v of k){addChildIdsByOrdersToMap(v)}}for(const k of this.getAllAsyncChunks()){addChildIdsByOrdersToMap(k)}return P}}k.exports=Chunk},38317:function(k,v,E){"use strict";const P=E(73837);const R=E(10969);const L=E(86267);const{first:N}=E(59959);const q=E(46081);const{compareModulesById:ae,compareIterables:le,compareModulesByIdentifier:pe,concatComparators:me,compareSelect:ye,compareIds:_e}=E(95648);const Ie=E(74012);const Me=E(34271);const{RuntimeSpecMap:Te,RuntimeSpecSet:je,runtimeToString:Ne,mergeRuntime:Be,forEachRuntime:qe}=E(1540);const Ue=new Set;const Ge=BigInt(0);const He=le(pe);class ModuleHashInfo{constructor(k,v){this.hash=k;this.renderedHash=v}}const getArray=k=>Array.from(k);const getModuleRuntimes=k=>{const v=new je;for(const E of k){v.add(E.runtime)}return v};const modulesBySourceType=k=>v=>{const E=new Map;for(const P of v){const v=k&&k.get(P)||P.getSourceTypes();for(const k of v){let v=E.get(k);if(v===undefined){v=new q;E.set(k,v)}v.add(P)}}for(const[k,P]of E){if(P.size===v.size){E.set(k,v)}}return E};const We=modulesBySourceType(undefined);const Qe=new WeakMap;const createOrderedArrayFunction=k=>{let v=Qe.get(k);if(v!==undefined)return v;v=v=>{v.sortWith(k);return Array.from(v)};Qe.set(k,v);return v};const getModulesSize=k=>{let v=0;for(const E of k){for(const k of E.getSourceTypes()){v+=E.size(k)}}return v};const getModulesSizes=k=>{let v=Object.create(null);for(const E of k){for(const k of E.getSourceTypes()){v[k]=(v[k]||0)+E.size(k)}}return v};const isAvailableChunk=(k,v)=>{const E=new Set(v.groupsIterable);for(const v of E){if(k.isInGroup(v))continue;if(v.isInitial())return false;for(const k of v.parentsIterable){E.add(k)}}return true};class ChunkGraphModule{constructor(){this.chunks=new q;this.entryInChunks=undefined;this.runtimeInChunks=undefined;this.hashes=undefined;this.id=null;this.runtimeRequirements=undefined;this.graphHashes=undefined;this.graphHashesWithConnections=undefined}}class ChunkGraphChunk{constructor(){this.modules=new q;this.sourceTypesByModule=undefined;this.entryModules=new Map;this.runtimeModules=new q;this.fullHashModules=undefined;this.dependentHashModules=undefined;this.runtimeRequirements=undefined;this.runtimeRequirementsInTree=new Set;this._modulesBySourceType=We}}class ChunkGraph{constructor(k,v="md4"){this._modules=new WeakMap;this._chunks=new WeakMap;this._blockChunkGroups=new WeakMap;this._runtimeIds=new Map;this.moduleGraph=k;this._hashFunction=v;this._getGraphRoots=this._getGraphRoots.bind(this)}_getChunkGraphModule(k){let v=this._modules.get(k);if(v===undefined){v=new ChunkGraphModule;this._modules.set(k,v)}return v}_getChunkGraphChunk(k){let v=this._chunks.get(k);if(v===undefined){v=new ChunkGraphChunk;this._chunks.set(k,v)}return v}_getGraphRoots(k){const{moduleGraph:v}=this;return Array.from(Me(k,(k=>{const E=new Set;const addDependencies=k=>{for(const P of v.getOutgoingConnections(k)){if(!P.module)continue;const k=P.getActiveState(undefined);if(k===false)continue;if(k===L.TRANSITIVE_ONLY){addDependencies(P.module);continue}E.add(P.module)}};addDependencies(k);return E}))).sort(pe)}connectChunkAndModule(k,v){const E=this._getChunkGraphModule(v);const P=this._getChunkGraphChunk(k);E.chunks.add(k);P.modules.add(v)}disconnectChunkAndModule(k,v){const E=this._getChunkGraphModule(v);const P=this._getChunkGraphChunk(k);P.modules.delete(v);if(P.sourceTypesByModule)P.sourceTypesByModule.delete(v);E.chunks.delete(k)}disconnectChunk(k){const v=this._getChunkGraphChunk(k);for(const E of v.modules){const v=this._getChunkGraphModule(E);v.chunks.delete(k)}v.modules.clear();k.disconnectFromGroups();ChunkGraph.clearChunkGraphForChunk(k)}attachModules(k,v){const E=this._getChunkGraphChunk(k);for(const k of v){E.modules.add(k)}}attachRuntimeModules(k,v){const E=this._getChunkGraphChunk(k);for(const k of v){E.runtimeModules.add(k)}}attachFullHashModules(k,v){const E=this._getChunkGraphChunk(k);if(E.fullHashModules===undefined)E.fullHashModules=new Set;for(const k of v){E.fullHashModules.add(k)}}attachDependentHashModules(k,v){const E=this._getChunkGraphChunk(k);if(E.dependentHashModules===undefined)E.dependentHashModules=new Set;for(const k of v){E.dependentHashModules.add(k)}}replaceModule(k,v){const E=this._getChunkGraphModule(k);const P=this._getChunkGraphModule(v);for(const R of E.chunks){const E=this._getChunkGraphChunk(R);E.modules.delete(k);E.modules.add(v);P.chunks.add(R)}E.chunks.clear();if(E.entryInChunks!==undefined){if(P.entryInChunks===undefined){P.entryInChunks=new Set}for(const R of E.entryInChunks){const E=this._getChunkGraphChunk(R);const L=E.entryModules.get(k);const N=new Map;for(const[P,R]of E.entryModules){if(P===k){N.set(v,L)}else{N.set(P,R)}}E.entryModules=N;P.entryInChunks.add(R)}E.entryInChunks=undefined}if(E.runtimeInChunks!==undefined){if(P.runtimeInChunks===undefined){P.runtimeInChunks=new Set}for(const R of E.runtimeInChunks){const E=this._getChunkGraphChunk(R);E.runtimeModules.delete(k);E.runtimeModules.add(v);P.runtimeInChunks.add(R);if(E.fullHashModules!==undefined&&E.fullHashModules.has(k)){E.fullHashModules.delete(k);E.fullHashModules.add(v)}if(E.dependentHashModules!==undefined&&E.dependentHashModules.has(k)){E.dependentHashModules.delete(k);E.dependentHashModules.add(v)}}E.runtimeInChunks=undefined}}isModuleInChunk(k,v){const E=this._getChunkGraphChunk(v);return E.modules.has(k)}isModuleInChunkGroup(k,v){for(const E of v.chunks){if(this.isModuleInChunk(k,E))return true}return false}isEntryModule(k){const v=this._getChunkGraphModule(k);return v.entryInChunks!==undefined}getModuleChunksIterable(k){const v=this._getChunkGraphModule(k);return v.chunks}getOrderedModuleChunksIterable(k,v){const E=this._getChunkGraphModule(k);E.chunks.sortWith(v);return E.chunks}getModuleChunks(k){const v=this._getChunkGraphModule(k);return v.chunks.getFromCache(getArray)}getNumberOfModuleChunks(k){const v=this._getChunkGraphModule(k);return v.chunks.size}getModuleRuntimes(k){const v=this._getChunkGraphModule(k);return v.chunks.getFromUnorderedCache(getModuleRuntimes)}getNumberOfChunkModules(k){const v=this._getChunkGraphChunk(k);return v.modules.size}getNumberOfChunkFullHashModules(k){const v=this._getChunkGraphChunk(k);return v.fullHashModules===undefined?0:v.fullHashModules.size}getChunkModulesIterable(k){const v=this._getChunkGraphChunk(k);return v.modules}getChunkModulesIterableBySourceType(k,v){const E=this._getChunkGraphChunk(k);const P=E.modules.getFromUnorderedCache(E._modulesBySourceType).get(v);return P}setChunkModuleSourceTypes(k,v,E){const P=this._getChunkGraphChunk(k);if(P.sourceTypesByModule===undefined){P.sourceTypesByModule=new WeakMap}P.sourceTypesByModule.set(v,E);P._modulesBySourceType=modulesBySourceType(P.sourceTypesByModule)}getChunkModuleSourceTypes(k,v){const E=this._getChunkGraphChunk(k);if(E.sourceTypesByModule===undefined){return v.getSourceTypes()}return E.sourceTypesByModule.get(v)||v.getSourceTypes()}getModuleSourceTypes(k){return this._getOverwrittenModuleSourceTypes(k)||k.getSourceTypes()}_getOverwrittenModuleSourceTypes(k){let v=false;let E;for(const P of this.getModuleChunksIterable(k)){const R=this._getChunkGraphChunk(P);if(R.sourceTypesByModule===undefined)return;const L=R.sourceTypesByModule.get(k);if(L===undefined)return;if(!E){E=L;continue}else if(!v){for(const k of L){if(!v){if(!E.has(k)){v=true;E=new Set(E);E.add(k)}}else{E.add(k)}}}else{for(const k of L)E.add(k)}}return E}getOrderedChunkModulesIterable(k,v){const E=this._getChunkGraphChunk(k);E.modules.sortWith(v);return E.modules}getOrderedChunkModulesIterableBySourceType(k,v,E){const P=this._getChunkGraphChunk(k);const R=P.modules.getFromUnorderedCache(P._modulesBySourceType).get(v);if(R===undefined)return undefined;R.sortWith(E);return R}getChunkModules(k){const v=this._getChunkGraphChunk(k);return v.modules.getFromUnorderedCache(getArray)}getOrderedChunkModules(k,v){const E=this._getChunkGraphChunk(k);const P=createOrderedArrayFunction(v);return E.modules.getFromUnorderedCache(P)}getChunkModuleIdMap(k,v,E=false){const P=Object.create(null);for(const R of E?k.getAllReferencedChunks():k.getAllAsyncChunks()){let k;for(const E of this.getOrderedChunkModulesIterable(R,ae(this))){if(v(E)){if(k===undefined){k=[];P[R.id]=k}const v=this.getModuleId(E);k.push(v)}}}return P}getChunkModuleRenderedHashMap(k,v,E=0,P=false){const R=Object.create(null);for(const L of P?k.getAllReferencedChunks():k.getAllAsyncChunks()){let k;for(const P of this.getOrderedChunkModulesIterable(L,ae(this))){if(v(P)){if(k===undefined){k=Object.create(null);R[L.id]=k}const v=this.getModuleId(P);const N=this.getRenderedModuleHash(P,L.runtime);k[v]=E?N.slice(0,E):N}}}return R}getChunkConditionMap(k,v){const E=Object.create(null);for(const P of k.getAllReferencedChunks()){E[P.id]=v(P,this)}return E}hasModuleInGraph(k,v,E){const P=new Set(k.groupsIterable);const R=new Set;for(const k of P){for(const P of k.chunks){if(!R.has(P)){R.add(P);if(!E||E(P,this)){for(const k of this.getChunkModulesIterable(P)){if(v(k)){return true}}}}}for(const v of k.childrenIterable){P.add(v)}}return false}compareChunks(k,v){const E=this._getChunkGraphChunk(k);const P=this._getChunkGraphChunk(v);if(E.modules.size>P.modules.size)return-1;if(E.modules.size<P.modules.size)return 1;E.modules.sortWith(pe);P.modules.sortWith(pe);return He(E.modules,P.modules)}getChunkModulesSize(k){const v=this._getChunkGraphChunk(k);return v.modules.getFromUnorderedCache(getModulesSize)}getChunkModulesSizes(k){const v=this._getChunkGraphChunk(k);return v.modules.getFromUnorderedCache(getModulesSizes)}getChunkRootModules(k){const v=this._getChunkGraphChunk(k);return v.modules.getFromUnorderedCache(this._getGraphRoots)}getChunkSize(k,v={}){const E=this._getChunkGraphChunk(k);const P=E.modules.getFromUnorderedCache(getModulesSize);const R=typeof v.chunkOverhead==="number"?v.chunkOverhead:1e4;const L=typeof v.entryChunkMultiplicator==="number"?v.entryChunkMultiplicator:10;return R+P*(k.canBeInitial()?L:1)}getIntegratedChunksSize(k,v,E={}){const P=this._getChunkGraphChunk(k);const R=this._getChunkGraphChunk(v);const L=new Set(P.modules);for(const k of R.modules)L.add(k);let N=getModulesSize(L);const q=typeof E.chunkOverhead==="number"?E.chunkOverhead:1e4;const ae=typeof E.entryChunkMultiplicator==="number"?E.entryChunkMultiplicator:10;return q+N*(k.canBeInitial()||v.canBeInitial()?ae:1)}canChunksBeIntegrated(k,v){if(k.preventIntegration||v.preventIntegration){return false}const E=k.hasRuntime();const P=v.hasRuntime();if(E!==P){if(E){return isAvailableChunk(k,v)}else if(P){return isAvailableChunk(v,k)}else{return false}}if(this.getNumberOfEntryModules(k)>0||this.getNumberOfEntryModules(v)>0){return false}return true}integrateChunks(k,v){if(k.name&&v.name){if(this.getNumberOfEntryModules(k)>0===this.getNumberOfEntryModules(v)>0){if(k.name.length!==v.name.length){k.name=k.name.length<v.name.length?k.name:v.name}else{k.name=k.name<v.name?k.name:v.name}}else if(this.getNumberOfEntryModules(v)>0){k.name=v.name}}else if(v.name){k.name=v.name}for(const E of v.idNameHints){k.idNameHints.add(E)}k.runtime=Be(k.runtime,v.runtime);for(const E of this.getChunkModules(v)){this.disconnectChunkAndModule(v,E);this.connectChunkAndModule(k,E)}for(const[E,P]of Array.from(this.getChunkEntryModulesWithChunkGroupIterable(v))){this.disconnectChunkAndEntryModule(v,E);this.connectChunkAndEntryModule(k,E,P)}for(const E of v.groupsIterable){E.replaceChunk(v,k);k.addGroup(E);v.removeGroup(E)}ChunkGraph.clearChunkGraphForChunk(v)}upgradeDependentToFullHashModules(k){const v=this._getChunkGraphChunk(k);if(v.dependentHashModules===undefined)return;if(v.fullHashModules===undefined){v.fullHashModules=v.dependentHashModules}else{for(const k of v.dependentHashModules){v.fullHashModules.add(k)}v.dependentHashModules=undefined}}isEntryModuleInChunk(k,v){const E=this._getChunkGraphChunk(v);return E.entryModules.has(k)}connectChunkAndEntryModule(k,v,E){const P=this._getChunkGraphModule(v);const R=this._getChunkGraphChunk(k);if(P.entryInChunks===undefined){P.entryInChunks=new Set}P.entryInChunks.add(k);R.entryModules.set(v,E)}connectChunkAndRuntimeModule(k,v){const E=this._getChunkGraphModule(v);const P=this._getChunkGraphChunk(k);if(E.runtimeInChunks===undefined){E.runtimeInChunks=new Set}E.runtimeInChunks.add(k);P.runtimeModules.add(v)}addFullHashModuleToChunk(k,v){const E=this._getChunkGraphChunk(k);if(E.fullHashModules===undefined)E.fullHashModules=new Set;E.fullHashModules.add(v)}addDependentHashModuleToChunk(k,v){const E=this._getChunkGraphChunk(k);if(E.dependentHashModules===undefined)E.dependentHashModules=new Set;E.dependentHashModules.add(v)}disconnectChunkAndEntryModule(k,v){const E=this._getChunkGraphModule(v);const P=this._getChunkGraphChunk(k);E.entryInChunks.delete(k);if(E.entryInChunks.size===0){E.entryInChunks=undefined}P.entryModules.delete(v)}disconnectChunkAndRuntimeModule(k,v){const E=this._getChunkGraphModule(v);const P=this._getChunkGraphChunk(k);E.runtimeInChunks.delete(k);if(E.runtimeInChunks.size===0){E.runtimeInChunks=undefined}P.runtimeModules.delete(v)}disconnectEntryModule(k){const v=this._getChunkGraphModule(k);for(const E of v.entryInChunks){const v=this._getChunkGraphChunk(E);v.entryModules.delete(k)}v.entryInChunks=undefined}disconnectEntries(k){const v=this._getChunkGraphChunk(k);for(const E of v.entryModules.keys()){const v=this._getChunkGraphModule(E);v.entryInChunks.delete(k);if(v.entryInChunks.size===0){v.entryInChunks=undefined}}v.entryModules.clear()}getNumberOfEntryModules(k){const v=this._getChunkGraphChunk(k);return v.entryModules.size}getNumberOfRuntimeModules(k){const v=this._getChunkGraphChunk(k);return v.runtimeModules.size}getChunkEntryModulesIterable(k){const v=this._getChunkGraphChunk(k);return v.entryModules.keys()}getChunkEntryDependentChunksIterable(k){const v=new Set;for(const E of k.groupsIterable){if(E instanceof R){const P=E.getEntrypointChunk();const R=this._getChunkGraphChunk(P);for(const E of R.entryModules.values()){for(const R of E.chunks){if(R!==k&&R!==P&&!R.hasRuntime()){v.add(R)}}}}}return v}hasChunkEntryDependentChunks(k){const v=this._getChunkGraphChunk(k);for(const E of v.entryModules.values()){for(const v of E.chunks){if(v!==k){return true}}}return false}getChunkRuntimeModulesIterable(k){const v=this._getChunkGraphChunk(k);return v.runtimeModules}getChunkRuntimeModulesInOrder(k){const v=this._getChunkGraphChunk(k);const E=Array.from(v.runtimeModules);E.sort(me(ye((k=>k.stage),_e),pe));return E}getChunkFullHashModulesIterable(k){const v=this._getChunkGraphChunk(k);return v.fullHashModules}getChunkFullHashModulesSet(k){const v=this._getChunkGraphChunk(k);return v.fullHashModules}getChunkDependentHashModulesIterable(k){const v=this._getChunkGraphChunk(k);return v.dependentHashModules}getChunkEntryModulesWithChunkGroupIterable(k){const v=this._getChunkGraphChunk(k);return v.entryModules}getBlockChunkGroup(k){return this._blockChunkGroups.get(k)}connectBlockAndChunkGroup(k,v){this._blockChunkGroups.set(k,v);v.addBlock(k)}disconnectChunkGroup(k){for(const v of k.blocksIterable){this._blockChunkGroups.delete(v)}k._blocks.clear()}getModuleId(k){const v=this._getChunkGraphModule(k);return v.id}setModuleId(k,v){const E=this._getChunkGraphModule(k);E.id=v}getRuntimeId(k){return this._runtimeIds.get(k)}setRuntimeId(k,v){this._runtimeIds.set(k,v)}_getModuleHashInfo(k,v,E){if(!v){throw new Error(`Module ${k.identifier()} has no hash info for runtime ${Ne(E)} (hashes not set at all)`)}else if(E===undefined){const E=new Set(v.values());if(E.size!==1){throw new Error(`No unique hash info entry for unspecified runtime for ${k.identifier()} (existing runtimes: ${Array.from(v.keys(),(k=>Ne(k))).join(", ")}).\nCaller might not support runtime-dependent code generation (opt-out via optimization.usedExports: "global").`)}return N(E)}else{const P=v.get(E);if(!P){throw new Error(`Module ${k.identifier()} has no hash info for runtime ${Ne(E)} (available runtimes ${Array.from(v.keys(),Ne).join(", ")})`)}return P}}hasModuleHashes(k,v){const E=this._getChunkGraphModule(k);const P=E.hashes;return P&&P.has(v)}getModuleHash(k,v){const E=this._getChunkGraphModule(k);const P=E.hashes;return this._getModuleHashInfo(k,P,v).hash}getRenderedModuleHash(k,v){const E=this._getChunkGraphModule(k);const P=E.hashes;return this._getModuleHashInfo(k,P,v).renderedHash}setModuleHashes(k,v,E,P){const R=this._getChunkGraphModule(k);if(R.hashes===undefined){R.hashes=new Te}R.hashes.set(v,new ModuleHashInfo(E,P))}addModuleRuntimeRequirements(k,v,E,P=true){const R=this._getChunkGraphModule(k);const L=R.runtimeRequirements;if(L===undefined){const k=new Te;k.set(v,P?E:new Set(E));R.runtimeRequirements=k;return}L.update(v,(k=>{if(k===undefined){return P?E:new Set(E)}else if(!P||k.size>=E.size){for(const v of E)k.add(v);return k}else{for(const v of k)E.add(v);return E}}))}addChunkRuntimeRequirements(k,v){const E=this._getChunkGraphChunk(k);const P=E.runtimeRequirements;if(P===undefined){E.runtimeRequirements=v}else if(P.size>=v.size){for(const k of v)P.add(k)}else{for(const k of P)v.add(k);E.runtimeRequirements=v}}addTreeRuntimeRequirements(k,v){const E=this._getChunkGraphChunk(k);const P=E.runtimeRequirementsInTree;for(const k of v)P.add(k)}getModuleRuntimeRequirements(k,v){const E=this._getChunkGraphModule(k);const P=E.runtimeRequirements&&E.runtimeRequirements.get(v);return P===undefined?Ue:P}getChunkRuntimeRequirements(k){const v=this._getChunkGraphChunk(k);const E=v.runtimeRequirements;return E===undefined?Ue:E}getModuleGraphHash(k,v,E=true){const P=this._getChunkGraphModule(k);return E?this._getModuleGraphHashWithConnections(P,k,v):this._getModuleGraphHashBigInt(P,k,v).toString(16)}getModuleGraphHashBigInt(k,v,E=true){const P=this._getChunkGraphModule(k);return E?BigInt(`0x${this._getModuleGraphHashWithConnections(P,k,v)}`):this._getModuleGraphHashBigInt(P,k,v)}_getModuleGraphHashBigInt(k,v,E){if(k.graphHashes===undefined){k.graphHashes=new Te}const P=k.graphHashes.provide(E,(()=>{const P=Ie(this._hashFunction);P.update(`${k.id}${this.moduleGraph.isAsync(v)}`);const R=this._getOverwrittenModuleSourceTypes(v);if(R!==undefined){for(const k of R)P.update(k)}this.moduleGraph.getExportsInfo(v).updateHash(P,E);return BigInt(`0x${P.digest("hex")}`)}));return P}_getModuleGraphHashWithConnections(k,v,E){if(k.graphHashesWithConnections===undefined){k.graphHashesWithConnections=new Te}const activeStateToString=k=>{if(k===false)return"F";if(k===true)return"T";if(k===L.TRANSITIVE_ONLY)return"O";throw new Error("Not implemented active state")};const P=v.buildMeta&&v.buildMeta.strictHarmonyModule;return k.graphHashesWithConnections.provide(E,(()=>{const R=this._getModuleGraphHashBigInt(k,v,E).toString(16);const L=this.moduleGraph.getOutgoingConnections(v);const q=new Set;const ae=new Map;const processConnection=(k,v)=>{const E=k.module;v+=E.getExportsType(this.moduleGraph,P);if(v==="Tnamespace")q.add(E);else{const k=ae.get(v);if(k===undefined){ae.set(v,E)}else if(k instanceof Set){k.add(E)}else if(k!==E){ae.set(v,new Set([k,E]))}}};if(E===undefined||typeof E==="string"){for(const k of L){const v=k.getActiveState(E);if(v===false)continue;processConnection(k,v===true?"T":"O")}}else{for(const k of L){const v=new Set;let P="";qe(E,(E=>{const R=k.getActiveState(E);v.add(R);P+=activeStateToString(R)+E}),true);if(v.size===1){const k=N(v);if(k===false)continue;P=activeStateToString(k)}processConnection(k,P)}}if(q.size===0&&ae.size===0)return R;const le=ae.size>1?Array.from(ae).sort((([k],[v])=>k<v?-1:1)):ae;const pe=Ie(this._hashFunction);const addModuleToHash=k=>{pe.update(this._getModuleGraphHashBigInt(this._getChunkGraphModule(k),k,E).toString(16))};const addModulesToHash=k=>{let v=Ge;for(const P of k){v=v^this._getModuleGraphHashBigInt(this._getChunkGraphModule(P),P,E)}pe.update(v.toString(16))};if(q.size===1)addModuleToHash(q.values().next().value);else if(q.size>1)addModulesToHash(q);for(const[k,v]of le){pe.update(k);if(v instanceof Set){addModulesToHash(v)}else{addModuleToHash(v)}}pe.update(R);return pe.digest("hex")}))}getTreeRuntimeRequirements(k){const v=this._getChunkGraphChunk(k);return v.runtimeRequirementsInTree}static getChunkGraphForModule(k,v,E){const R=Ke.get(v);if(R)return R(k);const L=P.deprecate((k=>{const E=Je.get(k);if(!E)throw new Error(v+": There was no ChunkGraph assigned to the Module for backward-compat (Use the new API)");return E}),v+": Use new ChunkGraph API",E);Ke.set(v,L);return L(k)}static setChunkGraphForModule(k,v){Je.set(k,v)}static clearChunkGraphForModule(k){Je.delete(k)}static getChunkGraphForChunk(k,v,E){const R=Ye.get(v);if(R)return R(k);const L=P.deprecate((k=>{const E=Ve.get(k);if(!E)throw new Error(v+"There was no ChunkGraph assigned to the Chunk for backward-compat (Use the new API)");return E}),v+": Use new ChunkGraph API",E);Ye.set(v,L);return L(k)}static setChunkGraphForChunk(k,v){Ve.set(k,v)}static clearChunkGraphForChunk(k){Ve.delete(k)}}const Je=new WeakMap;const Ve=new WeakMap;const Ke=new Map;const Ye=new Map;k.exports=ChunkGraph},28541:function(k,v,E){"use strict";const P=E(73837);const R=E(46081);const{compareLocations:L,compareChunks:N,compareIterables:q}=E(95648);let ae=5e3;const getArray=k=>Array.from(k);const sortById=(k,v)=>{if(k.id<v.id)return-1;if(v.id<k.id)return 1;return 0};const sortOrigin=(k,v)=>{const E=k.module?k.module.identifier():"";const P=v.module?v.module.identifier():"";if(E<P)return-1;if(E>P)return 1;return L(k.loc,v.loc)};class ChunkGroup{constructor(k){if(typeof k==="string"){k={name:k}}else if(!k){k={name:undefined}}this.groupDebugId=ae++;this.options=k;this._children=new R(undefined,sortById);this._parents=new R(undefined,sortById);this._asyncEntrypoints=new R(undefined,sortById);this._blocks=new R;this.chunks=[];this.origins=[];this._modulePreOrderIndices=new Map;this._modulePostOrderIndices=new Map;this.index=undefined}addOptions(k){for(const v of Object.keys(k)){if(this.options[v]===undefined){this.options[v]=k[v]}else if(this.options[v]!==k[v]){if(v.endsWith("Order")){this.options[v]=Math.max(this.options[v],k[v])}else{throw new Error(`ChunkGroup.addOptions: No option merge strategy for ${v}`)}}}}get name(){return this.options.name}set name(k){this.options.name=k}get debugId(){return Array.from(this.chunks,(k=>k.debugId)).join("+")}get id(){return Array.from(this.chunks,(k=>k.id)).join("+")}unshiftChunk(k){const v=this.chunks.indexOf(k);if(v>0){this.chunks.splice(v,1);this.chunks.unshift(k)}else if(v<0){this.chunks.unshift(k);return true}return false}insertChunk(k,v){const E=this.chunks.indexOf(k);const P=this.chunks.indexOf(v);if(P<0){throw new Error("before chunk not found")}if(E>=0&&E>P){this.chunks.splice(E,1);this.chunks.splice(P,0,k)}else if(E<0){this.chunks.splice(P,0,k);return true}return false}pushChunk(k){const v=this.chunks.indexOf(k);if(v>=0){return false}this.chunks.push(k);return true}replaceChunk(k,v){const E=this.chunks.indexOf(k);if(E<0)return false;const P=this.chunks.indexOf(v);if(P<0){this.chunks[E]=v;return true}if(P<E){this.chunks.splice(E,1);return true}else if(P!==E){this.chunks[E]=v;this.chunks.splice(P,1);return true}}removeChunk(k){const v=this.chunks.indexOf(k);if(v>=0){this.chunks.splice(v,1);return true}return false}isInitial(){return false}addChild(k){const v=this._children.size;this._children.add(k);return v!==this._children.size}getChildren(){return this._children.getFromCache(getArray)}getNumberOfChildren(){return this._children.size}get childrenIterable(){return this._children}removeChild(k){if(!this._children.has(k)){return false}this._children.delete(k);k.removeParent(this);return true}addParent(k){if(!this._parents.has(k)){this._parents.add(k);return true}return false}getParents(){return this._parents.getFromCache(getArray)}getNumberOfParents(){return this._parents.size}hasParent(k){return this._parents.has(k)}get parentsIterable(){return this._parents}removeParent(k){if(this._parents.delete(k)){k.removeChild(this);return true}return false}addAsyncEntrypoint(k){const v=this._asyncEntrypoints.size;this._asyncEntrypoints.add(k);return v!==this._asyncEntrypoints.size}get asyncEntrypointsIterable(){return this._asyncEntrypoints}getBlocks(){return this._blocks.getFromCache(getArray)}getNumberOfBlocks(){return this._blocks.size}hasBlock(k){return this._blocks.has(k)}get blocksIterable(){return this._blocks}addBlock(k){if(!this._blocks.has(k)){this._blocks.add(k);return true}return false}addOrigin(k,v,E){this.origins.push({module:k,loc:v,request:E})}getFiles(){const k=new Set;for(const v of this.chunks){for(const E of v.files){k.add(E)}}return Array.from(k)}remove(){for(const k of this._parents){k._children.delete(this);for(const v of this._children){v.addParent(k);k.addChild(v)}}for(const k of this._children){k._parents.delete(this)}for(const k of this.chunks){k.removeGroup(this)}}sortItems(){this.origins.sort(sortOrigin)}compareTo(k,v){if(this.chunks.length>v.chunks.length)return-1;if(this.chunks.length<v.chunks.length)return 1;return q(N(k))(this.chunks,v.chunks)}getChildrenByOrders(k,v){const E=new Map;for(const k of this._children){for(const v of Object.keys(k.options)){if(v.endsWith("Order")){const P=v.slice(0,v.length-"Order".length);let R=E.get(P);if(R===undefined){E.set(P,R=[])}R.push({order:k.options[v],group:k})}}}const P=Object.create(null);for(const[k,R]of E){R.sort(((k,E)=>{const P=E.order-k.order;if(P!==0)return P;return k.group.compareTo(v,E.group)}));P[k]=R.map((k=>k.group))}return P}setModulePreOrderIndex(k,v){this._modulePreOrderIndices.set(k,v)}getModulePreOrderIndex(k){return this._modulePreOrderIndices.get(k)}setModulePostOrderIndex(k,v){this._modulePostOrderIndices.set(k,v)}getModulePostOrderIndex(k){return this._modulePostOrderIndices.get(k)}checkConstraints(){const k=this;for(const v of k._children){if(!v._parents.has(k)){throw new Error(`checkConstraints: child missing parent ${k.debugId} -> ${v.debugId}`)}}for(const v of k._parents){if(!v._children.has(k)){throw new Error(`checkConstraints: parent missing child ${v.debugId} <- ${k.debugId}`)}}}}ChunkGroup.prototype.getModuleIndex=P.deprecate(ChunkGroup.prototype.getModulePreOrderIndex,"ChunkGroup.getModuleIndex was renamed to getModulePreOrderIndex","DEP_WEBPACK_CHUNK_GROUP_GET_MODULE_INDEX");ChunkGroup.prototype.getModuleIndex2=P.deprecate(ChunkGroup.prototype.getModulePostOrderIndex,"ChunkGroup.getModuleIndex2 was renamed to getModulePostOrderIndex","DEP_WEBPACK_CHUNK_GROUP_GET_MODULE_INDEX_2");k.exports=ChunkGroup},76496:function(k,v,E){"use strict";const P=E(71572);class ChunkRenderError extends P{constructor(k,v,E){super();this.name="ChunkRenderError";this.error=E;this.message=E.message;this.details=E.stack;this.file=v;this.chunk=k}}k.exports=ChunkRenderError},97095:function(k,v,E){"use strict";const P=E(73837);const R=E(20631);const L=R((()=>E(89168)));class ChunkTemplate{constructor(k,v){this._outputOptions=k||{};this.hooks=Object.freeze({renderManifest:{tap:P.deprecate(((k,E)=>{v.hooks.renderManifest.tap(k,((k,v)=>{if(v.chunk.hasRuntime())return k;return E(k,v)}))}),"ChunkTemplate.hooks.renderManifest is deprecated (use Compilation.hooks.renderManifest instead)","DEP_WEBPACK_CHUNK_TEMPLATE_RENDER_MANIFEST")},modules:{tap:P.deprecate(((k,E)=>{L().getCompilationHooks(v).renderChunk.tap(k,((k,P)=>E(k,v.moduleTemplates.javascript,P)))}),"ChunkTemplate.hooks.modules is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderChunk instead)","DEP_WEBPACK_CHUNK_TEMPLATE_MODULES")},render:{tap:P.deprecate(((k,E)=>{L().getCompilationHooks(v).renderChunk.tap(k,((k,P)=>E(k,v.moduleTemplates.javascript,P)))}),"ChunkTemplate.hooks.render is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderChunk instead)","DEP_WEBPACK_CHUNK_TEMPLATE_RENDER")},renderWithEntry:{tap:P.deprecate(((k,E)=>{L().getCompilationHooks(v).render.tap(k,((k,v)=>{if(v.chunkGraph.getNumberOfEntryModules(v.chunk)===0||v.chunk.hasRuntime()){return k}return E(k,v.chunk)}))}),"ChunkTemplate.hooks.renderWithEntry is deprecated (use JavascriptModulesPlugin.getCompilationHooks().render instead)","DEP_WEBPACK_CHUNK_TEMPLATE_RENDER_WITH_ENTRY")},hash:{tap:P.deprecate(((k,E)=>{v.hooks.fullHash.tap(k,E)}),"ChunkTemplate.hooks.hash is deprecated (use Compilation.hooks.fullHash instead)","DEP_WEBPACK_CHUNK_TEMPLATE_HASH")},hashForChunk:{tap:P.deprecate(((k,E)=>{L().getCompilationHooks(v).chunkHash.tap(k,((k,v,P)=>{if(k.hasRuntime())return;E(v,k,P)}))}),"ChunkTemplate.hooks.hashForChunk is deprecated (use JavascriptModulesPlugin.getCompilationHooks().chunkHash instead)","DEP_WEBPACK_CHUNK_TEMPLATE_HASH_FOR_CHUNK")}})}}Object.defineProperty(ChunkTemplate.prototype,"outputOptions",{get:P.deprecate((function(){return this._outputOptions}),"ChunkTemplate.outputOptions is deprecated (use Compilation.outputOptions instead)","DEP_WEBPACK_CHUNK_TEMPLATE_OUTPUT_OPTIONS")});k.exports=ChunkTemplate},69155:function(k,v,E){"use strict";const P=E(78175);const{SyncBailHook:R}=E(79846);const L=E(27747);const N=E(92198);const{join:q}=E(57825);const ae=E(38254);const le=N(undefined,(()=>{const{definitions:k}=E(98625);return{definitions:k,oneOf:[{$ref:"#/definitions/CleanOptions"}]}}),{name:"Clean Plugin",baseDataPath:"options"});const pe=10*1e3;const mergeAssets=(k,v)=>{for(const[E,P]of v){const v=k.get(E);if(!v||P>v)k.set(E,P)}};const getDiffToFs=(k,v,E,R)=>{const L=new Set;for(const[k]of E){L.add(k.replace(/(^|\/)[^/]*$/,""))}for(const k of L){L.add(k.replace(/(^|\/)[^/]*$/,""))}const N=new Set;P.forEachLimit(L,10,((P,R)=>{k.readdir(q(k,v,P),((k,v)=>{if(k){if(k.code==="ENOENT")return R();if(k.code==="ENOTDIR"){N.add(P);return R()}return R(k)}for(const k of v){const v=k;const R=P?`${P}/${v}`:v;if(!L.has(R)&&!E.has(R)){N.add(R)}}R()}))}),(k=>{if(k)return R(k);R(null,N)}))};const getDiffToOldAssets=(k,v)=>{const E=new Set;const P=Date.now();for(const[R,L]of v){if(L>=P)continue;if(!k.has(R))E.add(R)}return E};const doStat=(k,v,E)=>{if("lstat"in k){k.lstat(v,E)}else{k.stat(v,E)}};const applyDiff=(k,v,E,P,R,L,N)=>{const log=k=>{if(E){P.info(k)}else{P.log(k)}};const le=Array.from(R.keys(),(k=>({type:"check",filename:k,parent:undefined})));const pe=new Map;ae(le,10,(({type:R,filename:N,parent:ae},le,me)=>{const handleError=k=>{if(k.code==="ENOENT"){log(`${N} was removed during cleaning by something else`);handleParent();return me()}return me(k)};const handleParent=()=>{if(ae&&--ae.remaining===0)le(ae.job)};const ye=q(k,v,N);switch(R){case"check":if(L(N)){pe.set(N,0);log(`${N} will be kept`);return process.nextTick(me)}doStat(k,ye,((v,E)=>{if(v)return handleError(v);if(!E.isDirectory()){le({type:"unlink",filename:N,parent:ae});return me()}k.readdir(ye,((k,v)=>{if(k)return handleError(k);const E={type:"rmdir",filename:N,parent:ae};if(v.length===0){le(E)}else{const k={remaining:v.length,job:E};for(const E of v){const v=E;if(v.startsWith(".")){log(`${N} will be kept (dot-files will never be removed)`);continue}le({type:"check",filename:`${N}/${v}`,parent:k})}}return me()}))}));break;case"rmdir":log(`${N} will be removed`);if(E){handleParent();return process.nextTick(me)}if(!k.rmdir){P.warn(`${N} can't be removed because output file system doesn't support removing directories (rmdir)`);return process.nextTick(me)}k.rmdir(ye,(k=>{if(k)return handleError(k);handleParent();me()}));break;case"unlink":log(`${N} will be removed`);if(E){handleParent();return process.nextTick(me)}if(!k.unlink){P.warn(`${N} can't be removed because output file system doesn't support removing files (rmdir)`);return process.nextTick(me)}k.unlink(ye,(k=>{if(k)return handleError(k);handleParent();me()}));break}}),(k=>{if(k)return N(k);N(undefined,pe)}))};const me=new WeakMap;class CleanPlugin{static getCompilationHooks(k){if(!(k instanceof L)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let v=me.get(k);if(v===undefined){v={keep:new R(["ignore"])};me.set(k,v)}return v}constructor(k={}){le(k);this.options={dry:false,...k}}apply(k){const{dry:v,keep:E}=this.options;const P=typeof E==="function"?E:typeof E==="string"?k=>k.startsWith(E):typeof E==="object"&&E.test?k=>E.test(k):()=>false;let R;k.hooks.emit.tapAsync({name:"CleanPlugin",stage:100},((E,L)=>{const N=CleanPlugin.getCompilationHooks(E);const q=E.getLogger("webpack.CleanPlugin");const ae=k.outputFileSystem;if(!ae.readdir){return L(new Error("CleanPlugin: Output filesystem doesn't support listing directories (readdir)"))}const le=new Map;const me=Date.now();for(const k of Object.keys(E.assets)){if(/^[A-Za-z]:\\|^\/|^\\\\/.test(k))continue;let v;let P=k.replace(/\\/g,"/");do{v=P;P=v.replace(/(^|\/)(?!\.\.)[^/]+\/\.\.\//g,"$1")}while(P!==v);if(v.startsWith("../"))continue;const R=E.assetsInfo.get(k);if(R&&R.hotModuleReplacement){le.set(v,me+pe)}else{le.set(v,0)}}const ye=E.getPath(k.outputPath,{});const isKept=k=>{const v=N.keep.call(k);if(v!==undefined)return v;return P(k)};const diffCallback=(k,E)=>{if(k){R=undefined;L(k);return}applyDiff(ae,ye,v,q,E,isKept,((k,v)=>{if(k){R=undefined}else{if(R)mergeAssets(le,R);R=le;if(v)mergeAssets(R,v)}L(k)}))};if(R){diffCallback(null,getDiffToOldAssets(le,R))}else{getDiffToFs(ae,ye,le,diffCallback)}}))}}k.exports=CleanPlugin},42179:function(k,v,E){"use strict";const P=E(71572);class CodeGenerationError extends P{constructor(k,v){super();this.name="CodeGenerationError";this.error=v;this.message=v.message;this.details=v.stack;this.module=k}}k.exports=CodeGenerationError},12021:function(k,v,E){"use strict";const{getOrInsert:P}=E(47978);const{first:R}=E(59959);const L=E(74012);const{runtimeToString:N,RuntimeSpecMap:q}=E(1540);class CodeGenerationResults{constructor(k="md4"){this.map=new Map;this._hashFunction=k}get(k,v){const E=this.map.get(k);if(E===undefined){throw new Error(`No code generation entry for ${k.identifier()} (existing entries: ${Array.from(this.map.keys(),(k=>k.identifier())).join(", ")})`)}if(v===undefined){if(E.size>1){const v=new Set(E.values());if(v.size!==1){throw new Error(`No unique code generation entry for unspecified runtime for ${k.identifier()} (existing runtimes: ${Array.from(E.keys(),(k=>N(k))).join(", ")}).\nCaller might not support runtime-dependent code generation (opt-out via optimization.usedExports: "global").`)}return R(v)}return E.values().next().value}const P=E.get(v);if(P===undefined){throw new Error(`No code generation entry for runtime ${N(v)} for ${k.identifier()} (existing runtimes: ${Array.from(E.keys(),(k=>N(k))).join(", ")})`)}return P}has(k,v){const E=this.map.get(k);if(E===undefined){return false}if(v!==undefined){return E.has(v)}else if(E.size>1){const k=new Set(E.values());return k.size===1}else{return E.size===1}}getSource(k,v,E){return this.get(k,v).sources.get(E)}getRuntimeRequirements(k,v){return this.get(k,v).runtimeRequirements}getData(k,v,E){const P=this.get(k,v).data;return P===undefined?undefined:P.get(E)}getHash(k,v){const E=this.get(k,v);if(E.hash!==undefined)return E.hash;const P=L(this._hashFunction);for(const[k,v]of E.sources){P.update(k);v.updateHash(P)}if(E.runtimeRequirements){for(const k of E.runtimeRequirements)P.update(k)}return E.hash=P.digest("hex")}add(k,v,E){const R=P(this.map,k,(()=>new q));R.set(v,E)}}k.exports=CodeGenerationResults},68160:function(k,v,E){"use strict";const P=E(71572);const R=E(58528);class CommentCompilationWarning extends P{constructor(k,v){super(k);this.name="CommentCompilationWarning";this.loc=v}}R(CommentCompilationWarning,"webpack/lib/CommentCompilationWarning");k.exports=CommentCompilationWarning},8305:function(k,v,E){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:P,JAVASCRIPT_MODULE_TYPE_DYNAMIC:R,JAVASCRIPT_MODULE_TYPE_ESM:L}=E(93622);const N=E(56727);const q=E(60381);const ae=Symbol("nested webpack identifier");const le="CompatibilityPlugin";class CompatibilityPlugin{apply(k){k.hooks.compilation.tap(le,((k,{normalModuleFactory:v})=>{k.dependencyTemplates.set(q,new q.Template);v.hooks.parser.for(P).tap(le,((k,v)=>{if(v.browserify!==undefined&&!v.browserify)return;k.hooks.call.for("require").tap(le,(v=>{if(v.arguments.length!==2)return;const E=k.evaluateExpression(v.arguments[1]);if(!E.isBoolean())return;if(E.asBool()!==true)return;const P=new q("require",v.callee.range);P.loc=v.loc;if(k.state.current.dependencies.length>0){const v=k.state.current.dependencies[k.state.current.dependencies.length-1];if(v.critical&&v.options&&v.options.request==="."&&v.userRequest==="."&&v.options.recursive)k.state.current.dependencies.pop()}k.state.module.addPresentationalDependency(P);return true}))}));const handler=k=>{k.hooks.preStatement.tap(le,(v=>{if(v.type==="FunctionDeclaration"&&v.id&&v.id.name===N.require){const E=`__nested_webpack_require_${v.range[0]}__`;k.tagVariable(v.id.name,ae,{name:E,declaration:{updated:false,loc:v.id.loc,range:v.id.range}});return true}}));k.hooks.pattern.for(N.require).tap(le,(v=>{const E=`__nested_webpack_require_${v.range[0]}__`;k.tagVariable(v.name,ae,{name:E,declaration:{updated:false,loc:v.loc,range:v.range}});return true}));k.hooks.pattern.for(N.exports).tap(le,(v=>{k.tagVariable(v.name,ae,{name:"__nested_webpack_exports__",declaration:{updated:false,loc:v.loc,range:v.range}});return true}));k.hooks.expression.for(ae).tap(le,(v=>{const{name:E,declaration:P}=k.currentTagData;if(!P.updated){const v=new q(E,P.range);v.loc=P.loc;k.state.module.addPresentationalDependency(v);P.updated=true}const R=new q(E,v.range);R.loc=v.loc;k.state.module.addPresentationalDependency(R);return true}));k.hooks.program.tap(le,((v,E)=>{if(E.length===0)return;const P=E[0];if(P.type==="Line"&&P.range[0]===0){if(k.state.source.slice(0,2).toString()!=="#!")return;const v=new q("//",0);v.loc=P.loc;k.state.module.addPresentationalDependency(v)}}))};v.hooks.parser.for(P).tap(le,handler);v.hooks.parser.for(R).tap(le,handler);v.hooks.parser.for(L).tap(le,handler)}))}}k.exports=CompatibilityPlugin},27747:function(k,v,E){"use strict";const P=E(78175);const{HookMap:R,SyncHook:L,SyncBailHook:N,SyncWaterfallHook:q,AsyncSeriesHook:ae,AsyncSeriesBailHook:le,AsyncParallelHook:pe}=E(79846);const me=E(73837);const{CachedSource:ye}=E(51255);const{MultiItemCache:_e}=E(90580);const Ie=E(8247);const Me=E(38317);const Te=E(28541);const je=E(76496);const Ne=E(97095);const Be=E(42179);const qe=E(12021);const Ue=E(16848);const Ge=E(3175);const He=E(10969);const We=E(53657);const Qe=E(18144);const{connectChunkGroupAndChunk:Je,connectChunkGroupParentAndChild:Ve}=E(18467);const{makeWebpackError:Ke,tryRunOrWebpackError:Ye}=E(82104);const Xe=E(98954);const Ze=E(88396);const et=E(36428);const tt=E(84018);const nt=E(88223);const st=E(83139);const rt=E(69734);const ot=E(52200);const it=E(48575);const at=E(57177);const ct=E(3304);const{WEBPACK_MODULE_TYPE_RUNTIME:lt}=E(93622);const ut=E(56727);const pt=E(89240);const dt=E(26288);const ft=E(71572);const ht=E(82551);const mt=E(10408);const{Logger:gt,LogType:yt}=E(13905);const bt=E(12231);const xt=E(54052);const{equals:kt}=E(68863);const vt=E(89262);const wt=E(12359);const{getOrInsert:At}=E(47978);const Et=E(69752);const{cachedCleverMerge:Ct}=E(99454);const{compareLocations:St,concatComparators:_t,compareSelect:It,compareIds:Mt,compareStringsNumeric:Pt,compareModulesByIdentifier:Ot}=E(95648);const Dt=E(74012);const{arrayToSetDeprecation:Rt,soonFrozenObjectDeprecation:Tt,createFakeHook:$t}=E(61883);const Ft=E(38254);const{getRuntimeKey:jt}=E(1540);const{isSourceEqual:Lt}=E(71435);const Nt=Object.freeze({});const Bt="esm";const qt=me.deprecate((k=>E(38224).getCompilationHooks(k).loader),"Compilation.hooks.normalModuleLoader was moved to NormalModule.getCompilationHooks(compilation).loader","DEP_WEBPACK_COMPILATION_NORMAL_MODULE_LOADER_HOOK");const defineRemovedModuleTemplates=k=>{Object.defineProperties(k,{asset:{enumerable:false,configurable:false,get:()=>{throw new ft("Compilation.moduleTemplates.asset has been removed")}},webassembly:{enumerable:false,configurable:false,get:()=>{throw new ft("Compilation.moduleTemplates.webassembly has been removed")}}});k=undefined};const zt=It((k=>k.id),Mt);const Ut=_t(It((k=>k.name),Mt),It((k=>k.fullHash),Mt));const Gt=It((k=>`${k.message}`),Pt);const Ht=It((k=>k.module&&k.module.identifier()||""),Pt);const Wt=It((k=>k.loc),St);const Qt=_t(Ht,Wt,Gt);const Jt=new WeakMap;const Vt=new WeakMap;class Compilation{constructor(k,v){this._backCompat=k._backCompat;const getNormalModuleLoader=()=>qt(this);const E=new ae(["assets"]);let P=new Set;const popNewAssets=k=>{let v=undefined;for(const E of Object.keys(k)){if(P.has(E))continue;if(v===undefined){v=Object.create(null)}v[E]=k[E];P.add(E)}return v};E.intercept({name:"Compilation",call:()=>{P=new Set(Object.keys(this.assets))},register:k=>{const{type:v,name:E}=k;const{fn:P,additionalAssets:R,...L}=k;const N=R===true?P:R;const q=N?new WeakSet:undefined;switch(v){case"sync":if(N){this.hooks.processAdditionalAssets.tap(E,(k=>{if(q.has(this.assets))N(k)}))}return{...L,type:"async",fn:(k,v)=>{try{P(k)}catch(k){return v(k)}if(q!==undefined)q.add(this.assets);const E=popNewAssets(k);if(E!==undefined){this.hooks.processAdditionalAssets.callAsync(E,v);return}v()}};case"async":if(N){this.hooks.processAdditionalAssets.tapAsync(E,((k,v)=>{if(q.has(this.assets))return N(k,v);v()}))}return{...L,fn:(k,v)=>{P(k,(E=>{if(E)return v(E);if(q!==undefined)q.add(this.assets);const P=popNewAssets(k);if(P!==undefined){this.hooks.processAdditionalAssets.callAsync(P,v);return}v()}))}};case"promise":if(N){this.hooks.processAdditionalAssets.tapPromise(E,(k=>{if(q.has(this.assets))return N(k);return Promise.resolve()}))}return{...L,fn:k=>{const v=P(k);if(!v||!v.then)return v;return v.then((()=>{if(q!==undefined)q.add(this.assets);const v=popNewAssets(k);if(v!==undefined){return this.hooks.processAdditionalAssets.promise(v)}}))}}}}});const ye=new L(["assets"]);const createProcessAssetsHook=(k,v,P,R)=>{if(!this._backCompat&&R)return undefined;const errorMessage=v=>`Can't automatically convert plugin using Compilation.hooks.${k} to Compilation.hooks.processAssets because ${v}.\nBREAKING CHANGE: Asset processing hooks in Compilation has been merged into a single Compilation.hooks.processAssets hook.`;const getOptions=k=>{if(typeof k==="string")k={name:k};if(k.stage){throw new Error(errorMessage("it's using the 'stage' option"))}return{...k,stage:v}};return $t({name:k,intercept(k){throw new Error(errorMessage("it's using 'intercept'"))},tap:(k,v)=>{E.tap(getOptions(k),(()=>v(...P())))},tapAsync:(k,v)=>{E.tapAsync(getOptions(k),((k,E)=>v(...P(),E)))},tapPromise:(k,v)=>{E.tapPromise(getOptions(k),(()=>v(...P())))}},`${k} is deprecated (use Compilation.hooks.processAssets instead and use one of Compilation.PROCESS_ASSETS_STAGE_* as stage option)`,R)};this.hooks=Object.freeze({buildModule:new L(["module"]),rebuildModule:new L(["module"]),failedModule:new L(["module","error"]),succeedModule:new L(["module"]),stillValidModule:new L(["module"]),addEntry:new L(["entry","options"]),failedEntry:new L(["entry","options","error"]),succeedEntry:new L(["entry","options","module"]),dependencyReferencedExports:new q(["referencedExports","dependency","runtime"]),executeModule:new L(["options","context"]),prepareModuleExecution:new pe(["options","context"]),finishModules:new ae(["modules"]),finishRebuildingModule:new ae(["module"]),unseal:new L([]),seal:new L([]),beforeChunks:new L([]),afterChunks:new L(["chunks"]),optimizeDependencies:new N(["modules"]),afterOptimizeDependencies:new L(["modules"]),optimize:new L([]),optimizeModules:new N(["modules"]),afterOptimizeModules:new L(["modules"]),optimizeChunks:new N(["chunks","chunkGroups"]),afterOptimizeChunks:new L(["chunks","chunkGroups"]),optimizeTree:new ae(["chunks","modules"]),afterOptimizeTree:new L(["chunks","modules"]),optimizeChunkModules:new le(["chunks","modules"]),afterOptimizeChunkModules:new L(["chunks","modules"]),shouldRecord:new N([]),additionalChunkRuntimeRequirements:new L(["chunk","runtimeRequirements","context"]),runtimeRequirementInChunk:new R((()=>new N(["chunk","runtimeRequirements","context"]))),additionalModuleRuntimeRequirements:new L(["module","runtimeRequirements","context"]),runtimeRequirementInModule:new R((()=>new N(["module","runtimeRequirements","context"]))),additionalTreeRuntimeRequirements:new L(["chunk","runtimeRequirements","context"]),runtimeRequirementInTree:new R((()=>new N(["chunk","runtimeRequirements","context"]))),runtimeModule:new L(["module","chunk"]),reviveModules:new L(["modules","records"]),beforeModuleIds:new L(["modules"]),moduleIds:new L(["modules"]),optimizeModuleIds:new L(["modules"]),afterOptimizeModuleIds:new L(["modules"]),reviveChunks:new L(["chunks","records"]),beforeChunkIds:new L(["chunks"]),chunkIds:new L(["chunks"]),optimizeChunkIds:new L(["chunks"]),afterOptimizeChunkIds:new L(["chunks"]),recordModules:new L(["modules","records"]),recordChunks:new L(["chunks","records"]),optimizeCodeGeneration:new L(["modules"]),beforeModuleHash:new L([]),afterModuleHash:new L([]),beforeCodeGeneration:new L([]),afterCodeGeneration:new L([]),beforeRuntimeRequirements:new L([]),afterRuntimeRequirements:new L([]),beforeHash:new L([]),contentHash:new L(["chunk"]),afterHash:new L([]),recordHash:new L(["records"]),record:new L(["compilation","records"]),beforeModuleAssets:new L([]),shouldGenerateChunkAssets:new N([]),beforeChunkAssets:new L([]),additionalChunkAssets:createProcessAssetsHook("additionalChunkAssets",Compilation.PROCESS_ASSETS_STAGE_ADDITIONAL,(()=>[this.chunks]),"DEP_WEBPACK_COMPILATION_ADDITIONAL_CHUNK_ASSETS"),additionalAssets:createProcessAssetsHook("additionalAssets",Compilation.PROCESS_ASSETS_STAGE_ADDITIONAL,(()=>[])),optimizeChunkAssets:createProcessAssetsHook("optimizeChunkAssets",Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE,(()=>[this.chunks]),"DEP_WEBPACK_COMPILATION_OPTIMIZE_CHUNK_ASSETS"),afterOptimizeChunkAssets:createProcessAssetsHook("afterOptimizeChunkAssets",Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE+1,(()=>[this.chunks]),"DEP_WEBPACK_COMPILATION_AFTER_OPTIMIZE_CHUNK_ASSETS"),optimizeAssets:E,afterOptimizeAssets:ye,processAssets:E,afterProcessAssets:ye,processAdditionalAssets:new ae(["assets"]),needAdditionalSeal:new N([]),afterSeal:new ae([]),renderManifest:new q(["result","options"]),fullHash:new L(["hash"]),chunkHash:new L(["chunk","chunkHash","ChunkHashContext"]),moduleAsset:new L(["module","filename"]),chunkAsset:new L(["chunk","filename"]),assetPath:new q(["path","options","assetInfo"]),needAdditionalPass:new N([]),childCompiler:new L(["childCompiler","compilerName","compilerIndex"]),log:new N(["origin","logEntry"]),processWarnings:new q(["warnings"]),processErrors:new q(["errors"]),statsPreset:new R((()=>new L(["options","context"]))),statsNormalize:new L(["options","context"]),statsFactory:new L(["statsFactory","options"]),statsPrinter:new L(["statsPrinter","options"]),get normalModuleLoader(){return getNormalModuleLoader()}});this.name=undefined;this.startTime=undefined;this.endTime=undefined;this.compiler=k;this.resolverFactory=k.resolverFactory;this.inputFileSystem=k.inputFileSystem;this.fileSystemInfo=new Qe(this.inputFileSystem,{managedPaths:k.managedPaths,immutablePaths:k.immutablePaths,logger:this.getLogger("webpack.FileSystemInfo"),hashFunction:k.options.output.hashFunction});if(k.fileTimestamps){this.fileSystemInfo.addFileTimestamps(k.fileTimestamps,true)}if(k.contextTimestamps){this.fileSystemInfo.addContextTimestamps(k.contextTimestamps,true)}this.valueCacheVersions=new Map;this.requestShortener=k.requestShortener;this.compilerPath=k.compilerPath;this.logger=this.getLogger("webpack.Compilation");const _e=k.options;this.options=_e;this.outputOptions=_e&&_e.output;this.bail=_e&&_e.bail||false;this.profile=_e&&_e.profile||false;this.params=v;this.mainTemplate=new Xe(this.outputOptions,this);this.chunkTemplate=new Ne(this.outputOptions,this);this.runtimeTemplate=new pt(this,this.outputOptions,this.requestShortener);this.moduleTemplates={javascript:new ct(this.runtimeTemplate,this)};defineRemovedModuleTemplates(this.moduleTemplates);this.moduleMemCaches=undefined;this.moduleMemCaches2=undefined;this.moduleGraph=new nt;this.chunkGraph=undefined;this.codeGenerationResults=undefined;this.processDependenciesQueue=new vt({name:"processDependencies",parallelism:_e.parallelism||100,processor:this._processModuleDependencies.bind(this)});this.addModuleQueue=new vt({name:"addModule",parent:this.processDependenciesQueue,getKey:k=>k.identifier(),processor:this._addModule.bind(this)});this.factorizeQueue=new vt({name:"factorize",parent:this.addModuleQueue,processor:this._factorizeModule.bind(this)});this.buildQueue=new vt({name:"build",parent:this.factorizeQueue,processor:this._buildModule.bind(this)});this.rebuildQueue=new vt({name:"rebuild",parallelism:_e.parallelism||100,processor:this._rebuildModule.bind(this)});this.creatingModuleDuringBuild=new WeakMap;this.entries=new Map;this.globalEntry={dependencies:[],includeDependencies:[],options:{name:undefined}};this.entrypoints=new Map;this.asyncEntrypoints=[];this.chunks=new Set;this.chunkGroups=[];this.namedChunkGroups=new Map;this.namedChunks=new Map;this.modules=new Set;if(this._backCompat){Rt(this.chunks,"Compilation.chunks");Rt(this.modules,"Compilation.modules")}this._modules=new Map;this.records=null;this.additionalChunkAssets=[];this.assets={};this.assetsInfo=new Map;this._assetsRelatedIn=new Map;this.errors=[];this.warnings=[];this.children=[];this.logging=new Map;this.dependencyFactories=new Map;this.dependencyTemplates=new Ge(this.outputOptions.hashFunction);this.childrenCounters={};this.usedChunkIds=null;this.usedModuleIds=null;this.needAdditionalPass=false;this._restoredUnsafeCacheModuleEntries=new Set;this._restoredUnsafeCacheEntries=new Map;this.builtModules=new WeakSet;this.codeGeneratedModules=new WeakSet;this.buildTimeExecutedModules=new WeakSet;this._rebuildingModules=new Map;this.emittedAssets=new Set;this.comparedForEmitAssets=new Set;this.fileDependencies=new wt;this.contextDependencies=new wt;this.missingDependencies=new wt;this.buildDependencies=new wt;this.compilationDependencies={add:me.deprecate((k=>this.fileDependencies.add(k)),"Compilation.compilationDependencies is deprecated (used Compilation.fileDependencies instead)","DEP_WEBPACK_COMPILATION_COMPILATION_DEPENDENCIES")};this._modulesCache=this.getCache("Compilation/modules");this._assetsCache=this.getCache("Compilation/assets");this._codeGenerationCache=this.getCache("Compilation/codeGeneration");const Ie=_e.module.unsafeCache;this._unsafeCache=!!Ie;this._unsafeCachePredicate=typeof Ie==="function"?Ie:()=>true}getStats(){return new dt(this)}createStatsOptions(k,v={}){if(typeof k==="boolean"||typeof k==="string"){k={preset:k}}if(typeof k==="object"&&k!==null){const E={};for(const v in k){E[v]=k[v]}if(E.preset!==undefined){this.hooks.statsPreset.for(E.preset).call(E,v)}this.hooks.statsNormalize.call(E,v);return E}else{const k={};this.hooks.statsNormalize.call(k,v);return k}}createStatsFactory(k){const v=new bt;this.hooks.statsFactory.call(v,k);return v}createStatsPrinter(k){const v=new xt;this.hooks.statsPrinter.call(v,k);return v}getCache(k){return this.compiler.getCache(k)}getLogger(k){if(!k){throw new TypeError("Compilation.getLogger(name) called without a name")}let v;return new gt(((E,P)=>{if(typeof k==="function"){k=k();if(!k){throw new TypeError("Compilation.getLogger(name) called with a function not returning a name")}}let R;switch(E){case yt.warn:case yt.error:case yt.trace:R=We.cutOffLoaderExecution(new Error("Trace").stack).split("\n").slice(3);break}const L={time:Date.now(),type:E,args:P,trace:R};if(this.hooks.log.call(k,L)===undefined){if(L.type===yt.profileEnd){if(typeof console.profileEnd==="function"){console.profileEnd(`[${k}] ${L.args[0]}`)}}if(v===undefined){v=this.logging.get(k);if(v===undefined){v=[];this.logging.set(k,v)}}v.push(L);if(L.type===yt.profile){if(typeof console.profile==="function"){console.profile(`[${k}] ${L.args[0]}`)}}}}),(v=>{if(typeof k==="function"){if(typeof v==="function"){return this.getLogger((()=>{if(typeof k==="function"){k=k();if(!k){throw new TypeError("Compilation.getLogger(name) called with a function not returning a name")}}if(typeof v==="function"){v=v();if(!v){throw new TypeError("Logger.getChildLogger(name) called with a function not returning a name")}}return`${k}/${v}`}))}else{return this.getLogger((()=>{if(typeof k==="function"){k=k();if(!k){throw new TypeError("Compilation.getLogger(name) called with a function not returning a name")}}return`${k}/${v}`}))}}else{if(typeof v==="function"){return this.getLogger((()=>{if(typeof v==="function"){v=v();if(!v){throw new TypeError("Logger.getChildLogger(name) called with a function not returning a name")}}return`${k}/${v}`}))}else{return this.getLogger(`${k}/${v}`)}}}))}addModule(k,v){this.addModuleQueue.add(k,v)}_addModule(k,v){const E=k.identifier();const P=this._modules.get(E);if(P){return v(null,P)}const R=this.profile?this.moduleGraph.getProfile(k):undefined;if(R!==undefined){R.markRestoringStart()}this._modulesCache.get(E,null,((P,L)=>{if(P)return v(new it(k,P));if(R!==undefined){R.markRestoringEnd();R.markIntegrationStart()}if(L){L.updateCacheModule(k);k=L}this._modules.set(E,k);this.modules.add(k);if(this._backCompat)nt.setModuleGraphForModule(k,this.moduleGraph);if(R!==undefined){R.markIntegrationEnd()}v(null,k)}))}getModule(k){const v=k.identifier();return this._modules.get(v)}findModule(k){return this._modules.get(k)}buildModule(k,v){this.buildQueue.add(k,v)}_buildModule(k,v){const E=this.profile?this.moduleGraph.getProfile(k):undefined;if(E!==undefined){E.markBuildingStart()}k.needBuild({compilation:this,fileSystemInfo:this.fileSystemInfo,valueCacheVersions:this.valueCacheVersions},((P,R)=>{if(P)return v(P);if(!R){if(E!==undefined){E.markBuildingEnd()}this.hooks.stillValidModule.call(k);return v()}this.hooks.buildModule.call(k);this.builtModules.add(k);k.build(this.options,this,this.resolverFactory.get("normal",k.resolveOptions),this.inputFileSystem,(P=>{if(E!==undefined){E.markBuildingEnd()}if(P){this.hooks.failedModule.call(k,P);return v(P)}if(E!==undefined){E.markStoringStart()}this._modulesCache.store(k.identifier(),null,k,(P=>{if(E!==undefined){E.markStoringEnd()}if(P){this.hooks.failedModule.call(k,P);return v(new at(k,P))}this.hooks.succeedModule.call(k);return v()}))}))}))}processModuleDependencies(k,v){this.processDependenciesQueue.add(k,v)}processModuleDependenciesNonRecursive(k){const processDependenciesBlock=v=>{if(v.dependencies){let E=0;for(const P of v.dependencies){this.moduleGraph.setParents(P,v,k,E++)}}if(v.blocks){for(const k of v.blocks)processDependenciesBlock(k)}};processDependenciesBlock(k)}_processModuleDependencies(k,v){const E=[];let P;let R;let L;let N;let q;let ae;let le;let pe;let me=1;let ye=1;const onDependenciesSorted=k=>{if(k)return v(k);if(E.length===0&&ye===1){return v()}this.processDependenciesQueue.increaseParallelism();for(const k of E){ye++;this.handleModuleCreation(k,(k=>{if(k&&this.bail){if(ye<=0)return;ye=-1;k.stack=k.stack;onTransitiveTasksFinished(k);return}if(--ye===0)onTransitiveTasksFinished()}))}if(--ye===0)onTransitiveTasksFinished()};const onTransitiveTasksFinished=k=>{if(k)return v(k);this.processDependenciesQueue.decreaseParallelism();return v()};const processDependency=(v,E)=>{this.moduleGraph.setParents(v,P,k,E);if(this._unsafeCache){try{const E=Jt.get(v);if(E===null)return;if(E!==undefined){if(this._restoredUnsafeCacheModuleEntries.has(E)){this._handleExistingModuleFromUnsafeCache(k,v,E);return}const P=E.identifier();const R=this._restoredUnsafeCacheEntries.get(P);if(R!==undefined){Jt.set(v,R);this._handleExistingModuleFromUnsafeCache(k,v,R);return}me++;this._modulesCache.get(P,null,((R,L)=>{if(R){if(me<=0)return;me=-1;onDependenciesSorted(R);return}try{if(!this._restoredUnsafeCacheEntries.has(P)){const R=Vt.get(L);if(R===undefined){processDependencyForResolving(v);if(--me===0)onDependenciesSorted();return}if(L!==E){Jt.set(v,L)}L.restoreFromUnsafeCache(R,this.params.normalModuleFactory,this.params);this._restoredUnsafeCacheEntries.set(P,L);this._restoredUnsafeCacheModuleEntries.add(L);if(!this.modules.has(L)){ye++;this._handleNewModuleFromUnsafeCache(k,v,L,(k=>{if(k){if(ye<=0)return;ye=-1;onTransitiveTasksFinished(k)}if(--ye===0)return onTransitiveTasksFinished()}));if(--me===0)onDependenciesSorted();return}}if(E!==L){Jt.set(v,L)}this._handleExistingModuleFromUnsafeCache(k,v,L)}catch(R){if(me<=0)return;me=-1;onDependenciesSorted(R);return}if(--me===0)onDependenciesSorted()}));return}}catch(k){console.error(k)}}processDependencyForResolving(v)};const processDependencyForResolving=v=>{const P=v.getResourceIdentifier();if(P!==undefined&&P!==null){const me=v.category;const ye=v.constructor;if(L===ye){if(ae===me&&le===P){pe.push(v);return}}else{const k=this.dependencyFactories.get(ye);if(k===undefined){throw new Error(`No module factory available for dependency type: ${ye.name}`)}if(N===k){L=ye;if(ae===me&&le===P){pe.push(v);return}}else{if(N!==undefined){if(R===undefined)R=new Map;R.set(N,q);q=R.get(k);if(q===undefined){q=new Map}}else{q=new Map}L=ye;N=k}}const _e=me===Bt?P:`${me}${P}`;let Ie=q.get(_e);if(Ie===undefined){q.set(_e,Ie=[]);E.push({factory:N,dependencies:Ie,context:v.getContext(),originModule:k})}Ie.push(v);ae=me;le=P;pe=Ie}};try{const v=[k];do{const k=v.pop();if(k.dependencies){P=k;let v=0;for(const E of k.dependencies)processDependency(E,v++)}if(k.blocks){for(const E of k.blocks)v.push(E)}}while(v.length!==0)}catch(k){return v(k)}if(--me===0)onDependenciesSorted()}_handleNewModuleFromUnsafeCache(k,v,E,P){const R=this.moduleGraph;R.setResolvedModule(k,v,E);R.setIssuerIfUnset(E,k!==undefined?k:null);this._modules.set(E.identifier(),E);this.modules.add(E);if(this._backCompat)nt.setModuleGraphForModule(E,this.moduleGraph);this._handleModuleBuildAndDependencies(k,E,true,P)}_handleExistingModuleFromUnsafeCache(k,v,E){const P=this.moduleGraph;P.setResolvedModule(k,v,E)}handleModuleCreation({factory:k,dependencies:v,originModule:E,contextInfo:P,context:R,recursive:L=true,connectOrigin:N=L},q){const ae=this.moduleGraph;const le=this.profile?new ot:undefined;this.factorizeModule({currentProfile:le,factory:k,dependencies:v,factoryResult:true,originModule:E,contextInfo:P,context:R},((k,P)=>{const applyFactoryResultDependencies=()=>{const{fileDependencies:k,contextDependencies:v,missingDependencies:E}=P;if(k){this.fileDependencies.addAll(k)}if(v){this.contextDependencies.addAll(v)}if(E){this.missingDependencies.addAll(E)}};if(k){if(P)applyFactoryResultDependencies();if(v.every((k=>k.optional))){this.warnings.push(k);return q()}else{this.errors.push(k);return q(k)}}const R=P.module;if(!R){applyFactoryResultDependencies();return q()}if(le!==undefined){ae.setProfile(R,le)}this.addModule(R,((k,pe)=>{if(k){applyFactoryResultDependencies();if(!k.module){k.module=pe}this.errors.push(k);return q(k)}if(this._unsafeCache&&P.cacheable!==false&&pe.restoreFromUnsafeCache&&this._unsafeCachePredicate(pe)){const k=pe;for(let P=0;P<v.length;P++){const R=v[P];ae.setResolvedModule(N?E:null,R,k);Jt.set(R,k)}if(!Vt.has(k)){Vt.set(k,k.getUnsafeCacheData())}}else{applyFactoryResultDependencies();for(let k=0;k<v.length;k++){const P=v[k];ae.setResolvedModule(N?E:null,P,pe)}}ae.setIssuerIfUnset(pe,E!==undefined?E:null);if(pe!==R){if(le!==undefined){const k=ae.getProfile(pe);if(k!==undefined){le.mergeInto(k)}else{ae.setProfile(pe,le)}}}this._handleModuleBuildAndDependencies(E,pe,L,q)}))}))}_handleModuleBuildAndDependencies(k,v,E,P){let R=undefined;if(!E&&this.buildQueue.isProcessing(k)){R=this.creatingModuleDuringBuild.get(k);if(R===undefined){R=new Set;this.creatingModuleDuringBuild.set(k,R)}R.add(v);const E=this.creatingModuleDuringBuild.get(v);if(E!==undefined){const k=new Set(E);for(const E of k){const R=this.creatingModuleDuringBuild.get(E);if(R!==undefined){for(const E of R){if(E===v){return P(new mt(v))}k.add(E)}}}}}this.buildModule(v,(k=>{if(R!==undefined){R.delete(v)}if(k){if(!k.module){k.module=v}this.errors.push(k);return P(k)}if(!E){this.processModuleDependenciesNonRecursive(v);P(null,v);return}if(this.processDependenciesQueue.isProcessing(v)){return P(null,v)}this.processModuleDependencies(v,(k=>{if(k){return P(k)}P(null,v)}))}))}_factorizeModule({currentProfile:k,factory:v,dependencies:E,originModule:P,factoryResult:R,contextInfo:L,context:N},q){if(k!==undefined){k.markFactoryStart()}v.create({contextInfo:{issuer:P?P.nameForCondition():"",issuerLayer:P?P.layer:null,compiler:this.compiler.name,...L},resolveOptions:P?P.resolveOptions:undefined,context:N?N:P?P.context:this.compiler.context,dependencies:E},((v,L)=>{if(L){if(L.module===undefined&&L instanceof Ze){L={module:L}}if(!R){const{fileDependencies:k,contextDependencies:v,missingDependencies:E}=L;if(k){this.fileDependencies.addAll(k)}if(v){this.contextDependencies.addAll(v)}if(E){this.missingDependencies.addAll(E)}}}if(v){const k=new rt(P,v,E.map((k=>k.loc)).filter(Boolean)[0]);return q(k,R?L:undefined)}if(!L){return q()}if(k!==undefined){k.markFactoryEnd()}q(null,R?L:L.module)}))}addModuleChain(k,v,E){return this.addModuleTree({context:k,dependency:v},E)}addModuleTree({context:k,dependency:v,contextInfo:E},P){if(typeof v!=="object"||v===null||!v.constructor){return P(new ft("Parameter 'dependency' must be a Dependency"))}const R=v.constructor;const L=this.dependencyFactories.get(R);if(!L){return P(new ft(`No dependency factory available for this dependency type: ${v.constructor.name}`))}this.handleModuleCreation({factory:L,dependencies:[v],originModule:null,contextInfo:E,context:k},((k,v)=>{if(k&&this.bail){P(k);this.buildQueue.stop();this.rebuildQueue.stop();this.processDependenciesQueue.stop();this.factorizeQueue.stop()}else if(!k&&v){P(null,v)}else{P()}}))}addEntry(k,v,E,P){const R=typeof E==="object"?E:{name:E};this._addEntryItem(k,v,"dependencies",R,P)}addInclude(k,v,E,P){this._addEntryItem(k,v,"includeDependencies",E,P)}_addEntryItem(k,v,E,P,R){const{name:L}=P;let N=L!==undefined?this.entries.get(L):this.globalEntry;if(N===undefined){N={dependencies:[],includeDependencies:[],options:{name:undefined,...P}};N[E].push(v);this.entries.set(L,N)}else{N[E].push(v);for(const k of Object.keys(P)){if(P[k]===undefined)continue;if(N.options[k]===P[k])continue;if(Array.isArray(N.options[k])&&Array.isArray(P[k])&&kt(N.options[k],P[k])){continue}if(N.options[k]===undefined){N.options[k]=P[k]}else{return R(new ft(`Conflicting entry option ${k} = ${N.options[k]} vs ${P[k]}`))}}}this.hooks.addEntry.call(v,P);this.addModuleTree({context:k,dependency:v,contextInfo:N.options.layer?{issuerLayer:N.options.layer}:undefined},((k,E)=>{if(k){this.hooks.failedEntry.call(v,P,k);return R(k)}this.hooks.succeedEntry.call(v,P,E);return R(null,E)}))}rebuildModule(k,v){this.rebuildQueue.add(k,v)}_rebuildModule(k,v){this.hooks.rebuildModule.call(k);const E=k.dependencies.slice();const P=k.blocks.slice();k.invalidateBuild();this.buildQueue.invalidate(k);this.buildModule(k,(R=>{if(R){return this.hooks.finishRebuildingModule.callAsync(k,(k=>{if(k){v(Ke(k,"Compilation.hooks.finishRebuildingModule"));return}v(R)}))}this.processDependenciesQueue.invalidate(k);this.moduleGraph.unfreeze();this.processModuleDependencies(k,(R=>{if(R)return v(R);this.removeReasonsOfDependencyBlock(k,{dependencies:E,blocks:P});this.hooks.finishRebuildingModule.callAsync(k,(E=>{if(E){v(Ke(E,"Compilation.hooks.finishRebuildingModule"));return}v(null,k)}))}))}))}_computeAffectedModules(k){const v=this.compiler.moduleMemCaches;if(!v)return;if(!this.moduleMemCaches){this.moduleMemCaches=new Map;this.moduleGraph.setModuleMemCaches(this.moduleMemCaches)}const{moduleGraph:E,moduleMemCaches:P}=this;const R=new Set;const L=new Set;let N=0;let q=0;let ae=0;let le=0;let pe=0;const computeReferences=k=>{let v=undefined;for(const P of E.getOutgoingConnections(k)){const k=P.dependency;const E=P.module;if(!k||!E||Jt.has(k))continue;if(v===undefined)v=new WeakMap;v.set(k,E)}return v};const compareReferences=(k,v)=>{if(v===undefined)return true;for(const P of E.getOutgoingConnections(k)){const k=P.dependency;if(!k)continue;const E=v.get(k);if(E===undefined)continue;if(E!==P.module)return false}return true};const me=new Set(k);for(const[k,E]of v){if(me.has(k)){const N=k.buildInfo;if(N){if(E.buildInfo!==N){const v=new Et;P.set(k,v);R.add(k);E.buildInfo=N;E.references=computeReferences(k);E.memCache=v;q++}else if(!compareReferences(k,E.references)){const v=new Et;P.set(k,v);R.add(k);E.references=computeReferences(k);E.memCache=v;le++}else{P.set(k,E.memCache);ae++}}else{L.add(k);v.delete(k);pe++}me.delete(k)}else{v.delete(k)}}for(const k of me){const E=k.buildInfo;if(E){const L=new Et;v.set(k,{buildInfo:E,references:computeReferences(k),memCache:L});P.set(k,L);R.add(k);N++}else{L.add(k);pe++}}const reduceAffectType=k=>{let v=false;for(const{dependency:E}of k){if(!E)continue;const k=E.couldAffectReferencingModule();if(k===Ue.TRANSITIVE)return Ue.TRANSITIVE;if(k===false)continue;v=true}return v};const ye=new Set;for(const k of L){for(const[v,P]of E.getIncomingConnectionsByOriginModule(k)){if(!v)continue;if(L.has(v))continue;const k=reduceAffectType(P);if(!k)continue;if(k===true){ye.add(v)}else{L.add(v)}}}for(const k of ye)L.add(k);const _e=new Set;for(const k of R){for(const[N,q]of E.getIncomingConnectionsByOriginModule(k)){if(!N)continue;if(L.has(N))continue;if(R.has(N))continue;const k=reduceAffectType(q);if(!k)continue;if(k===true){_e.add(N)}else{R.add(N)}const E=new Et;const ae=v.get(N);ae.memCache=E;P.set(N,E)}}for(const k of _e)R.add(k);this.logger.log(`${Math.round(100*(R.size+L.size)/this.modules.size)}% (${R.size} affected + ${L.size} infected of ${this.modules.size}) modules flagged as affected (${N} new modules, ${q} changed, ${le} references changed, ${ae} unchanged, ${pe} were not built)`)}_computeAffectedModulesWithChunkGraph(){const{moduleMemCaches:k}=this;if(!k)return;const v=this.moduleMemCaches2=new Map;const{moduleGraph:E,chunkGraph:P}=this;const R="memCache2";let L=0;let N=0;let q=0;const computeReferences=k=>{const v=P.getModuleId(k);let R=undefined;let L=undefined;const N=E.getOutgoingConnectionsByModule(k);if(N!==undefined){for(const k of N.keys()){if(!k)continue;if(R===undefined)R=new Map;R.set(k,P.getModuleId(k))}}if(k.blocks.length>0){L=[];const v=Array.from(k.blocks);for(const k of v){const E=P.getBlockChunkGroup(k);if(E){for(const k of E.chunks){L.push(k.id)}}else{L.push(null)}v.push.apply(v,k.blocks)}}return{id:v,modules:R,blocks:L}};const compareReferences=(k,{id:v,modules:E,blocks:R})=>{if(v!==P.getModuleId(k))return false;if(E!==undefined){for(const[k,v]of E){if(P.getModuleId(k)!==v)return false}}if(R!==undefined){const v=Array.from(k.blocks);let E=0;for(const k of v){const L=P.getBlockChunkGroup(k);if(L){for(const k of L.chunks){if(E>=R.length||R[E++]!==k.id)return false}}else{if(E>=R.length||R[E++]!==null)return false}v.push.apply(v,k.blocks)}if(E!==R.length)return false}return true};for(const[E,P]of k){const k=P.get(R);if(k===undefined){const k=new Et;P.set(R,{references:computeReferences(E),memCache:k});v.set(E,k);q++}else if(!compareReferences(E,k.references)){const P=new Et;k.references=computeReferences(E);k.memCache=P;v.set(E,P);N++}else{v.set(E,k.memCache);L++}}this.logger.log(`${Math.round(100*N/(q+N+L))}% modules flagged as affected by chunk graph (${q} new modules, ${N} changed, ${L} unchanged)`)}finish(k){this.factorizeQueue.clear();if(this.profile){this.logger.time("finish module profiles");const k=E(99593);const v=new k;const P=this.moduleGraph;const R=new Map;for(const k of this.modules){const E=P.getProfile(k);if(!E)continue;R.set(k,E);v.range(E.buildingStartTime,E.buildingEndTime,(k=>E.buildingParallelismFactor=k));v.range(E.factoryStartTime,E.factoryEndTime,(k=>E.factoryParallelismFactor=k));v.range(E.integrationStartTime,E.integrationEndTime,(k=>E.integrationParallelismFactor=k));v.range(E.storingStartTime,E.storingEndTime,(k=>E.storingParallelismFactor=k));v.range(E.restoringStartTime,E.restoringEndTime,(k=>E.restoringParallelismFactor=k));if(E.additionalFactoryTimes){for(const{start:k,end:P}of E.additionalFactoryTimes){const R=(P-k)/E.additionalFactories;v.range(k,P,(k=>E.additionalFactoriesParallelismFactor+=k*R))}}}v.calculate();const L=this.getLogger("webpack.Compilation.ModuleProfile");const logByValue=(k,v)=>{if(k>1e3){L.error(v)}else if(k>500){L.warn(v)}else if(k>200){L.info(v)}else if(k>30){L.log(v)}else{L.debug(v)}};const logNormalSummary=(k,v,E)=>{let P=0;let L=0;for(const[N,q]of R){const R=E(q);const ae=v(q);if(ae===0||R===0)continue;const le=ae/R;P+=le;if(le<=10)continue;logByValue(le,` | ${Math.round(le)} ms${R>=1.1?` (parallelism ${Math.round(R*10)/10})`:""} ${k} > ${N.readableIdentifier(this.requestShortener)}`);L=Math.max(L,le)}if(P<=10)return;logByValue(Math.max(P/10,L),`${Math.round(P)} ms ${k}`)};const logByLoadersSummary=(k,v,E)=>{const P=new Map;for(const[k,v]of R){const E=At(P,k.type+"!"+k.identifier().replace(/(!|^)[^!]*$/,""),(()=>[]));E.push({module:k,profile:v})}let L=0;let N=0;for(const[R,q]of P){let P=0;let ae=0;for(const{module:R,profile:L}of q){const N=E(L);const q=v(L);if(q===0||N===0)continue;const le=q/N;P+=le;if(le<=10)continue;logByValue(le,` | | ${Math.round(le)} ms${N>=1.1?` (parallelism ${Math.round(N*10)/10})`:""} ${k} > ${R.readableIdentifier(this.requestShortener)}`);ae=Math.max(ae,le)}L+=P;if(P<=10)continue;const le=R.indexOf("!");const pe=R.slice(le+1);const me=R.slice(0,le);const ye=Math.max(P/10,ae);logByValue(ye,` | ${Math.round(P)} ms ${k} > ${pe?`${q.length} x ${me} with ${this.requestShortener.shorten(pe)}`:`${q.length} x ${me}`}`);N=Math.max(N,ye)}if(L<=10)return;logByValue(Math.max(L/10,N),`${Math.round(L)} ms ${k}`)};logNormalSummary("resolve to new modules",(k=>k.factory),(k=>k.factoryParallelismFactor));logNormalSummary("resolve to existing modules",(k=>k.additionalFactories),(k=>k.additionalFactoriesParallelismFactor));logNormalSummary("integrate modules",(k=>k.restoring),(k=>k.restoringParallelismFactor));logByLoadersSummary("build modules",(k=>k.building),(k=>k.buildingParallelismFactor));logNormalSummary("store modules",(k=>k.storing),(k=>k.storingParallelismFactor));logNormalSummary("restore modules",(k=>k.restoring),(k=>k.restoringParallelismFactor));this.logger.timeEnd("finish module profiles")}this.logger.time("compute affected modules");this._computeAffectedModules(this.modules);this.logger.timeEnd("compute affected modules");this.logger.time("finish modules");const{modules:v,moduleMemCaches:P}=this;this.hooks.finishModules.callAsync(v,(E=>{this.logger.timeEnd("finish modules");if(E)return k(E);this.moduleGraph.freeze("dependency errors");this.logger.time("report dependency errors and warnings");for(const k of v){const v=P&&P.get(k);if(v&&v.get("noWarningsOrErrors"))continue;let E=this.reportDependencyErrorsAndWarnings(k,[k]);const R=k.getErrors();if(R!==undefined){for(const v of R){if(!v.module){v.module=k}this.errors.push(v);E=true}}const L=k.getWarnings();if(L!==undefined){for(const v of L){if(!v.module){v.module=k}this.warnings.push(v);E=true}}if(!E&&v)v.set("noWarningsOrErrors",true)}this.moduleGraph.unfreeze();this.logger.timeEnd("report dependency errors and warnings");k()}))}unseal(){this.hooks.unseal.call();this.chunks.clear();this.chunkGroups.length=0;this.namedChunks.clear();this.namedChunkGroups.clear();this.entrypoints.clear();this.additionalChunkAssets.length=0;this.assets={};this.assetsInfo.clear();this.moduleGraph.removeAllModuleAttributes();this.moduleGraph.unfreeze();this.moduleMemCaches2=undefined}seal(k){const finalCallback=v=>{this.factorizeQueue.clear();this.buildQueue.clear();this.rebuildQueue.clear();this.processDependenciesQueue.clear();this.addModuleQueue.clear();return k(v)};const v=new Me(this.moduleGraph,this.outputOptions.hashFunction);this.chunkGraph=v;if(this._backCompat){for(const k of this.modules){Me.setChunkGraphForModule(k,v)}}this.hooks.seal.call();this.logger.time("optimize dependencies");while(this.hooks.optimizeDependencies.call(this.modules)){}this.hooks.afterOptimizeDependencies.call(this.modules);this.logger.timeEnd("optimize dependencies");this.logger.time("create chunks");this.hooks.beforeChunks.call();this.moduleGraph.freeze("seal");const E=new Map;for(const[k,{dependencies:P,includeDependencies:R,options:L}]of this.entries){const N=this.addChunk(k);if(L.filename){N.filenameTemplate=L.filename}const q=new He(L);if(!L.dependOn&&!L.runtime){q.setRuntimeChunk(N)}q.setEntrypointChunk(N);this.namedChunkGroups.set(k,q);this.entrypoints.set(k,q);this.chunkGroups.push(q);Je(q,N);const ae=new Set;for(const R of[...this.globalEntry.dependencies,...P]){q.addOrigin(null,{name:k},R.request);const P=this.moduleGraph.getModule(R);if(P){v.connectChunkAndEntryModule(N,P,q);ae.add(P);const k=E.get(q);if(k===undefined){E.set(q,[P])}else{k.push(P)}}}this.assignDepths(ae);const mapAndSort=k=>k.map((k=>this.moduleGraph.getModule(k))).filter(Boolean).sort(Ot);const le=[...mapAndSort(this.globalEntry.includeDependencies),...mapAndSort(R)];let pe=E.get(q);if(pe===undefined){E.set(q,pe=[])}for(const k of le){this.assignDepth(k);pe.push(k)}}const P=new Set;e:for(const[k,{options:{dependOn:v,runtime:E}}]of this.entries){if(v&&E){const v=new ft(`Entrypoint '${k}' has 'dependOn' and 'runtime' specified. This is not valid.\nEntrypoints that depend on other entrypoints do not have their own runtime.\nThey will use the runtime(s) from referenced entrypoints instead.\nRemove the 'runtime' option from the entrypoint.`);const E=this.entrypoints.get(k);v.chunk=E.getEntrypointChunk();this.errors.push(v)}if(v){const E=this.entrypoints.get(k);const P=E.getEntrypointChunk().getAllReferencedChunks();const R=[];for(const L of v){const v=this.entrypoints.get(L);if(!v){throw new Error(`Entry ${k} depends on ${L}, but this entry was not found`)}if(P.has(v.getEntrypointChunk())){const v=new ft(`Entrypoints '${k}' and '${L}' use 'dependOn' to depend on each other in a circular way.`);const P=E.getEntrypointChunk();v.chunk=P;this.errors.push(v);E.setRuntimeChunk(P);continue e}R.push(v)}for(const k of R){Ve(k,E)}}else if(E){const v=this.entrypoints.get(k);let R=this.namedChunks.get(E);if(R){if(!P.has(R)){const P=new ft(`Entrypoint '${k}' has a 'runtime' option which points to another entrypoint named '${E}'.\nIt's not valid to use other entrypoints as runtime chunk.\nDid you mean to use 'dependOn: ${JSON.stringify(E)}' instead to allow using entrypoint '${k}' within the runtime of entrypoint '${E}'? For this '${E}' must always be loaded when '${k}' is used.\nOr do you want to use the entrypoints '${k}' and '${E}' independently on the same page with a shared runtime? In this case give them both the same value for the 'runtime' option. It must be a name not already used by an entrypoint.`);const R=v.getEntrypointChunk();P.chunk=R;this.errors.push(P);v.setRuntimeChunk(R);continue}}else{R=this.addChunk(E);R.preventIntegration=true;P.add(R)}v.unshiftChunk(R);R.addGroup(v);v.setRuntimeChunk(R)}}ht(this,E);this.hooks.afterChunks.call(this.chunks);this.logger.timeEnd("create chunks");this.logger.time("optimize");this.hooks.optimize.call();while(this.hooks.optimizeModules.call(this.modules)){}this.hooks.afterOptimizeModules.call(this.modules);while(this.hooks.optimizeChunks.call(this.chunks,this.chunkGroups)){}this.hooks.afterOptimizeChunks.call(this.chunks,this.chunkGroups);this.hooks.optimizeTree.callAsync(this.chunks,this.modules,(v=>{if(v){return finalCallback(Ke(v,"Compilation.hooks.optimizeTree"))}this.hooks.afterOptimizeTree.call(this.chunks,this.modules);this.hooks.optimizeChunkModules.callAsync(this.chunks,this.modules,(v=>{if(v){return finalCallback(Ke(v,"Compilation.hooks.optimizeChunkModules"))}this.hooks.afterOptimizeChunkModules.call(this.chunks,this.modules);const E=this.hooks.shouldRecord.call()!==false;this.hooks.reviveModules.call(this.modules,this.records);this.hooks.beforeModuleIds.call(this.modules);this.hooks.moduleIds.call(this.modules);this.hooks.optimizeModuleIds.call(this.modules);this.hooks.afterOptimizeModuleIds.call(this.modules);this.hooks.reviveChunks.call(this.chunks,this.records);this.hooks.beforeChunkIds.call(this.chunks);this.hooks.chunkIds.call(this.chunks);this.hooks.optimizeChunkIds.call(this.chunks);this.hooks.afterOptimizeChunkIds.call(this.chunks);this.assignRuntimeIds();this.logger.time("compute affected modules with chunk graph");this._computeAffectedModulesWithChunkGraph();this.logger.timeEnd("compute affected modules with chunk graph");this.sortItemsWithChunkIds();if(E){this.hooks.recordModules.call(this.modules,this.records);this.hooks.recordChunks.call(this.chunks,this.records)}this.hooks.optimizeCodeGeneration.call(this.modules);this.logger.timeEnd("optimize");this.logger.time("module hashing");this.hooks.beforeModuleHash.call();this.createModuleHashes();this.hooks.afterModuleHash.call();this.logger.timeEnd("module hashing");this.logger.time("code generation");this.hooks.beforeCodeGeneration.call();this.codeGeneration((v=>{if(v){return finalCallback(v)}this.hooks.afterCodeGeneration.call();this.logger.timeEnd("code generation");this.logger.time("runtime requirements");this.hooks.beforeRuntimeRequirements.call();this.processRuntimeRequirements();this.hooks.afterRuntimeRequirements.call();this.logger.timeEnd("runtime requirements");this.logger.time("hashing");this.hooks.beforeHash.call();const P=this.createHash();this.hooks.afterHash.call();this.logger.timeEnd("hashing");this._runCodeGenerationJobs(P,(v=>{if(v){return finalCallback(v)}if(E){this.logger.time("record hash");this.hooks.recordHash.call(this.records);this.logger.timeEnd("record hash")}this.logger.time("module assets");this.clearAssets();this.hooks.beforeModuleAssets.call();this.createModuleAssets();this.logger.timeEnd("module assets");const cont=()=>{this.logger.time("process assets");this.hooks.processAssets.callAsync(this.assets,(v=>{if(v){return finalCallback(Ke(v,"Compilation.hooks.processAssets"))}this.hooks.afterProcessAssets.call(this.assets);this.logger.timeEnd("process assets");this.assets=this._backCompat?Tt(this.assets,"Compilation.assets","DEP_WEBPACK_COMPILATION_ASSETS",`BREAKING CHANGE: No more changes should happen to Compilation.assets after sealing the Compilation.\n\tDo changes to assets earlier, e. g. in Compilation.hooks.processAssets.\n\tMake sure to select an appropriate stage from Compilation.PROCESS_ASSETS_STAGE_*.`):Object.freeze(this.assets);this.summarizeDependencies();if(E){this.hooks.record.call(this,this.records)}if(this.hooks.needAdditionalSeal.call()){this.unseal();return this.seal(k)}return this.hooks.afterSeal.callAsync((k=>{if(k){return finalCallback(Ke(k,"Compilation.hooks.afterSeal"))}this.fileSystemInfo.logStatistics();finalCallback()}))}))};this.logger.time("create chunk assets");if(this.hooks.shouldGenerateChunkAssets.call()!==false){this.hooks.beforeChunkAssets.call();this.createChunkAssets((k=>{this.logger.timeEnd("create chunk assets");if(k){return finalCallback(k)}cont()}))}else{this.logger.timeEnd("create chunk assets");cont()}}))}))}))}))}reportDependencyErrorsAndWarnings(k,v){let E=false;for(let P=0;P<v.length;P++){const R=v[P];const L=R.dependencies;for(let v=0;v<L.length;v++){const P=L[v];const R=P.getWarnings(this.moduleGraph);if(R){for(let v=0;v<R.length;v++){const L=R[v];const N=new tt(k,L,P.loc);this.warnings.push(N);E=true}}const N=P.getErrors(this.moduleGraph);if(N){for(let v=0;v<N.length;v++){const R=N[v];const L=new et(k,R,P.loc);this.errors.push(L);E=true}}}if(this.reportDependencyErrorsAndWarnings(k,R.blocks))E=true}return E}codeGeneration(k){const{chunkGraph:v}=this;this.codeGenerationResults=new qe(this.outputOptions.hashFunction);const E=[];for(const k of this.modules){const P=v.getModuleRuntimes(k);if(P.size===1){for(const R of P){const P=v.getModuleHash(k,R);E.push({module:k,hash:P,runtime:R,runtimes:[R]})}}else if(P.size>1){const R=new Map;for(const L of P){const P=v.getModuleHash(k,L);const N=R.get(P);if(N===undefined){const v={module:k,hash:P,runtime:L,runtimes:[L]};E.push(v);R.set(P,v)}else{N.runtimes.push(L)}}}}this._runCodeGenerationJobs(E,k)}_runCodeGenerationJobs(k,v){if(k.length===0){return v()}let E=0;let R=0;const{chunkGraph:L,moduleGraph:N,dependencyTemplates:q,runtimeTemplate:ae}=this;const le=this.codeGenerationResults;const pe=[];let me=undefined;const runIteration=()=>{let ye=[];let _e=new Set;P.eachLimit(k,this.options.parallelism,((k,v)=>{const{module:P}=k;const{codeGenerationDependencies:Ie}=P;if(Ie!==undefined){if(me===undefined||Ie.some((k=>{const v=N.getModule(k);return me.has(v)}))){ye.push(k);_e.add(P);return v()}}const{hash:Me,runtime:Te,runtimes:je}=k;this._codeGenerationModule(P,Te,je,Me,q,L,N,ae,pe,le,((k,P)=>{if(P)R++;else E++;v(k)}))}),(P=>{if(P)return v(P);if(ye.length>0){if(ye.length===k.length){return v(new Error(`Unable to make progress during code generation because of circular code generation dependency: ${Array.from(_e,(k=>k.identifier())).join(", ")}`))}k=ye;ye=[];me=_e;_e=new Set;return runIteration()}if(pe.length>0){pe.sort(It((k=>k.module),Ot));for(const k of pe){this.errors.push(k)}}this.logger.log(`${Math.round(100*R/(R+E))}% code generated (${R} generated, ${E} from cache)`);v()}))};runIteration()}_codeGenerationModule(k,v,E,P,R,L,N,q,ae,le,pe){let me=false;const ye=new _e(E.map((v=>this._codeGenerationCache.getItemCache(`${k.identifier()}|${jt(v)}`,`${P}|${R.getHash()}`))));ye.get(((P,_e)=>{if(P)return pe(P);let Ie;if(!_e){try{me=true;this.codeGeneratedModules.add(k);Ie=k.codeGeneration({chunkGraph:L,moduleGraph:N,dependencyTemplates:R,runtimeTemplate:q,runtime:v,codeGenerationResults:le,compilation:this})}catch(P){ae.push(new Be(k,P));Ie=_e={sources:new Map,runtimeRequirements:null}}}else{Ie=_e}for(const v of E){le.add(k,v,Ie)}if(!_e){ye.store(Ie,(k=>pe(k,me)))}else{pe(null,me)}}))}_getChunkGraphEntries(){const k=new Set;for(const v of this.entrypoints.values()){const E=v.getRuntimeChunk();if(E)k.add(E)}for(const v of this.asyncEntrypoints){const E=v.getRuntimeChunk();if(E)k.add(E)}return k}processRuntimeRequirements({chunkGraph:k=this.chunkGraph,modules:v=this.modules,chunks:E=this.chunks,codeGenerationResults:P=this.codeGenerationResults,chunkGraphEntries:R=this._getChunkGraphEntries()}={}){const L={chunkGraph:k,codeGenerationResults:P};const{moduleMemCaches2:N}=this;this.logger.time("runtime requirements.modules");const q=this.hooks.additionalModuleRuntimeRequirements;const ae=this.hooks.runtimeRequirementInModule;for(const E of v){if(k.getNumberOfModuleChunks(E)>0){const v=N&&N.get(E);for(const R of k.getModuleRuntimes(E)){if(v){const P=v.get(`moduleRuntimeRequirements-${jt(R)}`);if(P!==undefined){if(P!==null){k.addModuleRuntimeRequirements(E,R,P,false)}continue}}let N;const le=P.getRuntimeRequirements(E,R);if(le&&le.size>0){N=new Set(le)}else if(q.isUsed()){N=new Set}else{if(v){v.set(`moduleRuntimeRequirements-${jt(R)}`,null)}continue}q.call(E,N,L);for(const k of N){const v=ae.get(k);if(v!==undefined)v.call(E,N,L)}if(N.size===0){if(v){v.set(`moduleRuntimeRequirements-${jt(R)}`,null)}}else{if(v){v.set(`moduleRuntimeRequirements-${jt(R)}`,N);k.addModuleRuntimeRequirements(E,R,N,false)}else{k.addModuleRuntimeRequirements(E,R,N)}}}}}this.logger.timeEnd("runtime requirements.modules");this.logger.time("runtime requirements.chunks");for(const v of E){const E=new Set;for(const P of k.getChunkModulesIterable(v)){const R=k.getModuleRuntimeRequirements(P,v.runtime);for(const k of R)E.add(k)}this.hooks.additionalChunkRuntimeRequirements.call(v,E,L);for(const k of E){this.hooks.runtimeRequirementInChunk.for(k).call(v,E,L)}k.addChunkRuntimeRequirements(v,E)}this.logger.timeEnd("runtime requirements.chunks");this.logger.time("runtime requirements.entries");for(const v of R){const E=new Set;for(const P of v.getAllReferencedChunks()){const v=k.getChunkRuntimeRequirements(P);for(const k of v)E.add(k)}this.hooks.additionalTreeRuntimeRequirements.call(v,E,L);for(const k of E){this.hooks.runtimeRequirementInTree.for(k).call(v,E,L)}k.addTreeRuntimeRequirements(v,E)}this.logger.timeEnd("runtime requirements.entries")}addRuntimeModule(k,v,E=this.chunkGraph){if(this._backCompat)nt.setModuleGraphForModule(v,this.moduleGraph);this.modules.add(v);this._modules.set(v.identifier(),v);E.connectChunkAndModule(k,v);E.connectChunkAndRuntimeModule(k,v);if(v.fullHash){E.addFullHashModuleToChunk(k,v)}else if(v.dependentHash){E.addDependentHashModuleToChunk(k,v)}v.attach(this,k,E);const P=this.moduleGraph.getExportsInfo(v);P.setHasProvideInfo();if(typeof k.runtime==="string"){P.setUsedForSideEffectsOnly(k.runtime)}else if(k.runtime===undefined){P.setUsedForSideEffectsOnly(undefined)}else{for(const v of k.runtime){P.setUsedForSideEffectsOnly(v)}}E.addModuleRuntimeRequirements(v,k.runtime,new Set([ut.requireScope]));E.setModuleId(v,"");this.hooks.runtimeModule.call(v,k)}addChunkInGroup(k,v,E,P){if(typeof k==="string"){k={name:k}}const R=k.name;if(R){const L=this.namedChunkGroups.get(R);if(L!==undefined){L.addOptions(k);if(v){L.addOrigin(v,E,P)}return L}}const L=new Te(k);if(v)L.addOrigin(v,E,P);const N=this.addChunk(R);Je(L,N);this.chunkGroups.push(L);if(R){this.namedChunkGroups.set(R,L)}return L}addAsyncEntrypoint(k,v,E,P){const R=k.name;if(R){const k=this.namedChunkGroups.get(R);if(k instanceof He){if(k!==undefined){if(v){k.addOrigin(v,E,P)}return k}}else if(k){throw new Error(`Cannot add an async entrypoint with the name '${R}', because there is already an chunk group with this name`)}}const L=this.addChunk(R);if(k.filename){L.filenameTemplate=k.filename}const N=new He(k,false);N.setRuntimeChunk(L);N.setEntrypointChunk(L);if(R){this.namedChunkGroups.set(R,N)}this.chunkGroups.push(N);this.asyncEntrypoints.push(N);Je(N,L);if(v){N.addOrigin(v,E,P)}return N}addChunk(k){if(k){const v=this.namedChunks.get(k);if(v!==undefined){return v}}const v=new Ie(k,this._backCompat);this.chunks.add(v);if(this._backCompat)Me.setChunkGraphForChunk(v,this.chunkGraph);if(k){this.namedChunks.set(k,v)}return v}assignDepth(k){const v=this.moduleGraph;const E=new Set([k]);let P;v.setDepth(k,0);const processModule=k=>{if(!v.setDepthIfLower(k,P))return;E.add(k)};for(k of E){E.delete(k);P=v.getDepth(k)+1;for(const E of v.getOutgoingConnections(k)){const k=E.module;if(k){processModule(k)}}}}assignDepths(k){const v=this.moduleGraph;const E=new Set(k);E.add(1);let P=0;let R=0;for(const k of E){R++;if(typeof k==="number"){P=k;if(E.size===R)return;E.add(P+1)}else{v.setDepth(k,P);for(const{module:P}of v.getOutgoingConnections(k)){if(P){E.add(P)}}}}}getDependencyReferencedExports(k,v){const E=k.getReferencedExports(this.moduleGraph,v);return this.hooks.dependencyReferencedExports.call(E,k,v)}removeReasonsOfDependencyBlock(k,v){if(v.blocks){for(const E of v.blocks){this.removeReasonsOfDependencyBlock(k,E)}}if(v.dependencies){for(const k of v.dependencies){const v=this.moduleGraph.getModule(k);if(v){this.moduleGraph.removeConnection(k);if(this.chunkGraph){for(const k of this.chunkGraph.getModuleChunks(v)){this.patchChunksAfterReasonRemoval(v,k)}}}}}}patchChunksAfterReasonRemoval(k,v){if(!k.hasReasons(this.moduleGraph,v.runtime)){this.removeReasonsOfDependencyBlock(k,k)}if(!k.hasReasonForChunk(v,this.moduleGraph,this.chunkGraph)){if(this.chunkGraph.isModuleInChunk(k,v)){this.chunkGraph.disconnectChunkAndModule(v,k);this.removeChunkFromDependencies(k,v)}}}removeChunkFromDependencies(k,v){const iteratorDependency=k=>{const E=this.moduleGraph.getModule(k);if(!E){return}this.patchChunksAfterReasonRemoval(E,v)};const E=k.blocks;for(let v=0;v<E.length;v++){const P=E[v];const R=this.chunkGraph.getBlockChunkGroup(P);const L=R.chunks;for(let v=0;v<L.length;v++){const E=L[v];R.removeChunk(E);this.removeChunkFromDependencies(k,E)}}if(k.dependencies){for(const v of k.dependencies)iteratorDependency(v)}}assignRuntimeIds(){const{chunkGraph:k}=this;const processEntrypoint=v=>{const E=v.options.runtime||v.name;const P=v.getRuntimeChunk();k.setRuntimeId(E,P.id)};for(const k of this.entrypoints.values()){processEntrypoint(k)}for(const k of this.asyncEntrypoints){processEntrypoint(k)}}sortItemsWithChunkIds(){for(const k of this.chunkGroups){k.sortItems()}this.errors.sort(Qt);this.warnings.sort(Qt);this.children.sort(Ut)}summarizeDependencies(){for(let k=0;k<this.children.length;k++){const v=this.children[k];this.fileDependencies.addAll(v.fileDependencies);this.contextDependencies.addAll(v.contextDependencies);this.missingDependencies.addAll(v.missingDependencies);this.buildDependencies.addAll(v.buildDependencies)}for(const k of this.modules){k.addCacheDependencies(this.fileDependencies,this.contextDependencies,this.missingDependencies,this.buildDependencies)}}createModuleHashes(){let k=0;let v=0;const{chunkGraph:E,runtimeTemplate:P,moduleMemCaches2:R}=this;const{hashFunction:L,hashDigest:N,hashDigestLength:q}=this.outputOptions;const ae=[];for(const le of this.modules){const pe=R&&R.get(le);for(const R of E.getModuleRuntimes(le)){if(pe){const k=pe.get(`moduleHash-${jt(R)}`);if(k!==undefined){E.setModuleHashes(le,R,k,k.slice(0,q));v++;continue}}k++;const me=this._createModuleHash(le,E,R,L,P,N,q,ae);if(pe){pe.set(`moduleHash-${jt(R)}`,me)}}}if(ae.length>0){ae.sort(It((k=>k.module),Ot));for(const k of ae){this.errors.push(k)}}this.logger.log(`${k} modules hashed, ${v} from cache (${Math.round(100*(k+v)/this.modules.size)/100} variants per module in average)`)}_createModuleHash(k,v,E,P,R,L,N,q){let ae;try{const N=Dt(P);k.updateHash(N,{chunkGraph:v,runtime:E,runtimeTemplate:R});ae=N.digest(L)}catch(v){q.push(new st(k,v));ae="XXXXXX"}v.setModuleHashes(k,E,ae,ae.slice(0,N));return ae}createHash(){this.logger.time("hashing: initialize hash");const k=this.chunkGraph;const v=this.runtimeTemplate;const E=this.outputOptions;const P=E.hashFunction;const R=E.hashDigest;const L=E.hashDigestLength;const N=Dt(P);if(E.hashSalt){N.update(E.hashSalt)}this.logger.timeEnd("hashing: initialize hash");if(this.children.length>0){this.logger.time("hashing: hash child compilations");for(const k of this.children){N.update(k.hash)}this.logger.timeEnd("hashing: hash child compilations")}if(this.warnings.length>0){this.logger.time("hashing: hash warnings");for(const k of this.warnings){N.update(`${k.message}`)}this.logger.timeEnd("hashing: hash warnings")}if(this.errors.length>0){this.logger.time("hashing: hash errors");for(const k of this.errors){N.update(`${k.message}`)}this.logger.timeEnd("hashing: hash errors")}this.logger.time("hashing: sort chunks");const q=[];const ae=[];for(const k of this.chunks){if(k.hasRuntime()){q.push(k)}else{ae.push(k)}}q.sort(zt);ae.sort(zt);const le=new Map;for(const k of q){le.set(k,{chunk:k,referencedBy:[],remaining:0})}let pe=0;for(const k of le.values()){for(const v of new Set(Array.from(k.chunk.getAllReferencedAsyncEntrypoints()).map((k=>k.chunks[k.chunks.length-1])))){const E=le.get(v);E.referencedBy.push(k);k.remaining++;pe++}}const me=[];for(const k of le.values()){if(k.remaining===0){me.push(k.chunk)}}if(pe>0){const v=[];for(const E of me){const P=k.getNumberOfChunkFullHashModules(E)!==0;const R=le.get(E);for(const E of R.referencedBy){if(P){k.upgradeDependentToFullHashModules(E.chunk)}pe--;if(--E.remaining===0){v.push(E.chunk)}}if(v.length>0){v.sort(zt);for(const k of v)me.push(k);v.length=0}}}if(pe>0){let k=[];for(const v of le.values()){if(v.remaining!==0){k.push(v)}}k.sort(It((k=>k.chunk),zt));const v=new ft(`Circular dependency between chunks with runtime (${Array.from(k,(k=>k.chunk.name||k.chunk.id)).join(", ")})\nThis prevents using hashes of each other and should be avoided.`);v.chunk=k[0].chunk;this.warnings.push(v);for(const v of k)me.push(v.chunk)}this.logger.timeEnd("hashing: sort chunks");const ye=new Set;const _e=[];const Ie=new Map;const Me=[];const processChunk=q=>{this.logger.time("hashing: hash runtime modules");const ae=q.runtime;for(const E of k.getChunkModulesIterable(q)){if(!k.hasModuleHashes(E,ae)){const N=this._createModuleHash(E,k,ae,P,v,R,L,Me);let q=Ie.get(N);if(q){const k=q.get(E);if(k){k.runtimes.push(ae);continue}}else{q=new Map;Ie.set(N,q)}const le={module:E,hash:N,runtime:ae,runtimes:[ae]};q.set(E,le);_e.push(le)}}this.logger.timeAggregate("hashing: hash runtime modules");try{this.logger.time("hashing: hash chunks");const v=Dt(P);if(E.hashSalt){v.update(E.hashSalt)}q.updateHash(v,k);this.hooks.chunkHash.call(q,v,{chunkGraph:k,codeGenerationResults:this.codeGenerationResults,moduleGraph:this.moduleGraph,runtimeTemplate:this.runtimeTemplate});const ae=v.digest(R);N.update(ae);q.hash=ae;q.renderedHash=q.hash.slice(0,L);const le=k.getChunkFullHashModulesIterable(q);if(le){ye.add(q)}else{this.hooks.contentHash.call(q)}}catch(k){this.errors.push(new je(q,"",k))}this.logger.timeAggregate("hashing: hash chunks")};ae.forEach(processChunk);for(const k of me)processChunk(k);if(Me.length>0){Me.sort(It((k=>k.module),Ot));for(const k of Me){this.errors.push(k)}}this.logger.timeAggregateEnd("hashing: hash runtime modules");this.logger.timeAggregateEnd("hashing: hash chunks");this.logger.time("hashing: hash digest");this.hooks.fullHash.call(N);this.fullHash=N.digest(R);this.hash=this.fullHash.slice(0,L);this.logger.timeEnd("hashing: hash digest");this.logger.time("hashing: process full hash modules");for(const E of ye){for(const N of k.getChunkFullHashModulesIterable(E)){const q=Dt(P);N.updateHash(q,{chunkGraph:k,runtime:E.runtime,runtimeTemplate:v});const ae=q.digest(R);const le=k.getModuleHash(N,E.runtime);k.setModuleHashes(N,E.runtime,ae,ae.slice(0,L));Ie.get(le).get(N).hash=ae}const N=Dt(P);N.update(E.hash);N.update(this.hash);const q=N.digest(R);E.hash=q;E.renderedHash=E.hash.slice(0,L);this.hooks.contentHash.call(E)}this.logger.timeEnd("hashing: process full hash modules");return _e}emitAsset(k,v,E={}){if(this.assets[k]){if(!Lt(this.assets[k],v)){this.errors.push(new ft(`Conflict: Multiple assets emit different content to the same filename ${k}${E.sourceFilename?`. Original source ${E.sourceFilename}`:""}`));this.assets[k]=v;this._setAssetInfo(k,E);return}const P=this.assetsInfo.get(k);const R=Object.assign({},P,E);this._setAssetInfo(k,R,P);return}this.assets[k]=v;this._setAssetInfo(k,E,undefined)}_setAssetInfo(k,v,E=this.assetsInfo.get(k)){if(v===undefined){this.assetsInfo.delete(k)}else{this.assetsInfo.set(k,v)}const P=E&&E.related;const R=v&&v.related;if(P){for(const v of Object.keys(P)){const remove=E=>{const P=this._assetsRelatedIn.get(E);if(P===undefined)return;const R=P.get(v);if(R===undefined)return;R.delete(k);if(R.size!==0)return;P.delete(v);if(P.size===0)this._assetsRelatedIn.delete(E)};const E=P[v];if(Array.isArray(E)){E.forEach(remove)}else if(E){remove(E)}}}if(R){for(const v of Object.keys(R)){const add=E=>{let P=this._assetsRelatedIn.get(E);if(P===undefined){this._assetsRelatedIn.set(E,P=new Map)}let R=P.get(v);if(R===undefined){P.set(v,R=new Set)}R.add(k)};const E=R[v];if(Array.isArray(E)){E.forEach(add)}else if(E){add(E)}}}}updateAsset(k,v,E=undefined){if(!this.assets[k]){throw new Error(`Called Compilation.updateAsset for not existing filename ${k}`)}if(typeof v==="function"){this.assets[k]=v(this.assets[k])}else{this.assets[k]=v}if(E!==undefined){const v=this.assetsInfo.get(k)||Nt;if(typeof E==="function"){this._setAssetInfo(k,E(v),v)}else{this._setAssetInfo(k,Ct(v,E),v)}}}renameAsset(k,v){const E=this.assets[k];if(!E){throw new Error(`Called Compilation.renameAsset for not existing filename ${k}`)}if(this.assets[v]){if(!Lt(this.assets[k],E)){this.errors.push(new ft(`Conflict: Called Compilation.renameAsset for already existing filename ${v} with different content`))}}const P=this.assetsInfo.get(k);const R=this._assetsRelatedIn.get(k);if(R){for(const[E,P]of R){for(const R of P){const P=this.assetsInfo.get(R);if(!P)continue;const L=P.related;if(!L)continue;const N=L[E];let q;if(Array.isArray(N)){q=N.map((E=>E===k?v:E))}else if(N===k){q=v}else continue;this.assetsInfo.set(R,{...P,related:{...L,[E]:q}})}}}this._setAssetInfo(k,undefined,P);this._setAssetInfo(v,P);delete this.assets[k];this.assets[v]=E;for(const E of this.chunks){{const P=E.files.size;E.files.delete(k);if(P!==E.files.size){E.files.add(v)}}{const P=E.auxiliaryFiles.size;E.auxiliaryFiles.delete(k);if(P!==E.auxiliaryFiles.size){E.auxiliaryFiles.add(v)}}}}deleteAsset(k){if(!this.assets[k]){return}delete this.assets[k];const v=this.assetsInfo.get(k);this._setAssetInfo(k,undefined,v);const E=v&&v.related;if(E){for(const k of Object.keys(E)){const checkUsedAndDelete=k=>{if(!this._assetsRelatedIn.has(k)){this.deleteAsset(k)}};const v=E[k];if(Array.isArray(v)){v.forEach(checkUsedAndDelete)}else if(v){checkUsedAndDelete(v)}}}for(const v of this.chunks){v.files.delete(k);v.auxiliaryFiles.delete(k)}}getAssets(){const k=[];for(const v of Object.keys(this.assets)){if(Object.prototype.hasOwnProperty.call(this.assets,v)){k.push({name:v,source:this.assets[v],info:this.assetsInfo.get(v)||Nt})}}return k}getAsset(k){if(!Object.prototype.hasOwnProperty.call(this.assets,k))return undefined;return{name:k,source:this.assets[k],info:this.assetsInfo.get(k)||Nt}}clearAssets(){for(const k of this.chunks){k.files.clear();k.auxiliaryFiles.clear()}}createModuleAssets(){const{chunkGraph:k}=this;for(const v of this.modules){if(v.buildInfo.assets){const E=v.buildInfo.assetsInfo;for(const P of Object.keys(v.buildInfo.assets)){const R=this.getPath(P,{chunkGraph:this.chunkGraph,module:v});for(const E of k.getModuleChunksIterable(v)){E.auxiliaryFiles.add(R)}this.emitAsset(R,v.buildInfo.assets[P],E?E.get(P):undefined);this.hooks.moduleAsset.call(v,R)}}}}getRenderManifest(k){return this.hooks.renderManifest.call([],k)}createChunkAssets(k){const v=this.outputOptions;const E=new WeakMap;const R=new Map;P.forEachLimit(this.chunks,15,((k,L)=>{let N;try{N=this.getRenderManifest({chunk:k,hash:this.hash,fullHash:this.fullHash,outputOptions:v,codeGenerationResults:this.codeGenerationResults,moduleTemplates:this.moduleTemplates,dependencyTemplates:this.dependencyTemplates,chunkGraph:this.chunkGraph,moduleGraph:this.moduleGraph,runtimeTemplate:this.runtimeTemplate})}catch(v){this.errors.push(new je(k,"",v));return L()}P.forEach(N,((v,P)=>{const L=v.identifier;const N=v.hash;const q=this._assetsCache.getItemCache(L,N);q.get(((L,ae)=>{let le;let pe;let me;let _e=true;const errorAndCallback=v=>{const E=pe||(typeof pe==="string"?pe:typeof le==="string"?le:"");this.errors.push(new je(k,E,v));_e=false;return P()};try{if("filename"in v){pe=v.filename;me=v.info}else{le=v.filenameTemplate;const k=this.getPathWithInfo(le,v.pathOptions);pe=k.path;me=v.info?{...k.info,...v.info}:k.info}if(L){return errorAndCallback(L)}let Ie=ae;const Me=R.get(pe);if(Me!==undefined){if(Me.hash!==N){_e=false;return P(new ft(`Conflict: Multiple chunks emit assets to the same filename ${pe}`+` (chunks ${Me.chunk.id} and ${k.id})`))}else{Ie=Me.source}}else if(!Ie){Ie=v.render();if(!(Ie instanceof ye)){const k=E.get(Ie);if(k){Ie=k}else{const k=new ye(Ie);E.set(Ie,k);Ie=k}}}this.emitAsset(pe,Ie,me);if(v.auxiliary){k.auxiliaryFiles.add(pe)}else{k.files.add(pe)}this.hooks.chunkAsset.call(k,pe);R.set(pe,{hash:N,source:Ie,chunk:k});if(Ie!==ae){q.store(Ie,(k=>{if(k)return errorAndCallback(k);_e=false;return P()}))}else{_e=false;P()}}catch(L){if(!_e)throw L;errorAndCallback(L)}}))}),L)}),k)}getPath(k,v={}){if(!v.hash){v={hash:this.hash,...v}}return this.getAssetPath(k,v)}getPathWithInfo(k,v={}){if(!v.hash){v={hash:this.hash,...v}}return this.getAssetPathWithInfo(k,v)}getAssetPath(k,v){return this.hooks.assetPath.call(typeof k==="function"?k(v):k,v,undefined)}getAssetPathWithInfo(k,v){const E={};const P=this.hooks.assetPath.call(typeof k==="function"?k(v,E):k,v,E);return{path:P,info:E}}getWarnings(){return this.hooks.processWarnings.call(this.warnings)}getErrors(){return this.hooks.processErrors.call(this.errors)}createChildCompiler(k,v,E){const P=this.childrenCounters[k]||0;this.childrenCounters[k]=P+1;return this.compiler.createChildCompiler(this,k,P,v,E)}executeModule(k,v,E){const R=new Set([k]);Ft(R,10,((k,v,E)=>{this.buildQueue.waitFor(k,(P=>{if(P)return E(P);this.processDependenciesQueue.waitFor(k,(P=>{if(P)return E(P);for(const{module:E}of this.moduleGraph.getOutgoingConnections(k)){const k=R.size;R.add(E);if(R.size!==k)v(E)}E()}))}))}),(L=>{if(L)return E(L);const N=new Me(this.moduleGraph,this.outputOptions.hashFunction);const q="build time";const{hashFunction:ae,hashDigest:le,hashDigestLength:pe}=this.outputOptions;const me=this.runtimeTemplate;const ye=new Ie("build time chunk",this._backCompat);ye.id=ye.name;ye.ids=[ye.id];ye.runtime=q;const _e=new He({runtime:q,chunkLoading:false,...v.entryOptions});N.connectChunkAndEntryModule(ye,k,_e);Je(_e,ye);_e.setRuntimeChunk(ye);_e.setEntrypointChunk(ye);const Te=new Set([ye]);for(const k of R){const v=k.identifier();N.setModuleId(k,v);N.connectChunkAndModule(ye,k)}const je=[];for(const k of R){this._createModuleHash(k,N,q,ae,me,le,pe,je)}const Ne=new qe(this.outputOptions.hashFunction);const codeGen=(k,v)=>{this._codeGenerationModule(k,q,[q],N.getModuleHash(k,q),this.dependencyTemplates,N,this.moduleGraph,me,je,Ne,((k,E)=>{v(k)}))};const reportErrors=()=>{if(je.length>0){je.sort(It((k=>k.module),Ot));for(const k of je){this.errors.push(k)}je.length=0}};P.eachLimit(R,10,codeGen,(v=>{if(v)return E(v);reportErrors();const L=this.chunkGraph;this.chunkGraph=N;this.processRuntimeRequirements({chunkGraph:N,modules:R,chunks:Te,codeGenerationResults:Ne,chunkGraphEntries:Te});this.chunkGraph=L;const _e=N.getChunkRuntimeModulesIterable(ye);for(const k of _e){R.add(k);this._createModuleHash(k,N,q,ae,me,le,pe)}P.eachLimit(_e,10,codeGen,(v=>{if(v)return E(v);reportErrors();const L=new Map;const ae=new Map;const le=new wt;const pe=new wt;const me=new wt;const _e=new wt;const Ie=new Map;let Me=true;const Te={assets:Ie,__webpack_require__:undefined,chunk:ye,chunkGraph:N};P.eachLimit(R,10,((k,v)=>{const E=Ne.get(k,q);const P={module:k,codeGenerationResult:E,preparedInfo:undefined,moduleObject:undefined};L.set(k,P);ae.set(k.identifier(),P);k.addCacheDependencies(le,pe,me,_e);if(k.buildInfo.cacheable===false){Me=false}if(k.buildInfo&&k.buildInfo.assets){const{assets:v,assetsInfo:E}=k.buildInfo;for(const k of Object.keys(v)){Ie.set(k,{source:v[k],info:E?E.get(k):undefined})}}this.hooks.prepareModuleExecution.callAsync(P,Te,v)}),(v=>{if(v)return E(v);let P;try{const{strictModuleErrorHandling:v,strictModuleExceptionHandling:E}=this.outputOptions;const __nested_webpack_require_153754__=k=>{const v=q[k];if(v!==undefined){if(v.error)throw v.error;return v.exports}const E=ae.get(k);return __webpack_require_module__(E,k)};const R=__nested_webpack_require_153754__[ut.interceptModuleExecution.replace(`${ut.require}.`,"")]=[];const q=__nested_webpack_require_153754__[ut.moduleCache.replace(`${ut.require}.`,"")]={};Te.__webpack_require__=__nested_webpack_require_153754__;const __webpack_require_module__=(k,P)=>{var L={id:P,module:{id:P,exports:{},loaded:false,error:undefined},require:__nested_webpack_require_153754__};R.forEach((k=>k(L)));const N=k.module;this.buildTimeExecutedModules.add(N);const ae=L.module;k.moduleObject=ae;try{if(P)q[P]=ae;Ye((()=>this.hooks.executeModule.call(k,Te)),"Compilation.hooks.executeModule");ae.loaded=true;return ae.exports}catch(k){if(E){if(P)delete q[P]}else if(v){ae.error=k}if(!k.module)k.module=N;throw k}};for(const k of N.getChunkRuntimeModulesInOrder(ye)){__webpack_require_module__(L.get(k))}P=__nested_webpack_require_153754__(k.identifier())}catch(v){const P=new ft(`Execution of module code from module graph (${k.readableIdentifier(this.requestShortener)}) failed: ${v.message}`);P.stack=v.stack;P.module=v.module;return E(P)}E(null,{exports:P,assets:Ie,cacheable:Me,fileDependencies:le,contextDependencies:pe,missingDependencies:me,buildDependencies:_e})}))}))}))}))}checkConstraints(){const k=this.chunkGraph;const v=new Set;for(const E of this.modules){if(E.type===lt)continue;const P=k.getModuleId(E);if(P===null)continue;if(v.has(P)){throw new Error(`checkConstraints: duplicate module id ${P}`)}v.add(P)}for(const v of this.chunks){for(const E of k.getChunkModulesIterable(v)){if(!this.modules.has(E)){throw new Error("checkConstraints: module in chunk but not in compilation "+` ${v.debugId} ${E.debugId}`)}}for(const E of k.getChunkEntryModulesIterable(v)){if(!this.modules.has(E)){throw new Error("checkConstraints: entry module in chunk but not in compilation "+` ${v.debugId} ${E.debugId}`)}}}for(const k of this.chunkGroups){k.checkConstraints()}}}Compilation.prototype.factorizeModule=function(k,v){this.factorizeQueue.add(k,v)};const Kt=Compilation.prototype;Object.defineProperty(Kt,"modifyHash",{writable:false,enumerable:false,configurable:false,value:()=>{throw new Error("Compilation.modifyHash was removed in favor of Compilation.hooks.fullHash")}});Object.defineProperty(Kt,"cache",{enumerable:false,configurable:false,get:me.deprecate((function(){return this.compiler.cache}),"Compilation.cache was removed in favor of Compilation.getCache()","DEP_WEBPACK_COMPILATION_CACHE"),set:me.deprecate((k=>{}),"Compilation.cache was removed in favor of Compilation.getCache()","DEP_WEBPACK_COMPILATION_CACHE")});Compilation.PROCESS_ASSETS_STAGE_ADDITIONAL=-2e3;Compilation.PROCESS_ASSETS_STAGE_PRE_PROCESS=-1e3;Compilation.PROCESS_ASSETS_STAGE_DERIVED=-200;Compilation.PROCESS_ASSETS_STAGE_ADDITIONS=-100;Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE=100;Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE_COUNT=200;Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE_COMPATIBILITY=300;Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE_SIZE=400;Compilation.PROCESS_ASSETS_STAGE_DEV_TOOLING=500;Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE_INLINE=700;Compilation.PROCESS_ASSETS_STAGE_SUMMARIZE=1e3;Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE_HASH=2500;Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE_TRANSFER=3e3;Compilation.PROCESS_ASSETS_STAGE_ANALYSE=4e3;Compilation.PROCESS_ASSETS_STAGE_REPORT=5e3;k.exports=Compilation},2170:function(k,v,E){"use strict";const P=E(54650);const R=E(78175);const{SyncHook:L,SyncBailHook:N,AsyncParallelHook:q,AsyncSeriesHook:ae}=E(79846);const{SizeOnlySource:le}=E(51255);const pe=E(94308);const me=E(89802);const ye=E(90580);const _e=E(38317);const Ie=E(27747);const Me=E(4539);const Te=E(20467);const je=E(88223);const Ne=E(14062);const Be=E(91227);const qe=E(51660);const Ue=E(26288);const Ge=E(50526);const He=E(71572);const{Logger:We}=E(13905);const{join:Qe,dirname:Je,mkdirp:Ve}=E(57825);const{makePathsRelative:Ke}=E(65315);const{isSourceEqual:Ye}=E(71435);const isSorted=k=>{for(let v=1;v<k.length;v++){if(k[v-1]>k[v])return false}return true};const sortObject=(k,v)=>{const E={};for(const P of v.sort()){E[P]=k[P]}return E};const includesHash=(k,v)=>{if(!v)return false;if(Array.isArray(v)){return v.some((v=>k.includes(v)))}else{return k.includes(v)}};class Compiler{constructor(k,v={}){this.hooks=Object.freeze({initialize:new L([]),shouldEmit:new N(["compilation"]),done:new ae(["stats"]),afterDone:new L(["stats"]),additionalPass:new ae([]),beforeRun:new ae(["compiler"]),run:new ae(["compiler"]),emit:new ae(["compilation"]),assetEmitted:new ae(["file","info"]),afterEmit:new ae(["compilation"]),thisCompilation:new L(["compilation","params"]),compilation:new L(["compilation","params"]),normalModuleFactory:new L(["normalModuleFactory"]),contextModuleFactory:new L(["contextModuleFactory"]),beforeCompile:new ae(["params"]),compile:new L(["params"]),make:new q(["compilation"]),finishMake:new ae(["compilation"]),afterCompile:new ae(["compilation"]),readRecords:new ae([]),emitRecords:new ae([]),watchRun:new ae(["compiler"]),failed:new L(["error"]),invalid:new L(["filename","changeTime"]),watchClose:new L([]),shutdown:new ae([]),infrastructureLog:new N(["origin","type","args"]),environment:new L([]),afterEnvironment:new L([]),afterPlugins:new L(["compiler"]),afterResolvers:new L(["compiler"]),entryOption:new N(["context","entry"])});this.webpack=pe;this.name=undefined;this.parentCompilation=undefined;this.root=this;this.outputPath="";this.watching=undefined;this.outputFileSystem=null;this.intermediateFileSystem=null;this.inputFileSystem=null;this.watchFileSystem=null;this.recordsInputPath=null;this.recordsOutputPath=null;this.records={};this.managedPaths=new Set;this.immutablePaths=new Set;this.modifiedFiles=undefined;this.removedFiles=undefined;this.fileTimestamps=undefined;this.contextTimestamps=undefined;this.fsStartTime=undefined;this.resolverFactory=new qe;this.infrastructureLogger=undefined;this.options=v;this.context=k;this.requestShortener=new Be(k,this.root);this.cache=new me;this.moduleMemCaches=undefined;this.compilerPath="";this.running=false;this.idle=false;this.watchMode=false;this._backCompat=this.options.experiments.backCompat!==false;this._lastCompilation=undefined;this._lastNormalModuleFactory=undefined;this._assetEmittingSourceCache=new WeakMap;this._assetEmittingWrittenFiles=new Map;this._assetEmittingPreviousFiles=new Set}getCache(k){return new ye(this.cache,`${this.compilerPath}${k}`,this.options.output.hashFunction)}getInfrastructureLogger(k){if(!k){throw new TypeError("Compiler.getInfrastructureLogger(name) called without a name")}return new We(((v,E)=>{if(typeof k==="function"){k=k();if(!k){throw new TypeError("Compiler.getInfrastructureLogger(name) called with a function not returning a name")}}if(this.hooks.infrastructureLog.call(k,v,E)===undefined){if(this.infrastructureLogger!==undefined){this.infrastructureLogger(k,v,E)}}}),(v=>{if(typeof k==="function"){if(typeof v==="function"){return this.getInfrastructureLogger((()=>{if(typeof k==="function"){k=k();if(!k){throw new TypeError("Compiler.getInfrastructureLogger(name) called with a function not returning a name")}}if(typeof v==="function"){v=v();if(!v){throw new TypeError("Logger.getChildLogger(name) called with a function not returning a name")}}return`${k}/${v}`}))}else{return this.getInfrastructureLogger((()=>{if(typeof k==="function"){k=k();if(!k){throw new TypeError("Compiler.getInfrastructureLogger(name) called with a function not returning a name")}}return`${k}/${v}`}))}}else{if(typeof v==="function"){return this.getInfrastructureLogger((()=>{if(typeof v==="function"){v=v();if(!v){throw new TypeError("Logger.getChildLogger(name) called with a function not returning a name")}}return`${k}/${v}`}))}else{return this.getInfrastructureLogger(`${k}/${v}`)}}}))}_cleanupLastCompilation(){if(this._lastCompilation!==undefined){for(const k of this._lastCompilation.modules){_e.clearChunkGraphForModule(k);je.clearModuleGraphForModule(k);k.cleanupForCache()}for(const k of this._lastCompilation.chunks){_e.clearChunkGraphForChunk(k)}this._lastCompilation=undefined}}_cleanupLastNormalModuleFactory(){if(this._lastNormalModuleFactory!==undefined){this._lastNormalModuleFactory.cleanupForCache();this._lastNormalModuleFactory=undefined}}watch(k,v){if(this.running){return v(new Me)}this.running=true;this.watchMode=true;this.watching=new Ge(this,k,v);return this.watching}run(k){if(this.running){return k(new Me)}let v;const finalCallback=(E,P)=>{if(v)v.time("beginIdle");this.idle=true;this.cache.beginIdle();this.idle=true;if(v)v.timeEnd("beginIdle");this.running=false;if(E){this.hooks.failed.call(E)}if(k!==undefined)k(E,P);this.hooks.afterDone.call(P)};const E=Date.now();this.running=true;const onCompiled=(k,P)=>{if(k)return finalCallback(k);if(this.hooks.shouldEmit.call(P)===false){P.startTime=E;P.endTime=Date.now();const k=new Ue(P);this.hooks.done.callAsync(k,(v=>{if(v)return finalCallback(v);return finalCallback(null,k)}));return}process.nextTick((()=>{v=P.getLogger("webpack.Compiler");v.time("emitAssets");this.emitAssets(P,(k=>{v.timeEnd("emitAssets");if(k)return finalCallback(k);if(P.hooks.needAdditionalPass.call()){P.needAdditionalPass=true;P.startTime=E;P.endTime=Date.now();v.time("done hook");const k=new Ue(P);this.hooks.done.callAsync(k,(k=>{v.timeEnd("done hook");if(k)return finalCallback(k);this.hooks.additionalPass.callAsync((k=>{if(k)return finalCallback(k);this.compile(onCompiled)}))}));return}v.time("emitRecords");this.emitRecords((k=>{v.timeEnd("emitRecords");if(k)return finalCallback(k);P.startTime=E;P.endTime=Date.now();v.time("done hook");const R=new Ue(P);this.hooks.done.callAsync(R,(k=>{v.timeEnd("done hook");if(k)return finalCallback(k);this.cache.storeBuildDependencies(P.buildDependencies,(k=>{if(k)return finalCallback(k);return finalCallback(null,R)}))}))}))}))}))};const run=()=>{this.hooks.beforeRun.callAsync(this,(k=>{if(k)return finalCallback(k);this.hooks.run.callAsync(this,(k=>{if(k)return finalCallback(k);this.readRecords((k=>{if(k)return finalCallback(k);this.compile(onCompiled)}))}))}))};if(this.idle){this.cache.endIdle((k=>{if(k)return finalCallback(k);this.idle=false;run()}))}else{run()}}runAsChild(k){const v=Date.now();const finalCallback=(v,E,P)=>{try{k(v,E,P)}catch(k){const v=new He(`compiler.runAsChild callback error: ${k}`);v.details=k.stack;this.parentCompilation.errors.push(v)}};this.compile(((k,E)=>{if(k)return finalCallback(k);this.parentCompilation.children.push(E);for(const{name:k,source:v,info:P}of E.getAssets()){this.parentCompilation.emitAsset(k,v,P)}const P=[];for(const k of E.entrypoints.values()){P.push(...k.chunks)}E.startTime=v;E.endTime=Date.now();return finalCallback(null,P,E)}))}purgeInputFileSystem(){if(this.inputFileSystem&&this.inputFileSystem.purge){this.inputFileSystem.purge()}}emitAssets(k,v){let E;const emitFiles=P=>{if(P)return v(P);const L=k.getAssets();k.assets={...k.assets};const N=new Map;const q=new Set;R.forEachLimit(L,15,(({name:v,source:P,info:R},L)=>{let ae=v;let pe=R.immutable;const me=ae.indexOf("?");if(me>=0){ae=ae.slice(0,me);pe=pe&&(includesHash(ae,R.contenthash)||includesHash(ae,R.chunkhash)||includesHash(ae,R.modulehash)||includesHash(ae,R.fullhash))}const writeOut=R=>{if(R)return L(R);const me=Qe(this.outputFileSystem,E,ae);q.add(me);const ye=this._assetEmittingWrittenFiles.get(me);let _e=this._assetEmittingSourceCache.get(P);if(_e===undefined){_e={sizeOnlySource:undefined,writtenTo:new Map};this._assetEmittingSourceCache.set(P,_e)}let Ie;const checkSimilarFile=()=>{const k=me.toLowerCase();Ie=N.get(k);if(Ie!==undefined){const{path:k,source:E}=Ie;if(Ye(E,P)){if(Ie.size!==undefined){updateWithReplacementSource(Ie.size)}else{if(!Ie.waiting)Ie.waiting=[];Ie.waiting.push({file:v,cacheEntry:_e})}alreadyWritten()}else{const E=new He(`Prevent writing to file that only differs in casing or query string from already written file.\nThis will lead to a race-condition and corrupted files on case-insensitive file systems.\n${me}\n${k}`);E.file=v;L(E)}return true}else{N.set(k,Ie={path:me,source:P,size:undefined,waiting:undefined});return false}};const getContent=()=>{if(typeof P.buffer==="function"){return P.buffer()}else{const k=P.source();if(Buffer.isBuffer(k)){return k}else{return Buffer.from(k,"utf8")}}};const alreadyWritten=()=>{if(ye===undefined){const k=1;this._assetEmittingWrittenFiles.set(me,k);_e.writtenTo.set(me,k)}else{_e.writtenTo.set(me,ye)}L()};const doWrite=R=>{this.outputFileSystem.writeFile(me,R,(N=>{if(N)return L(N);k.emittedAssets.add(v);const q=ye===undefined?1:ye+1;_e.writtenTo.set(me,q);this._assetEmittingWrittenFiles.set(me,q);this.hooks.assetEmitted.callAsync(v,{content:R,source:P,outputPath:E,compilation:k,targetPath:me},L)}))};const updateWithReplacementSource=k=>{updateFileWithReplacementSource(v,_e,k);Ie.size=k;if(Ie.waiting!==undefined){for(const{file:v,cacheEntry:E}of Ie.waiting){updateFileWithReplacementSource(v,E,k)}}};const updateFileWithReplacementSource=(v,E,P)=>{if(!E.sizeOnlySource){E.sizeOnlySource=new le(P)}k.updateAsset(v,E.sizeOnlySource,{size:P})};const processExistingFile=E=>{if(pe){updateWithReplacementSource(E.size);return alreadyWritten()}const P=getContent();updateWithReplacementSource(P.length);if(P.length===E.size){k.comparedForEmitAssets.add(v);return this.outputFileSystem.readFile(me,((k,v)=>{if(k||!P.equals(v)){return doWrite(P)}else{return alreadyWritten()}}))}return doWrite(P)};const processMissingFile=()=>{const k=getContent();updateWithReplacementSource(k.length);return doWrite(k)};if(ye!==undefined){const E=_e.writtenTo.get(me);if(E===ye){if(this._assetEmittingPreviousFiles.has(me)){k.updateAsset(v,_e.sizeOnlySource,{size:_e.sizeOnlySource.size()});return L()}else{pe=true}}else if(!pe){if(checkSimilarFile())return;return processMissingFile()}}if(checkSimilarFile())return;if(this.options.output.compareBeforeEmit){this.outputFileSystem.stat(me,((k,v)=>{const E=!k&&v.isFile();if(E){processExistingFile(v)}else{processMissingFile()}}))}else{processMissingFile()}};if(ae.match(/\/|\\/)){const k=this.outputFileSystem;const v=Je(k,Qe(k,E,ae));Ve(k,v,writeOut)}else{writeOut()}}),(E=>{N.clear();if(E){this._assetEmittingPreviousFiles.clear();return v(E)}this._assetEmittingPreviousFiles=q;this.hooks.afterEmit.callAsync(k,(k=>{if(k)return v(k);return v()}))}))};this.hooks.emit.callAsync(k,(P=>{if(P)return v(P);E=k.getPath(this.outputPath,{});Ve(this.outputFileSystem,E,emitFiles)}))}emitRecords(k){if(this.hooks.emitRecords.isUsed()){if(this.recordsOutputPath){R.parallel([k=>this.hooks.emitRecords.callAsync(k),this._emitRecords.bind(this)],(v=>k(v)))}else{this.hooks.emitRecords.callAsync(k)}}else{if(this.recordsOutputPath){this._emitRecords(k)}else{k()}}}_emitRecords(k){const writeFile=()=>{this.outputFileSystem.writeFile(this.recordsOutputPath,JSON.stringify(this.records,((k,v)=>{if(typeof v==="object"&&v!==null&&!Array.isArray(v)){const k=Object.keys(v);if(!isSorted(k)){return sortObject(v,k)}}return v}),2),k)};const v=Je(this.outputFileSystem,this.recordsOutputPath);if(!v){return writeFile()}Ve(this.outputFileSystem,v,(v=>{if(v)return k(v);writeFile()}))}readRecords(k){if(this.hooks.readRecords.isUsed()){if(this.recordsInputPath){R.parallel([k=>this.hooks.readRecords.callAsync(k),this._readRecords.bind(this)],(v=>k(v)))}else{this.records={};this.hooks.readRecords.callAsync(k)}}else{if(this.recordsInputPath){this._readRecords(k)}else{this.records={};k()}}}_readRecords(k){if(!this.recordsInputPath){this.records={};return k()}this.inputFileSystem.stat(this.recordsInputPath,(v=>{if(v)return k();this.inputFileSystem.readFile(this.recordsInputPath,((v,E)=>{if(v)return k(v);try{this.records=P(E.toString("utf-8"))}catch(v){return k(new Error(`Cannot parse records: ${v.message}`))}return k()}))}))}createChildCompiler(k,v,E,P,R){const L=new Compiler(this.context,{...this.options,output:{...this.options.output,...P}});L.name=v;L.outputPath=this.outputPath;L.inputFileSystem=this.inputFileSystem;L.outputFileSystem=null;L.resolverFactory=this.resolverFactory;L.modifiedFiles=this.modifiedFiles;L.removedFiles=this.removedFiles;L.fileTimestamps=this.fileTimestamps;L.contextTimestamps=this.contextTimestamps;L.fsStartTime=this.fsStartTime;L.cache=this.cache;L.compilerPath=`${this.compilerPath}${v}|${E}|`;L._backCompat=this._backCompat;const N=Ke(this.context,v,this.root);if(!this.records[N]){this.records[N]=[]}if(this.records[N][E]){L.records=this.records[N][E]}else{this.records[N].push(L.records={})}L.parentCompilation=k;L.root=this.root;if(Array.isArray(R)){for(const k of R){k.apply(L)}}for(const k in this.hooks){if(!["make","compile","emit","afterEmit","invalid","done","thisCompilation"].includes(k)){if(L.hooks[k]){L.hooks[k].taps=this.hooks[k].taps.slice()}}}k.hooks.childCompiler.call(L,v,E);return L}isChild(){return!!this.parentCompilation}createCompilation(k){this._cleanupLastCompilation();return this._lastCompilation=new Ie(this,k)}newCompilation(k){const v=this.createCompilation(k);v.name=this.name;v.records=this.records;this.hooks.thisCompilation.call(v,k);this.hooks.compilation.call(v,k);return v}createNormalModuleFactory(){this._cleanupLastNormalModuleFactory();const k=new Ne({context:this.options.context,fs:this.inputFileSystem,resolverFactory:this.resolverFactory,options:this.options.module,associatedObjectForCache:this.root,layers:this.options.experiments.layers});this._lastNormalModuleFactory=k;this.hooks.normalModuleFactory.call(k);return k}createContextModuleFactory(){const k=new Te(this.resolverFactory);this.hooks.contextModuleFactory.call(k);return k}newCompilationParams(){const k={normalModuleFactory:this.createNormalModuleFactory(),contextModuleFactory:this.createContextModuleFactory()};return k}compile(k){const v=this.newCompilationParams();this.hooks.beforeCompile.callAsync(v,(E=>{if(E)return k(E);this.hooks.compile.call(v);const P=this.newCompilation(v);const R=P.getLogger("webpack.Compiler");R.time("make hook");this.hooks.make.callAsync(P,(v=>{R.timeEnd("make hook");if(v)return k(v);R.time("finish make hook");this.hooks.finishMake.callAsync(P,(v=>{R.timeEnd("finish make hook");if(v)return k(v);process.nextTick((()=>{R.time("finish compilation");P.finish((v=>{R.timeEnd("finish compilation");if(v)return k(v);R.time("seal compilation");P.seal((v=>{R.timeEnd("seal compilation");if(v)return k(v);R.time("afterCompile hook");this.hooks.afterCompile.callAsync(P,(v=>{R.timeEnd("afterCompile hook");if(v)return k(v);return k(null,P)}))}))}))}))}))}))}))}close(k){if(this.watching){this.watching.close((v=>{this.close(k)}));return}this.hooks.shutdown.callAsync((v=>{if(v)return k(v);this._lastCompilation=undefined;this._lastNormalModuleFactory=undefined;this.cache.shutdown(k)}))}}k.exports=Compiler},91213:function(k){"use strict";const v=/^__WEBPACK_MODULE_REFERENCE__(\d+)_([\da-f]+|ns)(_call)?(_directImport)?(?:_asiSafe(\d))?__$/;const E="__WEBPACK_DEFAULT_EXPORT__";const P="__WEBPACK_NAMESPACE_OBJECT__";class ConcatenationScope{constructor(k,v){this._currentModule=v;if(Array.isArray(k)){const v=new Map;for(const E of k){v.set(E.module,E)}k=v}this._modulesMap=k}isModuleInScope(k){return this._modulesMap.has(k)}registerExport(k,v){if(!this._currentModule.exportMap){this._currentModule.exportMap=new Map}if(!this._currentModule.exportMap.has(k)){this._currentModule.exportMap.set(k,v)}}registerRawExport(k,v){if(!this._currentModule.rawExportMap){this._currentModule.rawExportMap=new Map}if(!this._currentModule.rawExportMap.has(k)){this._currentModule.rawExportMap.set(k,v)}}registerNamespaceExport(k){this._currentModule.namespaceExportSymbol=k}createModuleReference(k,{ids:v=undefined,call:E=false,directImport:P=false,asiSafe:R=false}){const L=this._modulesMap.get(k);const N=E?"_call":"";const q=P?"_directImport":"";const ae=R?"_asiSafe1":R===false?"_asiSafe0":"";const le=v?Buffer.from(JSON.stringify(v),"utf-8").toString("hex"):"ns";return`__WEBPACK_MODULE_REFERENCE__${L.index}_${le}${N}${q}${ae}__._`}static isModuleReference(k){return v.test(k)}static matchModuleReference(k){const E=v.exec(k);if(!E)return null;const P=+E[1];const R=E[5];return{index:P,ids:E[2]==="ns"?[]:JSON.parse(Buffer.from(E[2],"hex").toString("utf-8")),call:!!E[3],directImport:!!E[4],asiSafe:R?R==="1":undefined}}}ConcatenationScope.DEFAULT_EXPORT=E;ConcatenationScope.NAMESPACE_OBJECT_EXPORT=P;k.exports=ConcatenationScope},4539:function(k,v,E){"use strict";const P=E(71572);k.exports=class ConcurrentCompilationError extends P{constructor(){super();this.name="ConcurrentCompilationError";this.message="You ran Webpack twice. Each instance only supports a single concurrent compilation at a time."}}},33769:function(k,v,E){"use strict";const{ConcatSource:P,PrefixSource:R}=E(51255);const L=E(88113);const N=E(95041);const{mergeRuntime:q}=E(1540);const wrapInCondition=(k,v)=>{if(typeof v==="string"){return N.asString([`if (${k}) {`,N.indent(v),"}",""])}else{return new P(`if (${k}) {\n`,new R("\t",v),"}\n")}};class ConditionalInitFragment extends L{constructor(k,v,E,P,R=true,L){super(k,v,E,P,L);this.runtimeCondition=R}getContent(k){if(this.runtimeCondition===false||!this.content)return"";if(this.runtimeCondition===true)return this.content;const v=k.runtimeTemplate.runtimeConditionExpression({chunkGraph:k.chunkGraph,runtimeRequirements:k.runtimeRequirements,runtime:k.runtime,runtimeCondition:this.runtimeCondition});if(v==="true")return this.content;return wrapInCondition(v,this.content)}getEndContent(k){if(this.runtimeCondition===false||!this.endContent)return"";if(this.runtimeCondition===true)return this.endContent;const v=k.runtimeTemplate.runtimeConditionExpression({chunkGraph:k.chunkGraph,runtimeRequirements:k.runtimeRequirements,runtime:k.runtime,runtimeCondition:this.runtimeCondition});if(v==="true")return this.endContent;return wrapInCondition(v,this.endContent)}merge(k){if(this.runtimeCondition===true)return this;if(k.runtimeCondition===true)return k;if(this.runtimeCondition===false)return k;if(k.runtimeCondition===false)return this;const v=q(this.runtimeCondition,k.runtimeCondition);return new ConditionalInitFragment(this.content,this.stage,this.position,this.key,v,this.endContent)}}k.exports=ConditionalInitFragment},11512:function(k,v,E){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:P,JAVASCRIPT_MODULE_TYPE_DYNAMIC:R,JAVASCRIPT_MODULE_TYPE_ESM:L}=E(93622);const N=E(11602);const q=E(60381);const{evaluateToString:ae}=E(80784);const{parseResource:le}=E(65315);const collectDeclaration=(k,v)=>{const E=[v];while(E.length>0){const v=E.pop();switch(v.type){case"Identifier":k.add(v.name);break;case"ArrayPattern":for(const k of v.elements){if(k){E.push(k)}}break;case"AssignmentPattern":E.push(v.left);break;case"ObjectPattern":for(const k of v.properties){E.push(k.value)}break;case"RestElement":E.push(v.argument);break}}};const getHoistedDeclarations=(k,v)=>{const E=new Set;const P=[k];while(P.length>0){const k=P.pop();if(!k)continue;switch(k.type){case"BlockStatement":for(const v of k.body){P.push(v)}break;case"IfStatement":P.push(k.consequent);P.push(k.alternate);break;case"ForStatement":P.push(k.init);P.push(k.body);break;case"ForInStatement":case"ForOfStatement":P.push(k.left);P.push(k.body);break;case"DoWhileStatement":case"WhileStatement":case"LabeledStatement":P.push(k.body);break;case"SwitchStatement":for(const v of k.cases){for(const k of v.consequent){P.push(k)}}break;case"TryStatement":P.push(k.block);if(k.handler){P.push(k.handler.body)}P.push(k.finalizer);break;case"FunctionDeclaration":if(v){collectDeclaration(E,k.id)}break;case"VariableDeclaration":if(k.kind==="var"){for(const v of k.declarations){collectDeclaration(E,v.id)}}break}}return Array.from(E)};const pe="ConstPlugin";class ConstPlugin{apply(k){const v=le.bindCache(k.root);k.hooks.compilation.tap(pe,((k,{normalModuleFactory:E})=>{k.dependencyTemplates.set(q,new q.Template);k.dependencyTemplates.set(N,new N.Template);const handler=k=>{k.hooks.statementIf.tap(pe,(v=>{if(k.scope.isAsmJs)return;const E=k.evaluateExpression(v.test);const P=E.asBool();if(typeof P==="boolean"){if(!E.couldHaveSideEffects()){const R=new q(`${P}`,E.range);R.loc=v.loc;k.state.module.addPresentationalDependency(R)}else{k.walkExpression(v.test)}const R=P?v.alternate:v.consequent;if(R){let v;if(k.scope.isStrict){v=getHoistedDeclarations(R,false)}else{v=getHoistedDeclarations(R,true)}let E;if(v.length>0){E=`{ var ${v.join(", ")}; }`}else{E="{}"}const P=new q(E,R.range);P.loc=R.loc;k.state.module.addPresentationalDependency(P)}return P}}));k.hooks.expressionConditionalOperator.tap(pe,(v=>{if(k.scope.isAsmJs)return;const E=k.evaluateExpression(v.test);const P=E.asBool();if(typeof P==="boolean"){if(!E.couldHaveSideEffects()){const R=new q(` ${P}`,E.range);R.loc=v.loc;k.state.module.addPresentationalDependency(R)}else{k.walkExpression(v.test)}const R=P?v.alternate:v.consequent;const L=new q("0",R.range);L.loc=R.loc;k.state.module.addPresentationalDependency(L);return P}}));k.hooks.expressionLogicalOperator.tap(pe,(v=>{if(k.scope.isAsmJs)return;if(v.operator==="&&"||v.operator==="||"){const E=k.evaluateExpression(v.left);const P=E.asBool();if(typeof P==="boolean"){const R=v.operator==="&&"&&P||v.operator==="||"&&!P;if(!E.couldHaveSideEffects()&&(E.isBoolean()||R)){const R=new q(` ${P}`,E.range);R.loc=v.loc;k.state.module.addPresentationalDependency(R)}else{k.walkExpression(v.left)}if(!R){const E=new q("0",v.right.range);E.loc=v.loc;k.state.module.addPresentationalDependency(E)}return R}}else if(v.operator==="??"){const E=k.evaluateExpression(v.left);const P=E.asNullish();if(typeof P==="boolean"){if(!E.couldHaveSideEffects()&&P){const P=new q(" null",E.range);P.loc=v.loc;k.state.module.addPresentationalDependency(P)}else{const E=new q("0",v.right.range);E.loc=v.loc;k.state.module.addPresentationalDependency(E);k.walkExpression(v.left)}return P}}}));k.hooks.optionalChaining.tap(pe,(v=>{const E=[];let P=v.expression;while(P.type==="MemberExpression"||P.type==="CallExpression"){if(P.type==="MemberExpression"){if(P.optional){E.push(P.object)}P=P.object}else{if(P.optional){E.push(P.callee)}P=P.callee}}while(E.length){const P=E.pop();const R=k.evaluateExpression(P);if(R.asNullish()){const E=new q(" undefined",v.range);E.loc=v.loc;k.state.module.addPresentationalDependency(E);return true}}}));k.hooks.evaluateIdentifier.for("__resourceQuery").tap(pe,(E=>{if(k.scope.isAsmJs)return;if(!k.state.module)return;return ae(v(k.state.module.resource).query)(E)}));k.hooks.expression.for("__resourceQuery").tap(pe,(E=>{if(k.scope.isAsmJs)return;if(!k.state.module)return;const P=new N(JSON.stringify(v(k.state.module.resource).query),E.range,"__resourceQuery");P.loc=E.loc;k.state.module.addPresentationalDependency(P);return true}));k.hooks.evaluateIdentifier.for("__resourceFragment").tap(pe,(E=>{if(k.scope.isAsmJs)return;if(!k.state.module)return;return ae(v(k.state.module.resource).fragment)(E)}));k.hooks.expression.for("__resourceFragment").tap(pe,(E=>{if(k.scope.isAsmJs)return;if(!k.state.module)return;const P=new N(JSON.stringify(v(k.state.module.resource).fragment),E.range,"__resourceFragment");P.loc=E.loc;k.state.module.addPresentationalDependency(P);return true}))};E.hooks.parser.for(P).tap(pe,handler);E.hooks.parser.for(R).tap(pe,handler);E.hooks.parser.for(L).tap(pe,handler)}))}}k.exports=ConstPlugin},41454:function(k){"use strict";class ContextExclusionPlugin{constructor(k){this.negativeMatcher=k}apply(k){k.hooks.contextModuleFactory.tap("ContextExclusionPlugin",(k=>{k.hooks.contextModuleFiles.tap("ContextExclusionPlugin",(k=>k.filter((k=>!this.negativeMatcher.test(k)))))}))}}k.exports=ContextExclusionPlugin},48630:function(k,v,E){"use strict";const{OriginalSource:P,RawSource:R}=E(51255);const L=E(75081);const{makeWebpackError:N}=E(82104);const q=E(88396);const{JAVASCRIPT_MODULE_TYPE_DYNAMIC:ae}=E(93622);const le=E(56727);const pe=E(95041);const me=E(71572);const{compareLocations:ye,concatComparators:_e,compareSelect:Ie,keepOriginalOrder:Me,compareModulesById:Te}=E(95648);const{contextify:je,parseResource:Ne,makePathsRelative:Be}=E(65315);const qe=E(58528);const Ue={timestamp:true};const Ge=new Set(["javascript"]);class ContextModule extends q{constructor(k,v){if(!v||typeof v.resource==="string"){const k=Ne(v?v.resource:"");const E=k.path;const P=v&&v.resourceQuery||k.query;const R=v&&v.resourceFragment||k.fragment;const L=v&&v.layer;super(ae,E,L);this.options={...v,resource:E,resourceQuery:P,resourceFragment:R}}else{super(ae,undefined,v.layer);this.options={...v,resource:v.resource,resourceQuery:v.resourceQuery||"",resourceFragment:v.resourceFragment||""}}this.resolveDependencies=k;if(v&&v.resolveOptions!==undefined){this.resolveOptions=v.resolveOptions}if(v&&typeof v.mode!=="string"){throw new Error("options.mode is a required option")}this._identifier=this._createIdentifier();this._forceBuild=true}getSourceTypes(){return Ge}updateCacheModule(k){const v=k;this.resolveDependencies=v.resolveDependencies;this.options=v.options}cleanupForCache(){super.cleanupForCache();this.resolveDependencies=undefined}_prettyRegExp(k,v=true){const E=(k+"").replace(/!/g,"%21").replace(/\|/g,"%7C");return v?E.substring(1,E.length-1):E}_createIdentifier(){let k=this.context||(typeof this.options.resource==="string"||this.options.resource===false?`${this.options.resource}`:this.options.resource.join("|"));if(this.options.resourceQuery){k+=`|${this.options.resourceQuery}`}if(this.options.resourceFragment){k+=`|${this.options.resourceFragment}`}if(this.options.mode){k+=`|${this.options.mode}`}if(!this.options.recursive){k+="|nonrecursive"}if(this.options.addon){k+=`|${this.options.addon}`}if(this.options.regExp){k+=`|${this._prettyRegExp(this.options.regExp,false)}`}if(this.options.include){k+=`|include: ${this._prettyRegExp(this.options.include,false)}`}if(this.options.exclude){k+=`|exclude: ${this._prettyRegExp(this.options.exclude,false)}`}if(this.options.referencedExports){k+=`|referencedExports: ${JSON.stringify(this.options.referencedExports)}`}if(this.options.chunkName){k+=`|chunkName: ${this.options.chunkName}`}if(this.options.groupOptions){k+=`|groupOptions: ${JSON.stringify(this.options.groupOptions)}`}if(this.options.namespaceObject==="strict"){k+="|strict namespace object"}else if(this.options.namespaceObject){k+="|namespace object"}return k}identifier(){return this._identifier}readableIdentifier(k){let v;if(this.context){v=k.shorten(this.context)+"/"}else if(typeof this.options.resource==="string"||this.options.resource===false){v=k.shorten(`${this.options.resource}`)+"/"}else{v=this.options.resource.map((v=>k.shorten(v)+"/")).join(" ")}if(this.options.resourceQuery){v+=` ${this.options.resourceQuery}`}if(this.options.mode){v+=` ${this.options.mode}`}if(!this.options.recursive){v+=" nonrecursive"}if(this.options.addon){v+=` ${k.shorten(this.options.addon)}`}if(this.options.regExp){v+=` ${this._prettyRegExp(this.options.regExp)}`}if(this.options.include){v+=` include: ${this._prettyRegExp(this.options.include)}`}if(this.options.exclude){v+=` exclude: ${this._prettyRegExp(this.options.exclude)}`}if(this.options.referencedExports){v+=` referencedExports: ${this.options.referencedExports.map((k=>k.join("."))).join(", ")}`}if(this.options.chunkName){v+=` chunkName: ${this.options.chunkName}`}if(this.options.groupOptions){const k=this.options.groupOptions;for(const E of Object.keys(k)){v+=` ${E}: ${k[E]}`}}if(this.options.namespaceObject==="strict"){v+=" strict namespace object"}else if(this.options.namespaceObject){v+=" namespace object"}return v}libIdent(k){let v;if(this.context){v=je(k.context,this.context,k.associatedObjectForCache)}else if(typeof this.options.resource==="string"){v=je(k.context,this.options.resource,k.associatedObjectForCache)}else if(this.options.resource===false){v="false"}else{v=this.options.resource.map((v=>je(k.context,v,k.associatedObjectForCache))).join(" ")}if(this.layer)v=`(${this.layer})/${v}`;if(this.options.mode){v+=` ${this.options.mode}`}if(this.options.recursive){v+=" recursive"}if(this.options.addon){v+=` ${je(k.context,this.options.addon,k.associatedObjectForCache)}`}if(this.options.regExp){v+=` ${this._prettyRegExp(this.options.regExp)}`}if(this.options.include){v+=` include: ${this._prettyRegExp(this.options.include)}`}if(this.options.exclude){v+=` exclude: ${this._prettyRegExp(this.options.exclude)}`}if(this.options.referencedExports){v+=` referencedExports: ${this.options.referencedExports.map((k=>k.join("."))).join(", ")}`}return v}invalidateBuild(){this._forceBuild=true}needBuild({fileSystemInfo:k},v){if(this._forceBuild)return v(null,true);if(!this.buildInfo.snapshot)return v(null,Boolean(this.context||this.options.resource));k.checkSnapshotValid(this.buildInfo.snapshot,((k,E)=>{v(k,!E)}))}build(k,v,E,P,R){this._forceBuild=false;this.buildMeta={exportsType:"default",defaultObject:"redirect-warn"};this.buildInfo={snapshot:undefined};this.dependencies.length=0;this.blocks.length=0;const q=Date.now();this.resolveDependencies(P,this.options,((k,E)=>{if(k){return R(N(k,"ContextModule.resolveDependencies"))}if(!E){R();return}for(const k of E){k.loc={name:k.userRequest};k.request=this.options.addon+k.request}E.sort(_e(Ie((k=>k.loc),ye),Me(this.dependencies)));if(this.options.mode==="sync"||this.options.mode==="eager"){this.dependencies=E}else if(this.options.mode==="lazy-once"){if(E.length>0){const k=new L({...this.options.groupOptions,name:this.options.chunkName});for(const v of E){k.addDependency(v)}this.addBlock(k)}}else if(this.options.mode==="weak"||this.options.mode==="async-weak"){for(const k of E){k.weak=true}this.dependencies=E}else if(this.options.mode==="lazy"){let k=0;for(const v of E){let E=this.options.chunkName;if(E){if(!/\[(index|request)\]/.test(E)){E+="[index]"}E=E.replace(/\[index\]/g,`${k++}`);E=E.replace(/\[request\]/g,pe.toPath(v.userRequest))}const P=new L({...this.options.groupOptions,name:E},v.loc,v.userRequest);P.addDependency(v);this.addBlock(P)}}else{R(new me(`Unsupported mode "${this.options.mode}" in context`));return}if(!this.context&&!this.options.resource)return R();v.fileSystemInfo.createSnapshot(q,null,this.context?[this.context]:typeof this.options.resource==="string"?[this.options.resource]:this.options.resource,null,Ue,((k,v)=>{if(k)return R(k);this.buildInfo.snapshot=v;R()}))}))}addCacheDependencies(k,v,E,P){if(this.context){v.add(this.context)}else if(typeof this.options.resource==="string"){v.add(this.options.resource)}else if(this.options.resource===false){return}else{for(const k of this.options.resource)v.add(k)}}getUserRequestMap(k,v){const E=v.moduleGraph;const P=k.filter((k=>E.getModule(k))).sort(((k,v)=>{if(k.userRequest===v.userRequest){return 0}return k.userRequest<v.userRequest?-1:1}));const R=Object.create(null);for(const k of P){const P=E.getModule(k);R[k.userRequest]=v.getModuleId(P)}return R}getFakeMap(k,v){if(!this.options.namespaceObject){return 9}const E=v.moduleGraph;let P=0;const R=Te(v);const L=k.map((k=>E.getModule(k))).filter(Boolean).sort(R);const N=Object.create(null);for(const k of L){const R=k.getExportsType(E,this.options.namespaceObject==="strict");const L=v.getModuleId(k);switch(R){case"namespace":N[L]=9;P|=1;break;case"dynamic":N[L]=7;P|=2;break;case"default-only":N[L]=1;P|=4;break;case"default-with-named":N[L]=3;P|=8;break;default:throw new Error(`Unexpected exports type ${R}`)}}if(P===1){return 9}if(P===2){return 7}if(P===4){return 1}if(P===8){return 3}if(P===0){return 9}return N}getFakeMapInitStatement(k){return typeof k==="object"?`var fakeMap = ${JSON.stringify(k,null,"\t")};`:""}getReturn(k,v){if(k===9){return`${le.require}(id)`}return`${le.createFakeNamespaceObject}(id, ${k}${v?" | 16":""})`}getReturnModuleObjectSource(k,v,E="fakeMap[id]"){if(typeof k==="number"){return`return ${this.getReturn(k,v)};`}return`return ${le.createFakeNamespaceObject}(id, ${E}${v?" | 16":""})`}getSyncSource(k,v,E){const P=this.getUserRequestMap(k,E);const R=this.getFakeMap(k,E);const L=this.getReturnModuleObjectSource(R);return`var map = ${JSON.stringify(P,null,"\t")};\n${this.getFakeMapInitStatement(R)}\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\t${L}\n}\nfunction webpackContextResolve(req) {\n\tif(!${le.hasOwnProperty}(map, req)) {\n\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = ${JSON.stringify(v)};`}getWeakSyncSource(k,v,E){const P=this.getUserRequestMap(k,E);const R=this.getFakeMap(k,E);const L=this.getReturnModuleObjectSource(R);return`var map = ${JSON.stringify(P,null,"\t")};\n${this.getFakeMapInitStatement(R)}\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\tif(!${le.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${L}\n}\nfunction webpackContextResolve(req) {\n\tif(!${le.hasOwnProperty}(map, req)) {\n\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nwebpackContext.id = ${JSON.stringify(v)};\nmodule.exports = webpackContext;`}getAsyncWeakSource(k,v,{chunkGraph:E,runtimeTemplate:P}){const R=P.supportsArrowFunction();const L=this.getUserRequestMap(k,E);const N=this.getFakeMap(k,E);const q=this.getReturnModuleObjectSource(N,true);return`var map = ${JSON.stringify(L,null,"\t")};\n${this.getFakeMapInitStatement(N)}\n\nfunction webpackAsyncContext(req) {\n\treturn webpackAsyncContextResolve(req).then(${R?"id =>":"function(id)"} {\n\t\tif(!${le.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${q}\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(${R?"() =>":"function()"} {\n\t\tif(!${le.hasOwnProperty}(map, req)) {\n\t\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\t\treturn map[req];\n\t});\n}\nwebpackAsyncContext.keys = ${P.returningFunction("Object.keys(map)")};\nwebpackAsyncContext.resolve = webpackAsyncContextResolve;\nwebpackAsyncContext.id = ${JSON.stringify(v)};\nmodule.exports = webpackAsyncContext;`}getEagerSource(k,v,{chunkGraph:E,runtimeTemplate:P}){const R=P.supportsArrowFunction();const L=this.getUserRequestMap(k,E);const N=this.getFakeMap(k,E);const q=N!==9?`${R?"id =>":"function(id)"} {\n\t\t${this.getReturnModuleObjectSource(N)}\n\t}`:le.require;return`var map = ${JSON.stringify(L,null,"\t")};\n${this.getFakeMapInitStatement(N)}\n\nfunction webpackAsyncContext(req) {\n\treturn webpackAsyncContextResolve(req).then(${q});\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(${R?"() =>":"function()"} {\n\t\tif(!${le.hasOwnProperty}(map, req)) {\n\t\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\t\treturn map[req];\n\t});\n}\nwebpackAsyncContext.keys = ${P.returningFunction("Object.keys(map)")};\nwebpackAsyncContext.resolve = webpackAsyncContextResolve;\nwebpackAsyncContext.id = ${JSON.stringify(v)};\nmodule.exports = webpackAsyncContext;`}getLazyOnceSource(k,v,E,{runtimeTemplate:P,chunkGraph:R}){const L=P.blockPromise({chunkGraph:R,block:k,message:"lazy-once context",runtimeRequirements:new Set});const N=P.supportsArrowFunction();const q=this.getUserRequestMap(v,R);const ae=this.getFakeMap(v,R);const pe=ae!==9?`${N?"id =>":"function(id)"} {\n\t\t${this.getReturnModuleObjectSource(ae,true)};\n\t}`:le.require;return`var map = ${JSON.stringify(q,null,"\t")};\n${this.getFakeMapInitStatement(ae)}\n\nfunction webpackAsyncContext(req) {\n\treturn webpackAsyncContextResolve(req).then(${pe});\n}\nfunction webpackAsyncContextResolve(req) {\n\treturn ${L}.then(${N?"() =>":"function()"} {\n\t\tif(!${le.hasOwnProperty}(map, req)) {\n\t\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\t\treturn map[req];\n\t});\n}\nwebpackAsyncContext.keys = ${P.returningFunction("Object.keys(map)")};\nwebpackAsyncContext.resolve = webpackAsyncContextResolve;\nwebpackAsyncContext.id = ${JSON.stringify(E)};\nmodule.exports = webpackAsyncContext;`}getLazySource(k,v,{chunkGraph:E,runtimeTemplate:P}){const R=E.moduleGraph;const L=P.supportsArrowFunction();let N=false;let q=true;const ae=this.getFakeMap(k.map((k=>k.dependencies[0])),E);const pe=typeof ae==="object";const me=k.map((k=>{const v=k.dependencies[0];return{dependency:v,module:R.getModule(v),block:k,userRequest:v.userRequest,chunks:undefined}})).filter((k=>k.module));for(const k of me){const v=E.getBlockChunkGroup(k.block);const P=v&&v.chunks||[];k.chunks=P;if(P.length>0){q=false}if(P.length!==1){N=true}}const ye=q&&!pe;const _e=me.sort(((k,v)=>{if(k.userRequest===v.userRequest)return 0;return k.userRequest<v.userRequest?-1:1}));const Ie=Object.create(null);for(const k of _e){const v=E.getModuleId(k.module);if(ye){Ie[k.userRequest]=v}else{const E=[v];if(pe){E.push(ae[v])}Ie[k.userRequest]=E.concat(k.chunks.map((k=>k.id)))}}const Me=pe?2:1;const Te=q?"Promise.resolve()":N?`Promise.all(ids.slice(${Me}).map(${le.ensureChunk}))`:`${le.ensureChunk}(ids[${Me}])`;const je=this.getReturnModuleObjectSource(ae,true,ye?"invalid":"ids[1]");const Ne=Te==="Promise.resolve()"?`\nfunction webpackAsyncContext(req) {\n\treturn Promise.resolve().then(${L?"() =>":"function()"} {\n\t\tif(!${le.hasOwnProperty}(map, req)) {\n\t\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\n\t\t${ye?"var id = map[req];":"var ids = map[req], id = ids[0];"}\n\t\t${je}\n\t});\n}`:`function webpackAsyncContext(req) {\n\tif(!${le.hasOwnProperty}(map, req)) {\n\t\treturn Promise.resolve().then(${L?"() =>":"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 ${Te}.then(${L?"() =>":"function()"} {\n\t\t${je}\n\t});\n}`;return`var map = ${JSON.stringify(Ie,null,"\t")};\n${Ne}\nwebpackAsyncContext.keys = ${P.returningFunction("Object.keys(map)")};\nwebpackAsyncContext.id = ${JSON.stringify(v)};\nmodule.exports = webpackAsyncContext;`}getSourceForEmptyContext(k,v){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 = ${v.returningFunction("[]")};\nwebpackEmptyContext.resolve = webpackEmptyContext;\nwebpackEmptyContext.id = ${JSON.stringify(k)};\nmodule.exports = webpackEmptyContext;`}getSourceForEmptyAsyncContext(k,v){const E=v.supportsArrowFunction();return`function webpackEmptyAsyncContext(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncaught exception popping up in devtools\n\treturn Promise.resolve().then(${E?"() =>":"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 = ${v.returningFunction("[]")};\nwebpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext;\nwebpackEmptyAsyncContext.id = ${JSON.stringify(k)};\nmodule.exports = webpackEmptyAsyncContext;`}getSourceString(k,{runtimeTemplate:v,chunkGraph:E}){const P=E.getModuleId(this);if(k==="lazy"){if(this.blocks&&this.blocks.length>0){return this.getLazySource(this.blocks,P,{runtimeTemplate:v,chunkGraph:E})}return this.getSourceForEmptyAsyncContext(P,v)}if(k==="eager"){if(this.dependencies&&this.dependencies.length>0){return this.getEagerSource(this.dependencies,P,{chunkGraph:E,runtimeTemplate:v})}return this.getSourceForEmptyAsyncContext(P,v)}if(k==="lazy-once"){const k=this.blocks[0];if(k){return this.getLazyOnceSource(k,k.dependencies,P,{runtimeTemplate:v,chunkGraph:E})}return this.getSourceForEmptyAsyncContext(P,v)}if(k==="async-weak"){if(this.dependencies&&this.dependencies.length>0){return this.getAsyncWeakSource(this.dependencies,P,{chunkGraph:E,runtimeTemplate:v})}return this.getSourceForEmptyAsyncContext(P,v)}if(k==="weak"){if(this.dependencies&&this.dependencies.length>0){return this.getWeakSyncSource(this.dependencies,P,E)}}if(this.dependencies&&this.dependencies.length>0){return this.getSyncSource(this.dependencies,P,E)}return this.getSourceForEmptyContext(P,v)}getSource(k,v){if(this.useSourceMap||this.useSimpleSourceMap){return new P(k,`webpack://${Be(v&&v.compiler.context||"",this.identifier(),v&&v.compiler.root)}`)}return new R(k)}codeGeneration(k){const{chunkGraph:v,compilation:E}=k;const P=new Map;P.set("javascript",this.getSource(this.getSourceString(this.options.mode,k),E));const R=new Set;const L=this.dependencies.length>0?this.dependencies.slice():[];for(const k of this.blocks)for(const v of k.dependencies)L.push(v);R.add(le.module);R.add(le.hasOwnProperty);if(L.length>0){const k=this.options.mode;R.add(le.require);if(k==="weak"){R.add(le.moduleFactories)}else if(k==="async-weak"){R.add(le.moduleFactories);R.add(le.ensureChunk)}else if(k==="lazy"||k==="lazy-once"){R.add(le.ensureChunk)}if(this.getFakeMap(L,v)!==9){R.add(le.createFakeNamespaceObject)}}return{sources:P,runtimeRequirements:R}}size(k){let v=160;for(const k of this.dependencies){const E=k;v+=5+E.userRequest.length}return v}serialize(k){const{write:v}=k;v(this._identifier);v(this._forceBuild);super.serialize(k)}deserialize(k){const{read:v}=k;this._identifier=v();this._forceBuild=v();super.deserialize(k)}}qe(ContextModule,"webpack/lib/ContextModule");k.exports=ContextModule},20467:function(k,v,E){"use strict";const P=E(78175);const{AsyncSeriesWaterfallHook:R,SyncWaterfallHook:L}=E(79846);const N=E(48630);const q=E(66043);const ae=E(16624);const le=E(12359);const{cachedSetProperty:pe}=E(99454);const{createFakeHook:me}=E(61883);const{join:ye}=E(57825);const _e={};k.exports=class ContextModuleFactory extends q{constructor(k){super();const v=new R(["modules","options"]);this.hooks=Object.freeze({beforeResolve:new R(["data"]),afterResolve:new R(["data"]),contextModuleFiles:new L(["files"]),alternatives:me({name:"alternatives",intercept:k=>{throw new Error("Intercepting fake hook ContextModuleFactory.hooks.alternatives is not possible, use ContextModuleFactory.hooks.alternativeRequests instead")},tap:(k,E)=>{v.tap(k,E)},tapAsync:(k,E)=>{v.tapAsync(k,((k,v,P)=>E(k,P)))},tapPromise:(k,E)=>{v.tapPromise(k,E)}},"ContextModuleFactory.hooks.alternatives has deprecated in favor of ContextModuleFactory.hooks.alternativeRequests with an additional options argument.","DEP_WEBPACK_CONTEXT_MODULE_FACTORY_ALTERNATIVES"),alternativeRequests:v});this.resolverFactory=k}create(k,v){const E=k.context;const R=k.dependencies;const L=k.resolveOptions;const q=R[0];const ae=new le;const me=new le;const ye=new le;this.hooks.beforeResolve.callAsync({context:E,dependencies:R,layer:k.contextInfo.issuerLayer,resolveOptions:L,fileDependencies:ae,missingDependencies:me,contextDependencies:ye,...q.options},((k,E)=>{if(k){return v(k,{fileDependencies:ae,missingDependencies:me,contextDependencies:ye})}if(!E){return v(null,{fileDependencies:ae,missingDependencies:me,contextDependencies:ye})}const L=E.context;const q=E.request;const le=E.resolveOptions;let Ie,Me,Te="";const je=q.lastIndexOf("!");if(je>=0){let k=q.slice(0,je+1);let v;for(v=0;v<k.length&&k[v]==="!";v++){Te+="!"}k=k.slice(v).replace(/!+$/,"").replace(/!!+/g,"!");if(k===""){Ie=[]}else{Ie=k.split("!")}Me=q.slice(je+1)}else{Ie=[];Me=q}const Ne=this.resolverFactory.get("context",R.length>0?pe(le||_e,"dependencyType",R[0].category):le);const Be=this.resolverFactory.get("loader");P.parallel([k=>{const v=[];const yield_=k=>v.push(k);Ne.resolve({},L,Me,{fileDependencies:ae,missingDependencies:me,contextDependencies:ye,yield:yield_},(E=>{if(E)return k(E);k(null,v)}))},k=>{P.map(Ie,((k,v)=>{Be.resolve({},L,k,{fileDependencies:ae,missingDependencies:me,contextDependencies:ye},((k,E)=>{if(k)return v(k);v(null,E)}))}),k)}],((k,P)=>{if(k){return v(k,{fileDependencies:ae,missingDependencies:me,contextDependencies:ye})}let[R,L]=P;if(R.length>1){const k=R[0];R=R.filter((k=>k.path));if(R.length===0)R.push(k)}this.hooks.afterResolve.callAsync({addon:Te+L.join("!")+(L.length>0?"!":""),resource:R.length>1?R.map((k=>k.path)):R[0].path,resolveDependencies:this.resolveDependencies.bind(this),resourceQuery:R[0].query,resourceFragment:R[0].fragment,...E},((k,E)=>{if(k){return v(k,{fileDependencies:ae,missingDependencies:me,contextDependencies:ye})}if(!E){return v(null,{fileDependencies:ae,missingDependencies:me,contextDependencies:ye})}return v(null,{module:new N(E.resolveDependencies,E),fileDependencies:ae,missingDependencies:me,contextDependencies:ye})}))}))}))}resolveDependencies(k,v,E){const R=this;const{resource:L,resourceQuery:N,resourceFragment:q,recursive:le,regExp:pe,include:me,exclude:_e,referencedExports:Ie,category:Me,typePrefix:Te}=v;if(!pe||!L)return E(null,[]);const addDirectoryChecked=(v,E,P,R)=>{k.realpath(E,((k,L)=>{if(k)return R(k);if(P.has(L))return R(null,[]);let N;addDirectory(v,E,((k,E,R)=>{if(N===undefined){N=new Set(P);N.add(L)}addDirectoryChecked(v,E,N,R)}),R)}))};const addDirectory=(E,L,je,Ne)=>{k.readdir(L,((Be,qe)=>{if(Be)return Ne(Be);const Ue=R.hooks.contextModuleFiles.call(qe.map((k=>k.normalize("NFC"))));if(!Ue||Ue.length===0)return Ne(null,[]);P.map(Ue.filter((k=>k.indexOf(".")!==0)),((P,R)=>{const Ne=ye(k,L,P);if(!_e||!Ne.match(_e)){k.stat(Ne,((k,P)=>{if(k){if(k.code==="ENOENT"){return R()}else{return R(k)}}if(P.isDirectory()){if(!le)return R();je(E,Ne,R)}else if(P.isFile()&&(!me||Ne.match(me))){const k={context:E,request:"."+Ne.slice(E.length).replace(/\\/g,"/")};this.hooks.alternativeRequests.callAsync([k],v,((k,v)=>{if(k)return R(k);v=v.filter((k=>pe.test(k.request))).map((k=>{const v=new ae(`${k.request}${N}${q}`,k.request,Te,Me,Ie,k.context);v.optional=true;return v}));R(null,v)}))}else{R()}}))}else{R()}}),((k,v)=>{if(k)return Ne(k);if(!v)return Ne(null,[]);const E=[];for(const k of v){if(k)E.push(...k)}Ne(null,E)}))}))};const addSubDirectory=(k,v,E)=>addDirectory(k,v,addSubDirectory,E);const visitResource=(v,E)=>{if(typeof k.realpath==="function"){addDirectoryChecked(v,v,new Set,E)}else{addDirectory(v,v,addSubDirectory,E)}};if(typeof L==="string"){visitResource(L,E)}else{P.map(L,visitResource,((k,v)=>{if(k)return E(k);const P=new Set;const R=[];for(let k=0;k<v.length;k++){const E=v[k];for(const k of E){if(P.has(k.userRequest))continue;R.push(k);P.add(k.userRequest)}}E(null,R)}))}}}},98047:function(k,v,E){"use strict";const P=E(16624);const{join:R}=E(57825);class ContextReplacementPlugin{constructor(k,v,E,P){this.resourceRegExp=k;if(typeof v==="function"){this.newContentCallback=v}else if(typeof v==="string"&&typeof E==="object"){this.newContentResource=v;this.newContentCreateContextMap=(k,v)=>{v(null,E)}}else if(typeof v==="string"&&typeof E==="function"){this.newContentResource=v;this.newContentCreateContextMap=E}else{if(typeof v!=="string"){P=E;E=v;v=undefined}if(typeof E!=="boolean"){P=E;E=undefined}this.newContentResource=v;this.newContentRecursive=E;this.newContentRegExp=P}}apply(k){const v=this.resourceRegExp;const E=this.newContentCallback;const P=this.newContentResource;const L=this.newContentRecursive;const N=this.newContentRegExp;const q=this.newContentCreateContextMap;k.hooks.contextModuleFactory.tap("ContextReplacementPlugin",(ae=>{ae.hooks.beforeResolve.tap("ContextReplacementPlugin",(k=>{if(!k)return;if(v.test(k.request)){if(P!==undefined){k.request=P}if(L!==undefined){k.recursive=L}if(N!==undefined){k.regExp=N}if(typeof E==="function"){E(k)}else{for(const v of k.dependencies){if(v.critical)v.critical=false}}}return k}));ae.hooks.afterResolve.tap("ContextReplacementPlugin",(ae=>{if(!ae)return;if(v.test(ae.resource)){if(P!==undefined){if(P.startsWith("/")||P.length>1&&P[1]===":"){ae.resource=P}else{ae.resource=R(k.inputFileSystem,ae.resource,P)}}if(L!==undefined){ae.recursive=L}if(N!==undefined){ae.regExp=N}if(typeof q==="function"){ae.resolveDependencies=createResolveDependenciesFromContextMap(q)}if(typeof E==="function"){const v=ae.resource;E(ae);if(ae.resource!==v&&!ae.resource.startsWith("/")&&(ae.resource.length<=1||ae.resource[1]!==":")){ae.resource=R(k.inputFileSystem,v,ae.resource)}}else{for(const k of ae.dependencies){if(k.critical)k.critical=false}}}return ae}))}))}}const createResolveDependenciesFromContextMap=k=>{const resolveDependenciesFromContextMap=(v,E,R)=>{k(v,((k,v)=>{if(k)return R(k);const L=Object.keys(v).map((k=>new P(v[k]+E.resourceQuery+E.resourceFragment,k,E.category,E.referencedExports)));R(null,L)}))};return resolveDependenciesFromContextMap};k.exports=ContextReplacementPlugin},51585:function(k,v,E){"use strict";const P=E(38224);const R=E(58528);class CssModule extends P{constructor(k){super(k);this.cssLayer=k.cssLayer;this.supports=k.supports;this.media=k.media;this.inheritance=k.inheritance}identifier(){let k=super.identifier();if(this.cssLayer){k+=`|${this.cssLayer}`}if(this.supports){k+=`|${this.supports}`}if(this.media){k+=`|${this.media}`}if(this.inheritance){const v=this.inheritance.map(((k,v)=>`inheritance_${v}|${k[0]||""}|${k[1]||""}|${k[2]||""}`));k+=`|${v.join("|")}`}return k}readableIdentifier(k){const v=super.readableIdentifier(k);let E=`css ${v}`;if(this.cssLayer){E+=` (layer: ${this.cssLayer})`}if(this.supports){E+=` (supports: ${this.supports})`}if(this.media){E+=` (media: ${this.media})`}return E}updateCacheModule(k){super.updateCacheModule(k);const v=k;this.cssLayer=v.cssLayer;this.supports=v.supports;this.media=v.media;this.inheritance=v.inheritance}serialize(k){const{write:v}=k;v(this.cssLayer);v(this.supports);v(this.media);v(this.inheritance);super.serialize(k)}static deserialize(k){const v=new CssModule({layer:null,type:"",resource:"",context:"",request:null,userRequest:null,rawRequest:null,loaders:null,matchResource:null,parser:null,parserOptions:null,generator:null,generatorOptions:null,resolveOptions:null,cssLayer:null,supports:null,media:null,inheritance:null});v.deserialize(k);return v}deserialize(k){const{read:v}=k;this.cssLayer=v();this.supports=v();this.media=v();this.inheritance=v();super.deserialize(k)}}R(CssModule,"webpack/lib/CssModule");k.exports=CssModule},91602:function(k,v,E){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:P,JAVASCRIPT_MODULE_TYPE_ESM:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:L}=E(93622);const N=E(56727);const q=E(71572);const ae=E(60381);const le=E(70037);const{evaluateToString:pe,toConstantDependency:me}=E(80784);const ye=E(74012);class RuntimeValue{constructor(k,v){this.fn=k;if(Array.isArray(v)){v={fileDependencies:v}}this.options=v||{}}get fileDependencies(){return this.options===true?true:this.options.fileDependencies}exec(k,v,E){const P=k.state.module.buildInfo;if(this.options===true){P.cacheable=false}else{if(this.options.fileDependencies){for(const k of this.options.fileDependencies){P.fileDependencies.add(k)}}if(this.options.contextDependencies){for(const k of this.options.contextDependencies){P.contextDependencies.add(k)}}if(this.options.missingDependencies){for(const k of this.options.missingDependencies){P.missingDependencies.add(k)}}if(this.options.buildDependencies){for(const k of this.options.buildDependencies){P.buildDependencies.add(k)}}}return this.fn({module:k.state.module,key:E,get version(){return v.get(Ie+E)}})}getCacheVersion(){return this.options===true?undefined:(typeof this.options.version==="function"?this.options.version():this.options.version)||"unset"}}const stringifyObj=(k,v,E,P,R,L,N,q)=>{let ae;let le=Array.isArray(k);if(le){ae=`[${k.map((k=>toCode(k,v,E,P,R,L,null))).join(",")}]`}else{let P=Object.keys(k);if(q){if(q.size===0)P=[];else P=P.filter((k=>q.has(k)))}ae=`{${P.map((P=>{const N=k[P];return JSON.stringify(P)+":"+toCode(N,v,E,P,R,L,null)})).join(",")}}`}switch(N){case null:return ae;case true:return le?ae:`(${ae})`;case false:return le?`;${ae}`:`;(${ae})`;default:return`/*#__PURE__*/Object(${ae})`}};const toCode=(k,v,E,P,R,L,N,q)=>{const transformToCode=()=>{if(k===null){return"null"}if(k===undefined){return"undefined"}if(Object.is(k,-0)){return"-0"}if(k instanceof RuntimeValue){return toCode(k.exec(v,E,P),v,E,P,R,L,N)}if(k instanceof RegExp&&k.toString){return k.toString()}if(typeof k==="function"&&k.toString){return"("+k.toString()+")"}if(typeof k==="object"){return stringifyObj(k,v,E,P,R,L,N,q)}if(typeof k==="bigint"){return R.supportsBigIntLiteral()?`${k}n`:`BigInt("${k}")`}return k+""};const ae=transformToCode();L.log(`Replaced "${P}" with "${ae}"`);return ae};const toCacheVersion=k=>{if(k===null){return"null"}if(k===undefined){return"undefined"}if(Object.is(k,-0)){return"-0"}if(k instanceof RuntimeValue){return k.getCacheVersion()}if(k instanceof RegExp&&k.toString){return k.toString()}if(typeof k==="function"&&k.toString){return"("+k.toString()+")"}if(typeof k==="object"){const v=Object.keys(k).map((v=>({key:v,value:toCacheVersion(k[v])})));if(v.some((({value:k})=>k===undefined)))return undefined;return`{${v.map((({key:k,value:v})=>`${k}: ${v}`)).join(", ")}}`}if(typeof k==="bigint"){return`${k}n`}return k+""};const _e="DefinePlugin";const Ie=`webpack/${_e} `;const Me=`webpack/${_e}_hash`;const Te=/^typeof\s+/;const je=/__webpack_require__\s*(!?\.)/;const Ne=/__webpack_require__/;class DefinePlugin{constructor(k){this.definitions=k}static runtimeValue(k,v){return new RuntimeValue(k,v)}apply(k){const v=this.definitions;k.hooks.compilation.tap(_e,((k,{normalModuleFactory:E})=>{const Be=k.getLogger("webpack.DefinePlugin");k.dependencyTemplates.set(ae,new ae.Template);const{runtimeTemplate:qe}=k;const Ue=ye(k.outputOptions.hashFunction);Ue.update(k.valueCacheVersions.get(Me)||"");const handler=E=>{const P=k.valueCacheVersions.get(Me);E.hooks.program.tap(_e,(()=>{const{buildInfo:k}=E.state.module;if(!k.valueDependencies)k.valueDependencies=new Map;k.valueDependencies.set(Me,P)}));const addValueDependency=v=>{const{buildInfo:P}=E.state.module;P.valueDependencies.set(Ie+v,k.valueCacheVersions.get(Ie+v))};const withValueDependency=(k,v)=>(...E)=>{addValueDependency(k);return v(...E)};const walkDefinitions=(k,v)=>{Object.keys(k).forEach((E=>{const P=k[E];if(P&&typeof P==="object"&&!(P instanceof RuntimeValue)&&!(P instanceof RegExp)){walkDefinitions(P,v+E+".");applyObjectDefine(v+E,P);return}applyDefineKey(v,E);applyDefine(v+E,P)}))};const applyDefineKey=(k,v)=>{const P=v.split(".");P.slice(1).forEach(((R,L)=>{const N=k+P.slice(0,L+1).join(".");E.hooks.canRename.for(N).tap(_e,(()=>{addValueDependency(v);return true}))}))};const applyDefine=(v,P)=>{const R=v;const L=Te.test(v);if(L)v=v.replace(Te,"");let q=false;let ae=false;if(!L){E.hooks.canRename.for(v).tap(_e,(()=>{addValueDependency(R);return true}));E.hooks.evaluateIdentifier.for(v).tap(_e,(L=>{if(q)return;addValueDependency(R);q=true;const N=E.evaluate(toCode(P,E,k.valueCacheVersions,v,qe,Be,null));q=false;N.setRange(L.range);return N}));E.hooks.expression.for(v).tap(_e,(v=>{addValueDependency(R);let L=toCode(P,E,k.valueCacheVersions,R,qe,Be,!E.isAsiPosition(v.range[0]),E.destructuringAssignmentPropertiesFor(v));if(E.scope.inShorthand){L=E.scope.inShorthand+":"+L}if(je.test(L)){return me(E,L,[N.require])(v)}else if(Ne.test(L)){return me(E,L,[N.requireScope])(v)}else{return me(E,L)(v)}}))}E.hooks.evaluateTypeof.for(v).tap(_e,(v=>{if(ae)return;ae=true;addValueDependency(R);const N=toCode(P,E,k.valueCacheVersions,R,qe,Be,null);const q=L?N:"typeof ("+N+")";const le=E.evaluate(q);ae=false;le.setRange(v.range);return le}));E.hooks.typeof.for(v).tap(_e,(v=>{addValueDependency(R);const N=toCode(P,E,k.valueCacheVersions,R,qe,Be,null);const q=L?N:"typeof ("+N+")";const ae=E.evaluate(q);if(!ae.isString())return;return me(E,JSON.stringify(ae.string)).bind(E)(v)}))};const applyObjectDefine=(v,P)=>{E.hooks.canRename.for(v).tap(_e,(()=>{addValueDependency(v);return true}));E.hooks.evaluateIdentifier.for(v).tap(_e,(k=>{addValueDependency(v);return(new le).setTruthy().setSideEffects(false).setRange(k.range)}));E.hooks.evaluateTypeof.for(v).tap(_e,withValueDependency(v,pe("object")));E.hooks.expression.for(v).tap(_e,(R=>{addValueDependency(v);let L=stringifyObj(P,E,k.valueCacheVersions,v,qe,Be,!E.isAsiPosition(R.range[0]),E.destructuringAssignmentPropertiesFor(R));if(E.scope.inShorthand){L=E.scope.inShorthand+":"+L}if(je.test(L)){return me(E,L,[N.require])(R)}else if(Ne.test(L)){return me(E,L,[N.requireScope])(R)}else{return me(E,L)(R)}}));E.hooks.typeof.for(v).tap(_e,withValueDependency(v,me(E,JSON.stringify("object"))))};walkDefinitions(v,"")};E.hooks.parser.for(P).tap(_e,handler);E.hooks.parser.for(L).tap(_e,handler);E.hooks.parser.for(R).tap(_e,handler);const walkDefinitionsForValues=(v,E)=>{Object.keys(v).forEach((P=>{const R=v[P];const L=toCacheVersion(R);const N=Ie+E+P;Ue.update("|"+E+P);const ae=k.valueCacheVersions.get(N);if(ae===undefined){k.valueCacheVersions.set(N,L)}else if(ae!==L){const v=new q(`${_e}\nConflicting values for '${E+P}'`);v.details=`'${ae}' !== '${L}'`;v.hideStack=true;k.warnings.push(v)}if(R&&typeof R==="object"&&!(R instanceof RuntimeValue)&&!(R instanceof RegExp)){walkDefinitionsForValues(R,E+P+".")}}))};walkDefinitionsForValues(v,"");k.valueCacheVersions.set(Me,Ue.digest("hex").slice(0,8))}))}}k.exports=DefinePlugin},50901:function(k,v,E){"use strict";const{OriginalSource:P,RawSource:R}=E(51255);const L=E(88396);const{JAVASCRIPT_MODULE_TYPE_DYNAMIC:N}=E(93622);const q=E(56727);const ae=E(47788);const le=E(93414);const pe=E(58528);const me=new Set(["javascript"]);const ye=new Set([q.module,q.require]);class DelegatedModule extends L{constructor(k,v,E,P,R){super(N,null);this.sourceRequest=k;this.request=v.id;this.delegationType=E;this.userRequest=P;this.originalRequest=R;this.delegateData=v;this.delegatedSourceDependency=undefined}getSourceTypes(){return me}libIdent(k){return typeof this.originalRequest==="string"?this.originalRequest:this.originalRequest.libIdent(k)}identifier(){return`delegated ${JSON.stringify(this.request)} from ${this.sourceRequest}`}readableIdentifier(k){return`delegated ${this.userRequest} from ${this.sourceRequest}`}needBuild(k,v){return v(null,!this.buildMeta)}build(k,v,E,P,R){this.buildMeta={...this.delegateData.buildMeta};this.buildInfo={};this.dependencies.length=0;this.delegatedSourceDependency=new ae(this.sourceRequest);this.addDependency(this.delegatedSourceDependency);this.addDependency(new le(this.delegateData.exports||true,false));R()}codeGeneration({runtimeTemplate:k,moduleGraph:v,chunkGraph:E}){const L=this.dependencies[0];const N=v.getModule(L);let q;if(!N){q=k.throwMissingModuleErrorBlock({request:this.sourceRequest})}else{q=`module.exports = (${k.moduleExports({module:N,chunkGraph:E,request:L.request,runtimeRequirements:new Set})})`;switch(this.delegationType){case"require":q+=`(${JSON.stringify(this.request)})`;break;case"object":q+=`[${JSON.stringify(this.request)}]`;break}q+=";"}const ae=new Map;if(this.useSourceMap||this.useSimpleSourceMap){ae.set("javascript",new P(q,this.identifier()))}else{ae.set("javascript",new R(q))}return{sources:ae,runtimeRequirements:ye}}size(k){return 42}updateHash(k,v){k.update(this.delegationType);k.update(JSON.stringify(this.request));super.updateHash(k,v)}serialize(k){const{write:v}=k;v(this.sourceRequest);v(this.delegateData);v(this.delegationType);v(this.userRequest);v(this.originalRequest);super.serialize(k)}static deserialize(k){const{read:v}=k;const E=new DelegatedModule(v(),v(),v(),v(),v());E.deserialize(k);return E}updateCacheModule(k){super.updateCacheModule(k);const v=k;this.delegationType=v.delegationType;this.userRequest=v.userRequest;this.originalRequest=v.originalRequest;this.delegateData=v.delegateData}cleanupForCache(){super.cleanupForCache();this.delegateData=undefined}}pe(DelegatedModule,"webpack/lib/DelegatedModule");k.exports=DelegatedModule},42126:function(k,v,E){"use strict";const P=E(50901);class DelegatedModuleFactoryPlugin{constructor(k){this.options=k;k.type=k.type||"require";k.extensions=k.extensions||["",".js",".json",".wasm"]}apply(k){const v=this.options.scope;if(v){k.hooks.factorize.tapAsync("DelegatedModuleFactoryPlugin",((k,E)=>{const[R]=k.dependencies;const{request:L}=R;if(L&&L.startsWith(`${v}/`)){const k="."+L.slice(v.length);let R;if(k in this.options.content){R=this.options.content[k];return E(null,new P(this.options.source,R,this.options.type,k,L))}for(let v=0;v<this.options.extensions.length;v++){const N=this.options.extensions[v];const q=k+N;if(q in this.options.content){R=this.options.content[q];return E(null,new P(this.options.source,R,this.options.type,q,L+N))}}}return E()}))}else{k.hooks.module.tap("DelegatedModuleFactoryPlugin",(k=>{const v=k.libIdent(this.options);if(v){if(v in this.options.content){const E=this.options.content[v];return new P(this.options.source,E,this.options.type,v,k)}}return k}))}}}k.exports=DelegatedModuleFactoryPlugin},27064:function(k,v,E){"use strict";const P=E(42126);const R=E(47788);class DelegatedPlugin{constructor(k){this.options=k}apply(k){k.hooks.compilation.tap("DelegatedPlugin",((k,{normalModuleFactory:v})=>{k.dependencyFactories.set(R,v)}));k.hooks.compile.tap("DelegatedPlugin",(({normalModuleFactory:v})=>{new P({associatedObjectForCache:k.root,...this.options}).apply(v)}))}}k.exports=DelegatedPlugin},38706:function(k,v,E){"use strict";const P=E(58528);class DependenciesBlock{constructor(){this.dependencies=[];this.blocks=[];this.parent=undefined}getRootBlock(){let k=this;while(k.parent)k=k.parent;return k}addBlock(k){this.blocks.push(k);k.parent=this}addDependency(k){this.dependencies.push(k)}removeDependency(k){const v=this.dependencies.indexOf(k);if(v>=0){this.dependencies.splice(v,1)}}clearDependenciesAndBlocks(){this.dependencies.length=0;this.blocks.length=0}updateHash(k,v){for(const E of this.dependencies){E.updateHash(k,v)}for(const E of this.blocks){E.updateHash(k,v)}}serialize({write:k}){k(this.dependencies);k(this.blocks)}deserialize({read:k}){this.dependencies=k();this.blocks=k();for(const k of this.blocks){k.parent=this}}}P(DependenciesBlock,"webpack/lib/DependenciesBlock");k.exports=DependenciesBlock},16848:function(k,v,E){"use strict";const P=E(20631);const R=Symbol("transitive");const L=P((()=>{const k=E(91169);return new k("/* (ignored) */",`ignored`,`(ignored)`)}));class Dependency{constructor(){this._parentModule=undefined;this._parentDependenciesBlock=undefined;this._parentDependenciesBlockIndex=-1;this.weak=false;this.optional=false;this._locSL=0;this._locSC=0;this._locEL=0;this._locEC=0;this._locI=undefined;this._locN=undefined;this._loc=undefined}get type(){return"unknown"}get category(){return"unknown"}get loc(){if(this._loc!==undefined)return this._loc;const k={};if(this._locSL>0){k.start={line:this._locSL,column:this._locSC}}if(this._locEL>0){k.end={line:this._locEL,column:this._locEC}}if(this._locN!==undefined){k.name=this._locN}if(this._locI!==undefined){k.index=this._locI}return this._loc=k}set loc(k){if("start"in k&&typeof k.start==="object"){this._locSL=k.start.line||0;this._locSC=k.start.column||0}else{this._locSL=0;this._locSC=0}if("end"in k&&typeof k.end==="object"){this._locEL=k.end.line||0;this._locEC=k.end.column||0}else{this._locEL=0;this._locEC=0}if("index"in k){this._locI=k.index}else{this._locI=undefined}if("name"in k){this._locN=k.name}else{this._locN=undefined}this._loc=k}setLoc(k,v,E,P){this._locSL=k;this._locSC=v;this._locEL=E;this._locEC=P;this._locI=undefined;this._locN=undefined;this._loc=undefined}getContext(){return undefined}getResourceIdentifier(){return null}couldAffectReferencingModule(){return R}getReference(k){throw new Error("Dependency.getReference was removed in favor of Dependency.getReferencedExports, ModuleGraph.getModule and ModuleGraph.getConnection().active")}getReferencedExports(k,v){return Dependency.EXPORTS_OBJECT_REFERENCED}getCondition(k){return null}getExports(k){return undefined}getWarnings(k){return null}getErrors(k){return null}updateHash(k,v){}getNumberOfIdOccurrences(){return 1}getModuleEvaluationSideEffectsState(k){return true}createIgnoredModule(k){return L()}serialize({write:k}){k(this.weak);k(this.optional);k(this._locSL);k(this._locSC);k(this._locEL);k(this._locEC);k(this._locI);k(this._locN)}deserialize({read:k}){this.weak=k();this.optional=k();this._locSL=k();this._locSC=k();this._locEL=k();this._locEC=k();this._locI=k();this._locN=k()}}Dependency.NO_EXPORTS_REFERENCED=[];Dependency.EXPORTS_OBJECT_REFERENCED=[[]];Object.defineProperty(Dependency.prototype,"module",{get(){throw new Error("module property was removed from Dependency (use compilation.moduleGraph.getModule(dependency) instead)")},set(){throw new Error("module property was removed from Dependency (use compilation.moduleGraph.updateModule(dependency, module) instead)")}});Object.defineProperty(Dependency.prototype,"disconnect",{get(){throw new Error("disconnect was removed from Dependency (Dependency no longer carries graph specific information)")}});Dependency.TRANSITIVE=R;k.exports=Dependency},30601:function(k,v,E){"use strict";class DependencyTemplate{apply(k,v,P){const R=E(60386);throw new R}}k.exports=DependencyTemplate},3175:function(k,v,E){"use strict";const P=E(74012);class DependencyTemplates{constructor(k="md4"){this._map=new Map;this._hash="31d6cfe0d16ae931b73c59d7e0c089c0";this._hashFunction=k}get(k){return this._map.get(k)}set(k,v){this._map.set(k,v)}updateHash(k){const v=P(this._hashFunction);v.update(`${this._hash}${k}`);this._hash=v.digest("hex")}getHash(){return this._hash}clone(){const k=new DependencyTemplates(this._hashFunction);k._map=new Map(this._map);k._hash=this._hash;return k}}k.exports=DependencyTemplates},8958:function(k,v,E){"use strict";const P=E(20821);const R=E(50478);const L=E(25248);class DllEntryPlugin{constructor(k,v,E){this.context=k;this.entries=v;this.options=E}apply(k){k.hooks.compilation.tap("DllEntryPlugin",((k,{normalModuleFactory:v})=>{const E=new P;k.dependencyFactories.set(R,E);k.dependencyFactories.set(L,v)}));k.hooks.make.tapAsync("DllEntryPlugin",((k,v)=>{k.addEntry(this.context,new R(this.entries.map(((k,v)=>{const E=new L(k);E.loc={name:this.options.name,index:v};return E})),this.options.name),this.options,v)}))}}k.exports=DllEntryPlugin},2168:function(k,v,E){"use strict";const{RawSource:P}=E(51255);const R=E(88396);const{JAVASCRIPT_MODULE_TYPE_DYNAMIC:L}=E(93622);const N=E(56727);const q=E(58528);const ae=new Set(["javascript"]);const le=new Set([N.require,N.module]);class DllModule extends R{constructor(k,v,E){super(L,k);this.dependencies=v;this.name=E}getSourceTypes(){return ae}identifier(){return`dll ${this.name}`}readableIdentifier(k){return`dll ${this.name}`}build(k,v,E,P,R){this.buildMeta={};this.buildInfo={};return R()}codeGeneration(k){const v=new Map;v.set("javascript",new P(`module.exports = ${N.require};`));return{sources:v,runtimeRequirements:le}}needBuild(k,v){return v(null,!this.buildMeta)}size(k){return 12}updateHash(k,v){k.update(`dll module${this.name||""}`);super.updateHash(k,v)}serialize(k){k.write(this.name);super.serialize(k)}deserialize(k){this.name=k.read();super.deserialize(k)}updateCacheModule(k){super.updateCacheModule(k);this.dependencies=k.dependencies}cleanupForCache(){super.cleanupForCache();this.dependencies=undefined}}q(DllModule,"webpack/lib/DllModule");k.exports=DllModule},20821:function(k,v,E){"use strict";const P=E(2168);const R=E(66043);class DllModuleFactory extends R{constructor(){super();this.hooks=Object.freeze({})}create(k,v){const E=k.dependencies[0];v(null,{module:new P(k.context,E.dependencies,E.name)})}}k.exports=DllModuleFactory},97765:function(k,v,E){"use strict";const P=E(8958);const R=E(17092);const L=E(98060);const N=E(92198);const q=N(E(79339),(()=>E(10519)),{name:"Dll Plugin",baseDataPath:"options"});class DllPlugin{constructor(k){q(k);this.options={...k,entryOnly:k.entryOnly!==false}}apply(k){k.hooks.entryOption.tap("DllPlugin",((v,E)=>{if(typeof E!=="function"){for(const R of Object.keys(E)){const L={name:R,filename:E.filename};new P(v,E[R].import,L).apply(k)}}else{throw new Error("DllPlugin doesn't support dynamic entry (function) yet")}return true}));new L(this.options).apply(k);if(!this.options.entryOnly){new R("DllPlugin").apply(k)}}}k.exports=DllPlugin},95619:function(k,v,E){"use strict";const P=E(54650);const R=E(42126);const L=E(37368);const N=E(71572);const q=E(47788);const ae=E(92198);const le=E(65315).makePathsRelative;const pe=ae(E(70959),(()=>E(18498)),{name:"Dll Reference Plugin",baseDataPath:"options"});class DllReferencePlugin{constructor(k){pe(k);this.options=k;this._compilationData=new WeakMap}apply(k){k.hooks.compilation.tap("DllReferencePlugin",((k,{normalModuleFactory:v})=>{k.dependencyFactories.set(q,v)}));k.hooks.beforeCompile.tapAsync("DllReferencePlugin",((v,E)=>{if("manifest"in this.options){const R=this.options.manifest;if(typeof R==="string"){k.inputFileSystem.readFile(R,((L,N)=>{if(L)return E(L);const q={path:R,data:undefined,error:undefined};try{q.data=P(N.toString("utf-8"))}catch(v){const E=le(k.options.context,R,k.root);q.error=new DllManifestError(E,v.message)}this._compilationData.set(v,q);return E()}));return}}return E()}));k.hooks.compile.tap("DllReferencePlugin",(v=>{let E=this.options.name;let P=this.options.sourceType;let N="content"in this.options?this.options.content:undefined;if("manifest"in this.options){let k=this.options.manifest;let R;if(typeof k==="string"){const k=this._compilationData.get(v);if(k.error){return}R=k.data}else{R=k}if(R){if(!E)E=R.name;if(!P)P=R.type;if(!N)N=R.content}}const q={};const ae="dll-reference "+E;q[ae]=E;const le=v.normalModuleFactory;new L(P||"var",q).apply(le);new R({source:ae,type:this.options.type,scope:this.options.scope,context:this.options.context||k.options.context,content:N,extensions:this.options.extensions,associatedObjectForCache:k.root}).apply(le)}));k.hooks.compilation.tap("DllReferencePlugin",((k,v)=>{if("manifest"in this.options){let E=this.options.manifest;if(typeof E==="string"){const P=this._compilationData.get(v);if(P.error){k.errors.push(P.error)}k.fileDependencies.add(E)}}}))}}class DllManifestError extends N{constructor(k,v){super();this.name="DllManifestError";this.message=`Dll manifest ${k}\n${v}`}}k.exports=DllReferencePlugin},54602:function(k,v,E){"use strict";const P=E(26591);const R=E(17570);const L=E(25248);class DynamicEntryPlugin{constructor(k,v){this.context=k;this.entry=v}apply(k){k.hooks.compilation.tap("DynamicEntryPlugin",((k,{normalModuleFactory:v})=>{k.dependencyFactories.set(L,v)}));k.hooks.make.tapPromise("DynamicEntryPlugin",((v,E)=>Promise.resolve(this.entry()).then((E=>{const L=[];for(const N of Object.keys(E)){const q=E[N];const ae=P.entryDescriptionToOptions(k,N,q);for(const k of q.import){L.push(new Promise(((E,P)=>{v.addEntry(this.context,R.createDependency(k,ae),ae,(k=>{if(k)return P(k);E()}))})))}}return Promise.all(L)})).then((k=>{}))))}}k.exports=DynamicEntryPlugin},26591:function(k,v,E){"use strict";class EntryOptionPlugin{apply(k){k.hooks.entryOption.tap("EntryOptionPlugin",((v,E)=>{EntryOptionPlugin.applyEntryOption(k,v,E);return true}))}static applyEntryOption(k,v,P){if(typeof P==="function"){const R=E(54602);new R(v,P).apply(k)}else{const R=E(17570);for(const E of Object.keys(P)){const L=P[E];const N=EntryOptionPlugin.entryDescriptionToOptions(k,E,L);for(const E of L.import){new R(v,E,N).apply(k)}}}}static entryDescriptionToOptions(k,v,P){const R={name:v,filename:P.filename,runtime:P.runtime,layer:P.layer,dependOn:P.dependOn,baseUri:P.baseUri,publicPath:P.publicPath,chunkLoading:P.chunkLoading,asyncChunks:P.asyncChunks,wasmLoading:P.wasmLoading,library:P.library};if(P.layer!==undefined&&!k.options.experiments.layers){throw new Error("'entryOptions.layer' is only allowed when 'experiments.layers' is enabled")}if(P.chunkLoading){const v=E(73126);v.checkEnabled(k,P.chunkLoading)}if(P.wasmLoading){const v=E(50792);v.checkEnabled(k,P.wasmLoading)}if(P.library){const v=E(60234);v.checkEnabled(k,P.library.type)}return R}}k.exports=EntryOptionPlugin},17570:function(k,v,E){"use strict";const P=E(25248);class EntryPlugin{constructor(k,v,E){this.context=k;this.entry=v;this.options=E||""}apply(k){k.hooks.compilation.tap("EntryPlugin",((k,{normalModuleFactory:v})=>{k.dependencyFactories.set(P,v)}));const{entry:v,options:E,context:R}=this;const L=EntryPlugin.createDependency(v,E);k.hooks.make.tapAsync("EntryPlugin",((k,v)=>{k.addEntry(R,L,E,(k=>{v(k)}))}))}static createDependency(k,v){const E=new P(k);E.loc={name:typeof v==="object"?v.name:v};return E}}k.exports=EntryPlugin},10969:function(k,v,E){"use strict";const P=E(28541);class Entrypoint extends P{constructor(k,v=true){if(typeof k==="string"){k={name:k}}super({name:k.name});this.options=k;this._runtimeChunk=undefined;this._entrypointChunk=undefined;this._initial=v}isInitial(){return this._initial}setRuntimeChunk(k){this._runtimeChunk=k}getRuntimeChunk(){if(this._runtimeChunk)return this._runtimeChunk;for(const k of this.parentsIterable){if(k instanceof Entrypoint)return k.getRuntimeChunk()}return null}setEntrypointChunk(k){this._entrypointChunk=k}getEntrypointChunk(){return this._entrypointChunk}replaceChunk(k,v){if(this._runtimeChunk===k)this._runtimeChunk=v;if(this._entrypointChunk===k)this._entrypointChunk=v;return super.replaceChunk(k,v)}}k.exports=Entrypoint},32149:function(k,v,E){"use strict";const P=E(91602);const R=E(71572);class EnvironmentPlugin{constructor(...k){if(k.length===1&&Array.isArray(k[0])){this.keys=k[0];this.defaultValues={}}else if(k.length===1&&k[0]&&typeof k[0]==="object"){this.keys=Object.keys(k[0]);this.defaultValues=k[0]}else{this.keys=k;this.defaultValues={}}}apply(k){const v={};for(const E of this.keys){const P=process.env[E]!==undefined?process.env[E]:this.defaultValues[E];if(P===undefined){k.hooks.thisCompilation.tap("EnvironmentPlugin",(k=>{const v=new R(`EnvironmentPlugin - ${E} 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.");v.name="EnvVariableNotDefinedError";k.errors.push(v)}))}v[`process.env.${E}`]=P===undefined?"undefined":JSON.stringify(P)}new P(v).apply(k)}}k.exports=EnvironmentPlugin},53657:function(k,v){"use strict";const E="LOADER_EXECUTION";const P="WEBPACK_OPTIONS";const cutOffByFlag=(k,v)=>{const E=k.split("\n");for(let k=0;k<E.length;k++){if(E[k].includes(v)){E.length=k}}return E.join("\n")};const cutOffLoaderExecution=k=>cutOffByFlag(k,E);const cutOffWebpackOptions=k=>cutOffByFlag(k,P);const cutOffMultilineMessage=(k,v)=>{const E=k.split("\n");const P=v.split("\n");const R=[];E.forEach(((k,v)=>{if(!k.includes(P[v]))R.push(k)}));return R.join("\n")};const cutOffMessage=(k,v)=>{const E=k.indexOf("\n");if(E===-1){return k===v?"":k}else{const P=k.slice(0,E);return P===v?k.slice(E+1):k}};const cleanUp=(k,v)=>{k=cutOffLoaderExecution(k);k=cutOffMessage(k,v);return k};const cleanUpWebpackOptions=(k,v)=>{k=cutOffWebpackOptions(k);k=cutOffMultilineMessage(k,v);return k};v.cutOffByFlag=cutOffByFlag;v.cutOffLoaderExecution=cutOffLoaderExecution;v.cutOffWebpackOptions=cutOffWebpackOptions;v.cutOffMultilineMessage=cutOffMultilineMessage;v.cutOffMessage=cutOffMessage;v.cleanUp=cleanUp;v.cleanUpWebpackOptions=cleanUpWebpackOptions},87543:function(k,v,E){"use strict";const{ConcatSource:P,RawSource:R}=E(51255);const L=E(10849);const N=E(98612);const q=E(56727);const ae=E(89168);const le=new WeakMap;const pe=new R(`/*\n * ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development").\n * This devtool is neither made for production nor for readable output files.\n * It uses "eval()" calls to create a separate source file in the browser devtools.\n * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)\n * or disable the default devtool with "devtool: false".\n * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).\n */\n`);class EvalDevToolModulePlugin{constructor(k){this.namespace=k.namespace||"";this.sourceUrlComment=k.sourceUrlComment||"\n//# sourceURL=[url]";this.moduleFilenameTemplate=k.moduleFilenameTemplate||"webpack://[namespace]/[resourcePath]?[loaders]"}apply(k){k.hooks.compilation.tap("EvalDevToolModulePlugin",(k=>{const v=ae.getCompilationHooks(k);v.renderModuleContent.tap("EvalDevToolModulePlugin",((v,E,{runtimeTemplate:P,chunkGraph:ae})=>{const pe=le.get(v);if(pe!==undefined)return pe;if(E instanceof L){le.set(v,v);return v}const me=v.source();const ye=N.createFilename(E,{moduleFilenameTemplate:this.moduleFilenameTemplate,namespace:this.namespace},{requestShortener:P.requestShortener,chunkGraph:ae,hashFunction:k.outputOptions.hashFunction});const _e="\n"+this.sourceUrlComment.replace(/\[url\]/g,encodeURI(ye).replace(/%2F/g,"/").replace(/%20/g,"_").replace(/%5E/g,"^").replace(/%5C/g,"\\").replace(/^\//,""));const Ie=new R(`eval(${k.outputOptions.trustedTypes?`${q.createScript}(${JSON.stringify(me+_e)})`:JSON.stringify(me+_e)});`);le.set(v,Ie);return Ie}));v.inlineInRuntimeBailout.tap("EvalDevToolModulePlugin",(()=>"the eval devtool is used."));v.render.tap("EvalDevToolModulePlugin",(k=>new P(pe,k)));v.chunkHash.tap("EvalDevToolModulePlugin",((k,v)=>{v.update("EvalDevToolModulePlugin");v.update("2")}));if(k.outputOptions.trustedTypes){k.hooks.additionalModuleRuntimeRequirements.tap("EvalDevToolModulePlugin",((k,v,E)=>{v.add(q.createScript)}))}}))}}k.exports=EvalDevToolModulePlugin},21234:function(k,v,E){"use strict";const{ConcatSource:P,RawSource:R}=E(51255);const L=E(98612);const N=E(38224);const q=E(56727);const ae=E(10518);const le=E(89168);const pe=E(94978);const{makePathsAbsolute:me}=E(65315);const ye=new WeakMap;const _e=new R(`/*\n * ATTENTION: An "eval-source-map" devtool has been used.\n * This devtool is neither made for production nor for readable output files.\n * It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools.\n * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)\n * or disable the default devtool with "devtool: false".\n * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).\n */\n`);class EvalSourceMapDevToolPlugin{constructor(k){let v;if(typeof k==="string"){v={append:k}}else{v=k}this.sourceMapComment=v.append&&typeof v.append!=="function"?v.append:"//# sourceURL=[module]\n//# sourceMappingURL=[url]";this.moduleFilenameTemplate=v.moduleFilenameTemplate||"webpack://[namespace]/[resource-path]?[hash]";this.namespace=v.namespace||"";this.options=v}apply(k){const v=this.options;k.hooks.compilation.tap("EvalSourceMapDevToolPlugin",(E=>{const Ie=le.getCompilationHooks(E);new ae(v).apply(E);const Me=L.matchObject.bind(L,v);Ie.renderModuleContent.tap("EvalSourceMapDevToolPlugin",((P,ae,{runtimeTemplate:le,chunkGraph:_e})=>{const Ie=ye.get(P);if(Ie!==undefined){return Ie}const result=k=>{ye.set(P,k);return k};if(ae instanceof N){const k=ae;if(!Me(k.resource)){return result(P)}}else if(ae instanceof pe){const k=ae;if(k.rootModule instanceof N){const v=k.rootModule;if(!Me(v.resource)){return result(P)}}else{return result(P)}}else{return result(P)}let Te;let je;if(P.sourceAndMap){const k=P.sourceAndMap(v);Te=k.map;je=k.source}else{Te=P.map(v);je=P.source()}if(!Te){return result(P)}Te={...Te};const Ne=k.options.context;const Be=k.root;const qe=Te.sources.map((k=>{if(!k.startsWith("webpack://"))return k;k=me(Ne,k.slice(10),Be);const v=E.findModule(k);return v||k}));let Ue=qe.map((k=>L.createFilename(k,{moduleFilenameTemplate:this.moduleFilenameTemplate,namespace:this.namespace},{requestShortener:le.requestShortener,chunkGraph:_e,hashFunction:E.outputOptions.hashFunction})));Ue=L.replaceDuplicates(Ue,((k,v,E)=>{for(let v=0;v<E;v++)k+="*";return k}));Te.sources=Ue;if(v.noSources){Te.sourcesContent=undefined}Te.sourceRoot=v.sourceRoot||"";const Ge=_e.getModuleId(ae);Te.file=typeof Ge==="number"?`${Ge}.js`:Ge;const He=this.sourceMapComment.replace(/\[url\]/g,`data:application/json;charset=utf-8;base64,${Buffer.from(JSON.stringify(Te),"utf8").toString("base64")}`)+`\n//# sourceURL=webpack-internal:///${Ge}\n`;return result(new R(`eval(${E.outputOptions.trustedTypes?`${q.createScript}(${JSON.stringify(je+He)})`:JSON.stringify(je+He)});`))}));Ie.inlineInRuntimeBailout.tap("EvalDevToolModulePlugin",(()=>"the eval-source-map devtool is used."));Ie.render.tap("EvalSourceMapDevToolPlugin",(k=>new P(_e,k)));Ie.chunkHash.tap("EvalSourceMapDevToolPlugin",((k,v)=>{v.update("EvalSourceMapDevToolPlugin");v.update("2")}));if(E.outputOptions.trustedTypes){E.hooks.additionalModuleRuntimeRequirements.tap("EvalSourceMapDevToolPlugin",((k,v,E)=>{v.add(q.createScript)}))}}))}}k.exports=EvalSourceMapDevToolPlugin},11172:function(k,v,E){"use strict";const{equals:P}=E(68863);const R=E(46081);const L=E(58528);const{forEachRuntime:N}=E(1540);const q=Object.freeze({Unused:0,OnlyPropertiesUsed:1,NoInfo:2,Unknown:3,Used:4});const RETURNS_TRUE=()=>true;const ae=Symbol("circular target");class RestoreProvidedData{constructor(k,v,E,P){this.exports=k;this.otherProvided=v;this.otherCanMangleProvide=E;this.otherTerminalBinding=P}serialize({write:k}){k(this.exports);k(this.otherProvided);k(this.otherCanMangleProvide);k(this.otherTerminalBinding)}static deserialize({read:k}){return new RestoreProvidedData(k(),k(),k(),k())}}L(RestoreProvidedData,"webpack/lib/ModuleGraph","RestoreProvidedData");class ExportsInfo{constructor(){this._exports=new Map;this._otherExportsInfo=new ExportInfo(null);this._sideEffectsOnlyInfo=new ExportInfo("*side effects only*");this._exportsAreOrdered=false;this._redirectTo=undefined}get ownedExports(){return this._exports.values()}get orderedOwnedExports(){if(!this._exportsAreOrdered){this._sortExports()}return this._exports.values()}get exports(){if(this._redirectTo!==undefined){const k=new Map(this._redirectTo._exports);for(const[v,E]of this._exports){k.set(v,E)}return k.values()}return this._exports.values()}get orderedExports(){if(!this._exportsAreOrdered){this._sortExports()}if(this._redirectTo!==undefined){const k=new Map(Array.from(this._redirectTo.orderedExports,(k=>[k.name,k])));for(const[v,E]of this._exports){k.set(v,E)}this._sortExportsMap(k);return k.values()}return this._exports.values()}get otherExportsInfo(){if(this._redirectTo!==undefined)return this._redirectTo.otherExportsInfo;return this._otherExportsInfo}_sortExportsMap(k){if(k.size>1){const v=[];for(const E of k.values()){v.push(E.name)}v.sort();let E=0;for(const P of k.values()){const k=v[E];if(P.name!==k)break;E++}for(;E<v.length;E++){const P=v[E];const R=k.get(P);k.delete(P);k.set(P,R)}}}_sortExports(){this._sortExportsMap(this._exports);this._exportsAreOrdered=true}setRedirectNamedTo(k){if(this._redirectTo===k)return false;this._redirectTo=k;return true}setHasProvideInfo(){for(const k of this._exports.values()){if(k.provided===undefined){k.provided=false}if(k.canMangleProvide===undefined){k.canMangleProvide=true}}if(this._redirectTo!==undefined){this._redirectTo.setHasProvideInfo()}else{if(this._otherExportsInfo.provided===undefined){this._otherExportsInfo.provided=false}if(this._otherExportsInfo.canMangleProvide===undefined){this._otherExportsInfo.canMangleProvide=true}}}setHasUseInfo(){for(const k of this._exports.values()){k.setHasUseInfo()}this._sideEffectsOnlyInfo.setHasUseInfo();if(this._redirectTo!==undefined){this._redirectTo.setHasUseInfo()}else{this._otherExportsInfo.setHasUseInfo();if(this._otherExportsInfo.canMangleUse===undefined){this._otherExportsInfo.canMangleUse=true}}}getOwnExportInfo(k){const v=this._exports.get(k);if(v!==undefined)return v;const E=new ExportInfo(k,this._otherExportsInfo);this._exports.set(k,E);this._exportsAreOrdered=false;return E}getExportInfo(k){const v=this._exports.get(k);if(v!==undefined)return v;if(this._redirectTo!==undefined)return this._redirectTo.getExportInfo(k);const E=new ExportInfo(k,this._otherExportsInfo);this._exports.set(k,E);this._exportsAreOrdered=false;return E}getReadOnlyExportInfo(k){const v=this._exports.get(k);if(v!==undefined)return v;if(this._redirectTo!==undefined)return this._redirectTo.getReadOnlyExportInfo(k);return this._otherExportsInfo}getReadOnlyExportInfoRecursive(k){const v=this.getReadOnlyExportInfo(k[0]);if(k.length===1)return v;if(!v.exportsInfo)return undefined;return v.exportsInfo.getReadOnlyExportInfoRecursive(k.slice(1))}getNestedExportsInfo(k){if(Array.isArray(k)&&k.length>0){const v=this.getReadOnlyExportInfo(k[0]);if(!v.exportsInfo)return undefined;return v.exportsInfo.getNestedExportsInfo(k.slice(1))}return this}setUnknownExportsProvided(k,v,E,P,R){let L=false;if(v){for(const k of v){this.getExportInfo(k)}}for(const R of this._exports.values()){if(!k&&R.canMangleProvide!==false){R.canMangleProvide=false;L=true}if(v&&v.has(R.name))continue;if(R.provided!==true&&R.provided!==null){R.provided=null;L=true}if(E){R.setTarget(E,P,[R.name],-1)}}if(this._redirectTo!==undefined){if(this._redirectTo.setUnknownExportsProvided(k,v,E,P,R)){L=true}}else{if(this._otherExportsInfo.provided!==true&&this._otherExportsInfo.provided!==null){this._otherExportsInfo.provided=null;L=true}if(!k&&this._otherExportsInfo.canMangleProvide!==false){this._otherExportsInfo.canMangleProvide=false;L=true}if(E){this._otherExportsInfo.setTarget(E,P,undefined,R)}}return L}setUsedInUnknownWay(k){let v=false;for(const E of this._exports.values()){if(E.setUsedInUnknownWay(k)){v=true}}if(this._redirectTo!==undefined){if(this._redirectTo.setUsedInUnknownWay(k)){v=true}}else{if(this._otherExportsInfo.setUsedConditionally((k=>k<q.Unknown),q.Unknown,k)){v=true}if(this._otherExportsInfo.canMangleUse!==false){this._otherExportsInfo.canMangleUse=false;v=true}}return v}setUsedWithoutInfo(k){let v=false;for(const E of this._exports.values()){if(E.setUsedWithoutInfo(k)){v=true}}if(this._redirectTo!==undefined){if(this._redirectTo.setUsedWithoutInfo(k)){v=true}}else{if(this._otherExportsInfo.setUsed(q.NoInfo,k)){v=true}if(this._otherExportsInfo.canMangleUse!==false){this._otherExportsInfo.canMangleUse=false;v=true}}return v}setAllKnownExportsUsed(k){let v=false;for(const E of this._exports.values()){if(!E.provided)continue;if(E.setUsed(q.Used,k)){v=true}}return v}setUsedForSideEffectsOnly(k){return this._sideEffectsOnlyInfo.setUsedConditionally((k=>k===q.Unused),q.Used,k)}isUsed(k){if(this._redirectTo!==undefined){if(this._redirectTo.isUsed(k)){return true}}else{if(this._otherExportsInfo.getUsed(k)!==q.Unused){return true}}for(const v of this._exports.values()){if(v.getUsed(k)!==q.Unused){return true}}return false}isModuleUsed(k){if(this.isUsed(k))return true;if(this._sideEffectsOnlyInfo.getUsed(k)!==q.Unused)return true;return false}getUsedExports(k){if(!this._redirectTo!==undefined){switch(this._otherExportsInfo.getUsed(k)){case q.NoInfo:return null;case q.Unknown:case q.OnlyPropertiesUsed:case q.Used:return true}}const v=[];if(!this._exportsAreOrdered)this._sortExports();for(const E of this._exports.values()){switch(E.getUsed(k)){case q.NoInfo:return null;case q.Unknown:return true;case q.OnlyPropertiesUsed:case q.Used:v.push(E.name)}}if(this._redirectTo!==undefined){const E=this._redirectTo.getUsedExports(k);if(E===null)return null;if(E===true)return true;if(E!==false){for(const k of E){v.push(k)}}}if(v.length===0){switch(this._sideEffectsOnlyInfo.getUsed(k)){case q.NoInfo:return null;case q.Unused:return false}}return new R(v)}getProvidedExports(){if(!this._redirectTo!==undefined){switch(this._otherExportsInfo.provided){case undefined:return null;case null:return true;case true:return true}}const k=[];if(!this._exportsAreOrdered)this._sortExports();for(const v of this._exports.values()){switch(v.provided){case undefined:return null;case null:return true;case true:k.push(v.name)}}if(this._redirectTo!==undefined){const v=this._redirectTo.getProvidedExports();if(v===null)return null;if(v===true)return true;for(const E of v){if(!k.includes(E)){k.push(E)}}}return k}getRelevantExports(k){const v=[];for(const E of this._exports.values()){const P=E.getUsed(k);if(P===q.Unused)continue;if(E.provided===false)continue;v.push(E)}if(this._redirectTo!==undefined){for(const E of this._redirectTo.getRelevantExports(k)){if(!this._exports.has(E.name))v.push(E)}}if(this._otherExportsInfo.provided!==false&&this._otherExportsInfo.getUsed(k)!==q.Unused){v.push(this._otherExportsInfo)}return v}isExportProvided(k){if(Array.isArray(k)){const v=this.getReadOnlyExportInfo(k[0]);if(v.exportsInfo&&k.length>1){return v.exportsInfo.isExportProvided(k.slice(1))}return v.provided?k.length===1||undefined:v.provided}const v=this.getReadOnlyExportInfo(k);return v.provided}getUsageKey(k){const v=[];if(this._redirectTo!==undefined){v.push(this._redirectTo.getUsageKey(k))}else{v.push(this._otherExportsInfo.getUsed(k))}v.push(this._sideEffectsOnlyInfo.getUsed(k));for(const E of this.orderedOwnedExports){v.push(E.getUsed(k))}return v.join("|")}isEquallyUsed(k,v){if(this._redirectTo!==undefined){if(!this._redirectTo.isEquallyUsed(k,v))return false}else{if(this._otherExportsInfo.getUsed(k)!==this._otherExportsInfo.getUsed(v)){return false}}if(this._sideEffectsOnlyInfo.getUsed(k)!==this._sideEffectsOnlyInfo.getUsed(v)){return false}for(const E of this.ownedExports){if(E.getUsed(k)!==E.getUsed(v))return false}return true}getUsed(k,v){if(Array.isArray(k)){if(k.length===0)return this.otherExportsInfo.getUsed(v);let E=this.getReadOnlyExportInfo(k[0]);if(E.exportsInfo&&k.length>1){return E.exportsInfo.getUsed(k.slice(1),v)}return E.getUsed(v)}let E=this.getReadOnlyExportInfo(k);return E.getUsed(v)}getUsedName(k,v){if(Array.isArray(k)){if(k.length===0){if(!this.isUsed(v))return false;return k}let E=this.getReadOnlyExportInfo(k[0]);const P=E.getUsedName(k[0],v);if(P===false)return false;const R=P===k[0]&&k.length===1?k:[P];if(k.length===1){return R}if(E.exportsInfo&&E.getUsed(v)===q.OnlyPropertiesUsed){const P=E.exportsInfo.getUsedName(k.slice(1),v);if(!P)return false;return R.concat(P)}else{return R.concat(k.slice(1))}}else{let E=this.getReadOnlyExportInfo(k);const P=E.getUsedName(k,v);return P}}updateHash(k,v){this._updateHash(k,v,new Set)}_updateHash(k,v,E){const P=new Set(E);P.add(this);for(const E of this.orderedExports){if(E.hasInfo(this._otherExportsInfo,v)){E._updateHash(k,v,P)}}this._sideEffectsOnlyInfo._updateHash(k,v,P);this._otherExportsInfo._updateHash(k,v,P);if(this._redirectTo!==undefined){this._redirectTo._updateHash(k,v,P)}}getRestoreProvidedData(){const k=this._otherExportsInfo.provided;const v=this._otherExportsInfo.canMangleProvide;const E=this._otherExportsInfo.terminalBinding;const P=[];for(const R of this.orderedExports){if(R.provided!==k||R.canMangleProvide!==v||R.terminalBinding!==E||R.exportsInfoOwned){P.push({name:R.name,provided:R.provided,canMangleProvide:R.canMangleProvide,terminalBinding:R.terminalBinding,exportsInfo:R.exportsInfoOwned?R.exportsInfo.getRestoreProvidedData():undefined})}}return new RestoreProvidedData(P,k,v,E)}restoreProvided({otherProvided:k,otherCanMangleProvide:v,otherTerminalBinding:E,exports:P}){let R=true;for(const P of this._exports.values()){R=false;P.provided=k;P.canMangleProvide=v;P.terminalBinding=E}this._otherExportsInfo.provided=k;this._otherExportsInfo.canMangleProvide=v;this._otherExportsInfo.terminalBinding=E;for(const k of P){const v=this.getExportInfo(k.name);v.provided=k.provided;v.canMangleProvide=k.canMangleProvide;v.terminalBinding=k.terminalBinding;if(k.exportsInfo){const E=v.createNestedExportsInfo();E.restoreProvided(k.exportsInfo)}}if(R)this._exportsAreOrdered=true}}class ExportInfo{constructor(k,v){this.name=k;this._usedName=v?v._usedName:null;this._globalUsed=v?v._globalUsed:undefined;this._usedInRuntime=v&&v._usedInRuntime?new Map(v._usedInRuntime):undefined;this._hasUseInRuntimeInfo=v?v._hasUseInRuntimeInfo:false;this.provided=v?v.provided:undefined;this.terminalBinding=v?v.terminalBinding:false;this.canMangleProvide=v?v.canMangleProvide:undefined;this.canMangleUse=v?v.canMangleUse:undefined;this.exportsInfoOwned=false;this.exportsInfo=undefined;this._target=undefined;if(v&&v._target){this._target=new Map;for(const[E,P]of v._target){this._target.set(E,{connection:P.connection,export:P.export||[k],priority:P.priority})}}this._maxTarget=undefined}get used(){throw new Error("REMOVED")}get usedName(){throw new Error("REMOVED")}set used(k){throw new Error("REMOVED")}set usedName(k){throw new Error("REMOVED")}get canMangle(){switch(this.canMangleProvide){case undefined:return this.canMangleUse===false?false:undefined;case false:return false;case true:switch(this.canMangleUse){case undefined:return undefined;case false:return false;case true:return true}}throw new Error(`Unexpected flags for canMangle ${this.canMangleProvide} ${this.canMangleUse}`)}setUsedInUnknownWay(k){let v=false;if(this.setUsedConditionally((k=>k<q.Unknown),q.Unknown,k)){v=true}if(this.canMangleUse!==false){this.canMangleUse=false;v=true}return v}setUsedWithoutInfo(k){let v=false;if(this.setUsed(q.NoInfo,k)){v=true}if(this.canMangleUse!==false){this.canMangleUse=false;v=true}return v}setHasUseInfo(){if(!this._hasUseInRuntimeInfo){this._hasUseInRuntimeInfo=true}if(this.canMangleUse===undefined){this.canMangleUse=true}if(this.exportsInfoOwned){this.exportsInfo.setHasUseInfo()}}setUsedConditionally(k,v,E){if(E===undefined){if(this._globalUsed===undefined){this._globalUsed=v;return true}else{if(this._globalUsed!==v&&k(this._globalUsed)){this._globalUsed=v;return true}}}else if(this._usedInRuntime===undefined){if(v!==q.Unused&&k(q.Unused)){this._usedInRuntime=new Map;N(E,(k=>this._usedInRuntime.set(k,v)));return true}}else{let P=false;N(E,(E=>{let R=this._usedInRuntime.get(E);if(R===undefined)R=q.Unused;if(v!==R&&k(R)){if(v===q.Unused){this._usedInRuntime.delete(E)}else{this._usedInRuntime.set(E,v)}P=true}}));if(P){if(this._usedInRuntime.size===0)this._usedInRuntime=undefined;return true}}return false}setUsed(k,v){if(v===undefined){if(this._globalUsed!==k){this._globalUsed=k;return true}}else if(this._usedInRuntime===undefined){if(k!==q.Unused){this._usedInRuntime=new Map;N(v,(v=>this._usedInRuntime.set(v,k)));return true}}else{let E=false;N(v,(v=>{let P=this._usedInRuntime.get(v);if(P===undefined)P=q.Unused;if(k!==P){if(k===q.Unused){this._usedInRuntime.delete(v)}else{this._usedInRuntime.set(v,k)}E=true}}));if(E){if(this._usedInRuntime.size===0)this._usedInRuntime=undefined;return true}}return false}unsetTarget(k){if(!this._target)return false;if(this._target.delete(k)){this._maxTarget=undefined;return true}return false}setTarget(k,v,E,R=0){if(E)E=[...E];if(!this._target){this._target=new Map;this._target.set(k,{connection:v,export:E,priority:R});return true}const L=this._target.get(k);if(!L){if(L===null&&!v)return false;this._target.set(k,{connection:v,export:E,priority:R});this._maxTarget=undefined;return true}if(L.connection!==v||L.priority!==R||(E?!L.export||!P(L.export,E):L.export)){L.connection=v;L.export=E;L.priority=R;this._maxTarget=undefined;return true}return false}getUsed(k){if(!this._hasUseInRuntimeInfo)return q.NoInfo;if(this._globalUsed!==undefined)return this._globalUsed;if(this._usedInRuntime===undefined){return q.Unused}else if(typeof k==="string"){const v=this._usedInRuntime.get(k);return v===undefined?q.Unused:v}else if(k===undefined){let k=q.Unused;for(const v of this._usedInRuntime.values()){if(v===q.Used){return q.Used}if(k<v)k=v}return k}else{let v=q.Unused;for(const E of k){const k=this._usedInRuntime.get(E);if(k!==undefined){if(k===q.Used){return q.Used}if(v<k)v=k}}return v}}getUsedName(k,v){if(this._hasUseInRuntimeInfo){if(this._globalUsed!==undefined){if(this._globalUsed===q.Unused)return false}else{if(this._usedInRuntime===undefined)return false;if(typeof v==="string"){if(!this._usedInRuntime.has(v)){return false}}else if(v!==undefined){if(Array.from(v).every((k=>!this._usedInRuntime.has(k)))){return false}}}}if(this._usedName!==null)return this._usedName;return this.name||k}hasUsedName(){return this._usedName!==null}setUsedName(k){this._usedName=k}getTerminalBinding(k,v=RETURNS_TRUE){if(this.terminalBinding)return this;const E=this.getTarget(k,v);if(!E)return undefined;const P=k.getExportsInfo(E.module);if(!E.export)return P;return P.getReadOnlyExportInfoRecursive(E.export)}isReexport(){return!this.terminalBinding&&this._target&&this._target.size>0}_getMaxTarget(){if(this._maxTarget!==undefined)return this._maxTarget;if(this._target.size<=1)return this._maxTarget=this._target;let k=-Infinity;let v=Infinity;for(const{priority:E}of this._target.values()){if(k<E)k=E;if(v>E)v=E}if(k===v)return this._maxTarget=this._target;const E=new Map;for(const[v,P]of this._target){if(k===P.priority){E.set(v,P)}}this._maxTarget=E;return E}findTarget(k,v){return this._findTarget(k,v,new Set)}_findTarget(k,v,E){if(!this._target||this._target.size===0)return undefined;let P=this._getMaxTarget().values().next().value;if(!P)return undefined;let R={module:P.connection.module,export:P.export};for(;;){if(v(R.module))return R;const P=k.getExportsInfo(R.module);const L=P.getExportInfo(R.export[0]);if(E.has(L))return null;const N=L._findTarget(k,v,E);if(!N)return false;if(R.export.length===1){R=N}else{R={module:N.module,export:N.export?N.export.concat(R.export.slice(1)):R.export.slice(1)}}}}getTarget(k,v=RETURNS_TRUE){const E=this._getTarget(k,v,undefined);if(E===ae)return undefined;return E}_getTarget(k,v,E){const resolveTarget=(E,P)=>{if(!E)return null;if(!E.export){return{module:E.connection.module,connection:E.connection,export:undefined}}let R={module:E.connection.module,connection:E.connection,export:E.export};if(!v(R))return R;let L=false;for(;;){const E=k.getExportsInfo(R.module);const N=E.getExportInfo(R.export[0]);if(!N)return R;if(P.has(N))return ae;const q=N._getTarget(k,v,P);if(q===ae)return ae;if(!q)return R;if(R.export.length===1){R=q;if(!R.export)return R}else{R={module:q.module,connection:q.connection,export:q.export?q.export.concat(R.export.slice(1)):R.export.slice(1)}}if(!v(R))return R;if(!L){P=new Set(P);L=true}P.add(N)}};if(!this._target||this._target.size===0)return undefined;if(E&&E.has(this))return ae;const R=new Set(E);R.add(this);const L=this._getMaxTarget().values();const N=resolveTarget(L.next().value,R);if(N===ae)return ae;if(N===null)return undefined;let q=L.next();while(!q.done){const k=resolveTarget(q.value,R);if(k===ae)return ae;if(k===null)return undefined;if(k.module!==N.module)return undefined;if(!k.export!==!N.export)return undefined;if(N.export&&!P(k.export,N.export))return undefined;q=L.next()}return N}moveTarget(k,v,E){const P=this._getTarget(k,v,undefined);if(P===ae)return undefined;if(!P)return undefined;const R=this._getMaxTarget().values().next().value;if(R.connection===P.connection&&R.export===P.export){return undefined}this._target.clear();this._target.set(undefined,{connection:E?E(P):P.connection,export:P.export,priority:0});return P}createNestedExportsInfo(){if(this.exportsInfoOwned)return this.exportsInfo;this.exportsInfoOwned=true;const k=this.exportsInfo;this.exportsInfo=new ExportsInfo;this.exportsInfo.setHasProvideInfo();if(k){this.exportsInfo.setRedirectNamedTo(k)}return this.exportsInfo}getNestedExportsInfo(){return this.exportsInfo}hasInfo(k,v){return this._usedName&&this._usedName!==this.name||this.provided||this.terminalBinding||this.getUsed(v)!==k.getUsed(v)}updateHash(k,v){this._updateHash(k,v,new Set)}_updateHash(k,v,E){k.update(`${this._usedName||this.name}${this.getUsed(v)}${this.provided}${this.terminalBinding}`);if(this.exportsInfo&&!E.has(this.exportsInfo)){this.exportsInfo._updateHash(k,v,E)}}getUsedInfo(){if(this._globalUsed!==undefined){switch(this._globalUsed){case q.Unused:return"unused";case q.NoInfo:return"no usage info";case q.Unknown:return"maybe used (runtime-defined)";case q.Used:return"used";case q.OnlyPropertiesUsed:return"only properties used"}}else if(this._usedInRuntime!==undefined){const k=new Map;for(const[v,E]of this._usedInRuntime){const P=k.get(E);if(P!==undefined)P.push(v);else k.set(E,[v])}const v=Array.from(k,(([k,v])=>{switch(k){case q.NoInfo:return`no usage info in ${v.join(", ")}`;case q.Unknown:return`maybe used in ${v.join(", ")} (runtime-defined)`;case q.Used:return`used in ${v.join(", ")}`;case q.OnlyPropertiesUsed:return`only properties used in ${v.join(", ")}`}}));if(v.length>0){return v.join("; ")}}return this._hasUseInRuntimeInfo?"unused":"no usage info"}getProvidedInfo(){switch(this.provided){case undefined:return"no provided info";case null:return"maybe provided (runtime-defined)";case true:return"provided";case false:return"not provided"}}getRenameInfo(){if(this._usedName!==null&&this._usedName!==this.name){return`renamed to ${JSON.stringify(this._usedName).slice(1,-1)}`}switch(this.canMangleProvide){case undefined:switch(this.canMangleUse){case undefined:return"missing provision and use info prevents renaming";case false:return"usage prevents renaming (no provision info)";case true:return"missing provision info prevents renaming"}break;case true:switch(this.canMangleUse){case undefined:return"missing usage info prevents renaming";case false:return"usage prevents renaming";case true:return"could be renamed"}break;case false:switch(this.canMangleUse){case undefined:return"provision prevents renaming (no use info)";case false:return"usage and provision prevents renaming";case true:return"provision prevents renaming"}break}throw new Error(`Unexpected flags for getRenameInfo ${this.canMangleProvide} ${this.canMangleUse}`)}}k.exports=ExportsInfo;k.exports.ExportInfo=ExportInfo;k.exports.UsageState=q},25889:function(k,v,E){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:P,JAVASCRIPT_MODULE_TYPE_DYNAMIC:R,JAVASCRIPT_MODULE_TYPE_ESM:L}=E(93622);const N=E(60381);const q=E(70762);const ae="ExportsInfoApiPlugin";class ExportsInfoApiPlugin{apply(k){k.hooks.compilation.tap(ae,((k,{normalModuleFactory:v})=>{k.dependencyTemplates.set(q,new q.Template);const handler=k=>{k.hooks.expressionMemberChain.for("__webpack_exports_info__").tap(ae,((v,E)=>{const P=E.length>=2?new q(v.range,E.slice(0,-1),E[E.length-1]):new q(v.range,null,E[0]);P.loc=v.loc;k.state.module.addDependency(P);return true}));k.hooks.expression.for("__webpack_exports_info__").tap(ae,(v=>{const E=new N("true",v.range);E.loc=v.loc;k.state.module.addPresentationalDependency(E);return true}))};v.hooks.parser.for(P).tap(ae,handler);v.hooks.parser.for(R).tap(ae,handler);v.hooks.parser.for(L).tap(ae,handler)}))}}k.exports=ExportsInfoApiPlugin},10849:function(k,v,E){"use strict";const{OriginalSource:P,RawSource:R}=E(51255);const L=E(91213);const{UsageState:N}=E(11172);const q=E(88113);const ae=E(88396);const{JAVASCRIPT_MODULE_TYPE_DYNAMIC:le}=E(93622);const pe=E(56727);const me=E(95041);const ye=E(93414);const _e=E(74012);const Ie=E(21053);const Me=E(58528);const Te=E(10720);const{register:je}=E(52456);const Ne=new Set(["javascript"]);const Be=new Set(["css-import"]);const qe=new Set([pe.module]);const Ue=new Set([pe.loadScript]);const Ge=new Set([pe.definePropertyGetters]);const He=new Set([]);const getSourceForGlobalVariableExternal=(k,v)=>{if(!Array.isArray(k)){k=[k]}const E=k.map((k=>`[${JSON.stringify(k)}]`)).join("");return{iife:v==="this",expression:`${v}${E}`}};const getSourceForCommonJsExternal=k=>{if(!Array.isArray(k)){return{expression:`require(${JSON.stringify(k)})`}}const v=k[0];return{expression:`require(${JSON.stringify(v)})${Te(k,1)}`}};const getSourceForCommonJsExternalInNodeModule=(k,v)=>{const E=[new q('import { createRequire as __WEBPACK_EXTERNAL_createRequire } from "module";\n',q.STAGE_HARMONY_IMPORTS,0,"external module node-commonjs")];if(!Array.isArray(k)){return{chunkInitFragments:E,expression:`__WEBPACK_EXTERNAL_createRequire(${v}.url)(${JSON.stringify(k)})`}}const P=k[0];return{chunkInitFragments:E,expression:`__WEBPACK_EXTERNAL_createRequire(${v}.url)(${JSON.stringify(P)})${Te(k,1)}`}};const getSourceForImportExternal=(k,v)=>{const E=v.outputOptions.importFunctionName;if(!v.supportsDynamicImport()&&E==="import"){throw new Error("The target environment doesn't support 'import()' so it's not possible to use external type 'import'")}if(!Array.isArray(k)){return{expression:`${E}(${JSON.stringify(k)});`}}if(k.length===1){return{expression:`${E}(${JSON.stringify(k[0])});`}}const P=k[0];return{expression:`${E}(${JSON.stringify(P)}).then(${v.returningFunction(`module${Te(k,1)}`,"module")});`}};class ModuleExternalInitFragment extends q{constructor(k,v,E="md4"){if(v===undefined){v=me.toIdentifier(k);if(v!==k){v+=`_${_e(E).update(k).digest("hex").slice(0,8)}`}}const P=`__WEBPACK_EXTERNAL_MODULE_${v}__`;super(`import * as ${P} from ${JSON.stringify(k)};\n`,q.STAGE_HARMONY_IMPORTS,0,`external module import ${v}`);this._ident=v;this._identifier=P;this._request=k}getNamespaceIdentifier(){return this._identifier}}je(ModuleExternalInitFragment,"webpack/lib/ExternalModule","ModuleExternalInitFragment",{serialize(k,{write:v}){v(k._request);v(k._ident)},deserialize({read:k}){return new ModuleExternalInitFragment(k(),k())}});const generateModuleRemapping=(k,v,E)=>{if(v.otherExportsInfo.getUsed(E)===N.Unused){const P=[];for(const R of v.orderedExports){const v=R.getUsedName(R.name,E);if(!v)continue;const L=R.getNestedExportsInfo();if(L){const E=generateModuleRemapping(`${k}${Te([R.name])}`,L);if(E){P.push(`[${JSON.stringify(v)}]: y(${E})`);continue}}P.push(`[${JSON.stringify(v)}]: () => ${k}${Te([R.name])}`)}return`x({ ${P.join(", ")} })`}};const getSourceForModuleExternal=(k,v,E,P)=>{if(!Array.isArray(k))k=[k];const R=new ModuleExternalInitFragment(k[0],undefined,P);const L=`${R.getNamespaceIdentifier()}${Te(k,1)}`;const N=generateModuleRemapping(L,v,E);let q=N||L;return{expression:q,init:`var x = y => { var x = {}; ${pe.definePropertyGetters}(x, y); return x; }\nvar y = x => () => x`,runtimeRequirements:N?Ge:undefined,chunkInitFragments:[R]}};const getSourceForScriptExternal=(k,v)=>{if(typeof k==="string"){k=Ie(k)}const E=k[0];const P=k[1];return{init:"var __webpack_error__ = new Error();",expression:`new Promise(${v.basicFunction("resolve, reject",[`if(typeof ${P} !== "undefined") return resolve();`,`${pe.loadScript}(${JSON.stringify(E)}, ${v.basicFunction("event",[`if(typeof ${P} !== "undefined") return resolve();`,"var errorType = event && (event.type === 'load' ? 'missing' : event.type);","var realSrc = event && event.target && event.target.src;","__webpack_error__.message = 'Loading script failed.\\n(' + errorType + ': ' + realSrc + ')';","__webpack_error__.name = 'ScriptExternalLoadError';","__webpack_error__.type = errorType;","__webpack_error__.request = realSrc;","reject(__webpack_error__);"])}, ${JSON.stringify(P)});`])}).then(${v.returningFunction(`${P}${Te(k,2)}`)})`,runtimeRequirements:Ue}};const checkExternalVariable=(k,v,E)=>`if(typeof ${k} === 'undefined') { ${E.throwMissingModuleErrorBlock({request:v})} }\n`;const getSourceForAmdOrUmdExternal=(k,v,E,P)=>{const R=`__WEBPACK_EXTERNAL_MODULE_${me.toIdentifier(`${k}`)}__`;return{init:v?checkExternalVariable(R,Array.isArray(E)?E.join("."):E,P):undefined,expression:R}};const getSourceForDefaultCase=(k,v,E)=>{if(!Array.isArray(v)){v=[v]}const P=v[0];const R=Te(v,1);return{init:k?checkExternalVariable(P,v.join("."),E):undefined,expression:`${P}${R}`}};class ExternalModule extends ae{constructor(k,v,E){super(le,null);this.request=k;this.externalType=v;this.userRequest=E}getSourceTypes(){return this.externalType==="css-import"?Be:Ne}libIdent(k){return this.userRequest}chunkCondition(k,{chunkGraph:v}){return this.externalType==="css-import"?true:v.getNumberOfEntryModules(k)>0}identifier(){return`external ${this.externalType} ${JSON.stringify(this.request)}`}readableIdentifier(k){return"external "+JSON.stringify(this.request)}needBuild(k,v){return v(null,!this.buildMeta)}build(k,v,E,P,R){this.buildMeta={async:false,exportsType:undefined};this.buildInfo={strict:true,topLevelDeclarations:new Set,module:v.outputOptions.module};const{request:L,externalType:N}=this._getRequestAndExternalType();this.buildMeta.exportsType="dynamic";let q=false;this.clearDependenciesAndBlocks();switch(N){case"this":this.buildInfo.strict=false;break;case"system":if(!Array.isArray(L)||L.length===1){this.buildMeta.exportsType="namespace";q=true}break;case"module":if(this.buildInfo.module){if(!Array.isArray(L)||L.length===1){this.buildMeta.exportsType="namespace";q=true}}else{this.buildMeta.async=true;if(!Array.isArray(L)||L.length===1){this.buildMeta.exportsType="namespace";q=false}}break;case"script":case"promise":this.buildMeta.async=true;break;case"import":this.buildMeta.async=true;if(!Array.isArray(L)||L.length===1){this.buildMeta.exportsType="namespace";q=false}break}this.addDependency(new ye(true,q));R()}restoreFromUnsafeCache(k,v){this._restoreFromUnsafeCache(k,v)}getConcatenationBailoutReason({moduleGraph:k}){switch(this.externalType){case"amd":case"amd-require":case"umd":case"umd2":case"system":case"jsonp":return`${this.externalType} externals can't be concatenated`}return undefined}_getRequestAndExternalType(){let{request:k,externalType:v}=this;if(typeof k==="object"&&!Array.isArray(k))k=k[v];return{request:k,externalType:v}}_getSourceData(k,v,E,P,R,L){switch(v){case"this":case"window":case"self":return getSourceForGlobalVariableExternal(k,this.externalType);case"global":return getSourceForGlobalVariableExternal(k,E.globalObject);case"commonjs":case"commonjs2":case"commonjs-module":case"commonjs-static":return getSourceForCommonJsExternal(k);case"node-commonjs":return this.buildInfo.module?getSourceForCommonJsExternalInNodeModule(k,E.outputOptions.importMetaName):getSourceForCommonJsExternal(k);case"amd":case"amd-require":case"umd":case"umd2":case"system":case"jsonp":{const v=R.getModuleId(this);return getSourceForAmdOrUmdExternal(v!==null?v:this.identifier(),this.isOptional(P),k,E)}case"import":return getSourceForImportExternal(k,E);case"script":return getSourceForScriptExternal(k,E);case"module":{if(!this.buildInfo.module){if(!E.supportsDynamicImport()){throw new Error("The target environment doesn't support dynamic import() syntax so it's not possible to use external type 'module' within a script"+(E.supportsEcmaScriptModuleSyntax()?"\nDid you mean to build a EcmaScript Module ('output.module: true')?":""))}return getSourceForImportExternal(k,E)}if(!E.supportsEcmaScriptModuleSyntax()){throw new Error("The target environment doesn't support EcmaScriptModule syntax so it's not possible to use external type 'module'")}return getSourceForModuleExternal(k,P.getExportsInfo(this),L,E.outputOptions.hashFunction)}case"var":case"promise":case"const":case"let":case"assign":default:return getSourceForDefaultCase(this.isOptional(P),k,E)}}codeGeneration({runtimeTemplate:k,moduleGraph:v,chunkGraph:E,runtime:N,concatenationScope:q}){const{request:ae,externalType:le}=this._getRequestAndExternalType();switch(le){case"asset":{const k=new Map;k.set("javascript",new R(`module.exports = ${JSON.stringify(ae)};`));const v=new Map;v.set("url",ae);return{sources:k,runtimeRequirements:qe,data:v}}case"css-import":{const k=new Map;k.set("css-import",new R(`@import url(${JSON.stringify(ae)});`));return{sources:k,runtimeRequirements:He}}default:{const me=this._getSourceData(ae,le,k,v,E,N);let ye=me.expression;if(me.iife)ye=`(function() { return ${ye}; }())`;if(q){ye=`${k.supportsConst()?"const":"var"} ${L.NAMESPACE_OBJECT_EXPORT} = ${ye};`;q.registerNamespaceExport(L.NAMESPACE_OBJECT_EXPORT)}else{ye=`module.exports = ${ye};`}if(me.init)ye=`${me.init}\n${ye}`;let _e=undefined;if(me.chunkInitFragments){_e=new Map;_e.set("chunkInitFragments",me.chunkInitFragments)}const Ie=new Map;if(this.useSourceMap||this.useSimpleSourceMap){Ie.set("javascript",new P(ye,this.identifier()))}else{Ie.set("javascript",new R(ye))}let Me=me.runtimeRequirements;if(!q){if(!Me){Me=qe}else{const k=new Set(Me);k.add(pe.module);Me=k}}return{sources:Ie,runtimeRequirements:Me||He,data:_e}}}}size(k){return 42}updateHash(k,v){const{chunkGraph:E}=v;k.update(`${this.externalType}${JSON.stringify(this.request)}${this.isOptional(E.moduleGraph)}`);super.updateHash(k,v)}serialize(k){const{write:v}=k;v(this.request);v(this.externalType);v(this.userRequest);super.serialize(k)}deserialize(k){const{read:v}=k;this.request=v();this.externalType=v();this.userRequest=v();super.deserialize(k)}}Me(ExternalModule,"webpack/lib/ExternalModule");k.exports=ExternalModule},37368:function(k,v,E){"use strict";const P=E(73837);const R=E(10849);const{resolveByProperty:L,cachedSetProperty:N}=E(99454);const q=/^[a-z0-9-]+ /;const ae={};const le=P.deprecate(((k,v,E,P)=>{k.call(null,v,E,P)}),"The externals-function should be defined like ({context, request}, cb) => { ... }","DEP_WEBPACK_EXTERNALS_FUNCTION_PARAMETERS");const pe=new WeakMap;const resolveLayer=(k,v)=>{let E=pe.get(k);if(E===undefined){E=new Map;pe.set(k,E)}else{const k=E.get(v);if(k!==undefined)return k}const P=L(k,"byLayer",v);E.set(v,P);return P};class ExternalModuleFactoryPlugin{constructor(k,v){this.type=k;this.externals=v}apply(k){const v=this.type;k.hooks.factorize.tapAsync("ExternalModuleFactoryPlugin",((E,P)=>{const L=E.context;const pe=E.contextInfo;const me=E.dependencies[0];const ye=E.dependencyType;const handleExternal=(k,E,P)=>{if(k===false){return P()}let L;if(k===true){L=me.request}else{L=k}if(E===undefined){if(typeof L==="string"&&q.test(L)){const k=L.indexOf(" ");E=L.slice(0,k);L=L.slice(k+1)}else if(Array.isArray(L)&&L.length>0&&q.test(L[0])){const k=L[0];const v=k.indexOf(" ");E=k.slice(0,v);L=[k.slice(v+1),...L.slice(1)]}}P(null,new R(L,E||v,me.request))};const handleExternals=(v,P)=>{if(typeof v==="string"){if(v===me.request){return handleExternal(me.request,undefined,P)}}else if(Array.isArray(v)){let k=0;const next=()=>{let E;const handleExternalsAndCallback=(k,v)=>{if(k)return P(k);if(!v){if(E){E=false;return}return next()}P(null,v)};do{E=true;if(k>=v.length)return P();handleExternals(v[k++],handleExternalsAndCallback)}while(!E);E=false};next();return}else if(v instanceof RegExp){if(v.test(me.request)){return handleExternal(me.request,undefined,P)}}else if(typeof v==="function"){const cb=(k,v,E)=>{if(k)return P(k);if(v!==undefined){handleExternal(v,E,P)}else{P()}};if(v.length===3){le(v,L,me.request,cb)}else{const P=v({context:L,request:me.request,dependencyType:ye,contextInfo:pe,getResolve:v=>(P,R,L)=>{const q={fileDependencies:E.fileDependencies,missingDependencies:E.missingDependencies,contextDependencies:E.contextDependencies};let le=k.getResolver("normal",ye?N(E.resolveOptions||ae,"dependencyType",ye):E.resolveOptions);if(v)le=le.withOptions(v);if(L){le.resolve({},P,R,q,L)}else{return new Promise(((k,v)=>{le.resolve({},P,R,q,((E,P)=>{if(E)v(E);else k(P)}))}))}}},cb);if(P&&P.then)P.then((k=>cb(null,k)),cb)}return}else if(typeof v==="object"){const k=resolveLayer(v,pe.issuerLayer);if(Object.prototype.hasOwnProperty.call(k,me.request)){return handleExternal(k[me.request],undefined,P)}}P()};handleExternals(this.externals,P)}))}}k.exports=ExternalModuleFactoryPlugin},53757:function(k,v,E){"use strict";const P=E(37368);class ExternalsPlugin{constructor(k,v){this.type=k;this.externals=v}apply(k){k.hooks.compile.tap("ExternalsPlugin",(({normalModuleFactory:k})=>{new P(this.type,this.externals).apply(k)}))}}k.exports=ExternalsPlugin},18144:function(k,v,E){"use strict";const{create:P}=E(90006);const R=E(98188);const L=E(78175);const{isAbsolute:N}=E(71017);const q=E(89262);const ae=E(11333);const le=E(74012);const{join:pe,dirname:me,relative:ye,lstatReadlinkAbsolute:_e}=E(57825);const Ie=E(58528);const Me=E(38254);const Te=+process.versions.modules>=83;const je=new Set(R.builtinModules);let Ne=2e3;const Be=new Set;const qe=0;const Ue=1;const Ge=2;const He=3;const We=4;const Qe=5;const Je=6;const Ve=7;const Ke=8;const Ye=9;const Xe=Symbol("invalid");const Ze=(new Set).keys().next();class SnapshotIterator{constructor(k){this.next=k}}class SnapshotIterable{constructor(k,v){this.snapshot=k;this.getMaps=v}[Symbol.iterator](){let k=0;let v;let E;let P;let R;let L;return new SnapshotIterator((()=>{for(;;){switch(k){case 0:R=this.snapshot;E=this.getMaps;P=E(R);k=1;case 1:if(P.length>0){const E=P.pop();if(E!==undefined){v=E.keys();k=2}else{break}}else{k=3;break}case 2:{const E=v.next();if(!E.done)return E;k=1;break}case 3:{const v=R.children;if(v!==undefined){if(v.size===1){for(const k of v)R=k;P=E(R);k=1;break}if(L===undefined)L=[];for(const k of v){L.push(k)}}if(L!==undefined&&L.length>0){R=L.pop();P=E(R);k=1;break}else{k=4}}case 4:return Ze}}}))}}class Snapshot{constructor(){this._flags=0;this._cachedFileIterable=undefined;this._cachedContextIterable=undefined;this._cachedMissingIterable=undefined;this.startTime=undefined;this.fileTimestamps=undefined;this.fileHashes=undefined;this.fileTshs=undefined;this.contextTimestamps=undefined;this.contextHashes=undefined;this.contextTshs=undefined;this.missingExistence=undefined;this.managedItemInfo=undefined;this.managedFiles=undefined;this.managedContexts=undefined;this.managedMissing=undefined;this.children=undefined}hasStartTime(){return(this._flags&1)!==0}setStartTime(k){this._flags=this._flags|1;this.startTime=k}setMergedStartTime(k,v){if(k){if(v.hasStartTime()){this.setStartTime(Math.min(k,v.startTime))}else{this.setStartTime(k)}}else{if(v.hasStartTime())this.setStartTime(v.startTime)}}hasFileTimestamps(){return(this._flags&2)!==0}setFileTimestamps(k){this._flags=this._flags|2;this.fileTimestamps=k}hasFileHashes(){return(this._flags&4)!==0}setFileHashes(k){this._flags=this._flags|4;this.fileHashes=k}hasFileTshs(){return(this._flags&8)!==0}setFileTshs(k){this._flags=this._flags|8;this.fileTshs=k}hasContextTimestamps(){return(this._flags&16)!==0}setContextTimestamps(k){this._flags=this._flags|16;this.contextTimestamps=k}hasContextHashes(){return(this._flags&32)!==0}setContextHashes(k){this._flags=this._flags|32;this.contextHashes=k}hasContextTshs(){return(this._flags&64)!==0}setContextTshs(k){this._flags=this._flags|64;this.contextTshs=k}hasMissingExistence(){return(this._flags&128)!==0}setMissingExistence(k){this._flags=this._flags|128;this.missingExistence=k}hasManagedItemInfo(){return(this._flags&256)!==0}setManagedItemInfo(k){this._flags=this._flags|256;this.managedItemInfo=k}hasManagedFiles(){return(this._flags&512)!==0}setManagedFiles(k){this._flags=this._flags|512;this.managedFiles=k}hasManagedContexts(){return(this._flags&1024)!==0}setManagedContexts(k){this._flags=this._flags|1024;this.managedContexts=k}hasManagedMissing(){return(this._flags&2048)!==0}setManagedMissing(k){this._flags=this._flags|2048;this.managedMissing=k}hasChildren(){return(this._flags&4096)!==0}setChildren(k){this._flags=this._flags|4096;this.children=k}addChild(k){if(!this.hasChildren()){this.setChildren(new Set)}this.children.add(k)}serialize({write:k}){k(this._flags);if(this.hasStartTime())k(this.startTime);if(this.hasFileTimestamps())k(this.fileTimestamps);if(this.hasFileHashes())k(this.fileHashes);if(this.hasFileTshs())k(this.fileTshs);if(this.hasContextTimestamps())k(this.contextTimestamps);if(this.hasContextHashes())k(this.contextHashes);if(this.hasContextTshs())k(this.contextTshs);if(this.hasMissingExistence())k(this.missingExistence);if(this.hasManagedItemInfo())k(this.managedItemInfo);if(this.hasManagedFiles())k(this.managedFiles);if(this.hasManagedContexts())k(this.managedContexts);if(this.hasManagedMissing())k(this.managedMissing);if(this.hasChildren())k(this.children)}deserialize({read:k}){this._flags=k();if(this.hasStartTime())this.startTime=k();if(this.hasFileTimestamps())this.fileTimestamps=k();if(this.hasFileHashes())this.fileHashes=k();if(this.hasFileTshs())this.fileTshs=k();if(this.hasContextTimestamps())this.contextTimestamps=k();if(this.hasContextHashes())this.contextHashes=k();if(this.hasContextTshs())this.contextTshs=k();if(this.hasMissingExistence())this.missingExistence=k();if(this.hasManagedItemInfo())this.managedItemInfo=k();if(this.hasManagedFiles())this.managedFiles=k();if(this.hasManagedContexts())this.managedContexts=k();if(this.hasManagedMissing())this.managedMissing=k();if(this.hasChildren())this.children=k()}_createIterable(k){return new SnapshotIterable(this,k)}getFileIterable(){if(this._cachedFileIterable===undefined){this._cachedFileIterable=this._createIterable((k=>[k.fileTimestamps,k.fileHashes,k.fileTshs,k.managedFiles]))}return this._cachedFileIterable}getContextIterable(){if(this._cachedContextIterable===undefined){this._cachedContextIterable=this._createIterable((k=>[k.contextTimestamps,k.contextHashes,k.contextTshs,k.managedContexts]))}return this._cachedContextIterable}getMissingIterable(){if(this._cachedMissingIterable===undefined){this._cachedMissingIterable=this._createIterable((k=>[k.missingExistence,k.managedMissing]))}return this._cachedMissingIterable}}Ie(Snapshot,"webpack/lib/FileSystemInfo","Snapshot");const et=3;class SnapshotOptimization{constructor(k,v,E,P=true,R=false){this._has=k;this._get=v;this._set=E;this._useStartTime=P;this._isSet=R;this._map=new Map;this._statItemsShared=0;this._statItemsUnshared=0;this._statSharedSnapshots=0;this._statReusedSharedSnapshots=0}getStatisticMessage(){const k=this._statItemsShared+this._statItemsUnshared;if(k===0)return undefined;return`${this._statItemsShared&&Math.round(this._statItemsShared*100/k)}% (${this._statItemsShared}/${k}) entries shared via ${this._statSharedSnapshots} shared snapshots (${this._statReusedSharedSnapshots+this._statSharedSnapshots} times referenced)`}clear(){this._map.clear();this._statItemsShared=0;this._statItemsUnshared=0;this._statSharedSnapshots=0;this._statReusedSharedSnapshots=0}optimize(k,v){const increaseSharedAndStoreOptimizationEntry=k=>{if(k.children!==undefined){k.children.forEach(increaseSharedAndStoreOptimizationEntry)}k.shared++;storeOptimizationEntry(k)};const storeOptimizationEntry=k=>{for(const E of k.snapshotContent){const P=this._map.get(E);if(P.shared<k.shared){this._map.set(E,k)}v.delete(E)}};let E=undefined;const P=v.size;const R=new Set;for(const P of v){const v=this._map.get(P);if(v===undefined){if(E===undefined){E={snapshot:k,shared:0,snapshotContent:undefined,children:undefined}}this._map.set(P,E);continue}else{R.add(v)}}e:for(const E of R){const P=E.snapshot;if(E.shared>0){if(this._useStartTime&&k.startTime&&(!P.startTime||P.startTime>k.startTime)){continue}const R=new Set;const L=E.snapshotContent;const N=this._get(P);for(const k of L){if(!v.has(k)){if(!N.has(k)){continue e}R.add(k);continue}}if(R.size===0){k.addChild(P);increaseSharedAndStoreOptimizationEntry(E);this._statReusedSharedSnapshots++}else{const v=L.size-R.size;if(v<et){continue e}let q;if(this._isSet){q=new Set;for(const k of N){if(R.has(k))continue;q.add(k);N.delete(k)}}else{q=new Map;const k=N;for(const[v,E]of k){if(R.has(v))continue;q.set(v,E);N.delete(v)}}const ae=new Snapshot;if(this._useStartTime){ae.setMergedStartTime(k.startTime,P)}this._set(ae,q);k.addChild(ae);P.addChild(ae);const le={snapshot:ae,shared:E.shared+1,snapshotContent:new Set(q.keys()),children:undefined};if(E.children===undefined)E.children=new Set;E.children.add(le);storeOptimizationEntry(le);this._statSharedSnapshots++}}else{const E=this._get(P);if(E===undefined){continue e}let R;if(this._isSet){R=new Set;const k=E;if(v.size<k.size){for(const E of v){if(k.has(E))R.add(E)}}else{for(const E of k){if(v.has(E))R.add(E)}}}else{R=new Map;const k=E;for(const E of v){const v=k.get(E);if(v===undefined)continue;R.set(E,v)}}if(R.size<et){continue e}const L=new Snapshot;if(this._useStartTime){L.setMergedStartTime(k.startTime,P)}this._set(L,R);k.addChild(L);P.addChild(L);for(const k of R.keys())E.delete(k);const N=R.size;this._statItemsUnshared-=N;this._statItemsShared+=N;storeOptimizationEntry({snapshot:L,shared:2,snapshotContent:new Set(R.keys()),children:undefined});this._statSharedSnapshots++}}const L=v.size;this._statItemsUnshared+=L;this._statItemsShared+=P-L}}const parseString=k=>{if(k[0]==="'")k=`"${k.slice(1,-1).replace(/"/g,'\\"')}"`;return JSON.parse(k)};const applyMtime=k=>{if(Ne>1&&k%2!==0)Ne=1;else if(Ne>10&&k%20!==0)Ne=10;else if(Ne>100&&k%200!==0)Ne=100;else if(Ne>1e3&&k%2e3!==0)Ne=1e3};const mergeMaps=(k,v)=>{if(!v||v.size===0)return k;if(!k||k.size===0)return v;const E=new Map(k);for(const[k,P]of v){E.set(k,P)}return E};const mergeSets=(k,v)=>{if(!v||v.size===0)return k;if(!k||k.size===0)return v;const E=new Set(k);for(const k of v){E.add(k)}return E};const getManagedItem=(k,v)=>{let E=k.length;let P=1;let R=true;e:while(E<v.length){switch(v.charCodeAt(E)){case 47:case 92:if(--P===0)break e;R=true;break;case 46:if(R)return null;break;case 64:if(!R)return null;P++;break;default:R=false;break}E++}if(E===v.length)P--;if(P!==0)return null;if(v.length>=E+13&&v.charCodeAt(E+1)===110&&v.charCodeAt(E+2)===111&&v.charCodeAt(E+3)===100&&v.charCodeAt(E+4)===101&&v.charCodeAt(E+5)===95&&v.charCodeAt(E+6)===109&&v.charCodeAt(E+7)===111&&v.charCodeAt(E+8)===100&&v.charCodeAt(E+9)===117&&v.charCodeAt(E+10)===108&&v.charCodeAt(E+11)===101&&v.charCodeAt(E+12)===115){if(v.length===E+13){return v}const k=v.charCodeAt(E+13);if(k===47||k===92){return getManagedItem(v.slice(0,E+14),v)}}return v.slice(0,E)};const getResolvedTimestamp=k=>{if(k===null)return null;if(k.resolved!==undefined)return k.resolved;return k.symlinks===undefined?k:undefined};const getResolvedHash=k=>{if(k===null)return null;if(k.resolved!==undefined)return k.resolved;return k.symlinks===undefined?k.hash:undefined};const addAll=(k,v)=>{for(const E of k)v.add(E)};class FileSystemInfo{constructor(k,{managedPaths:v=[],immutablePaths:E=[],logger:P,hashFunction:R="md4"}={}){this.fs=k;this.logger=P;this._remainingLogs=P?40:0;this._loggedPaths=P?new Set:undefined;this._hashFunction=R;this._snapshotCache=new WeakMap;this._fileTimestampsOptimization=new SnapshotOptimization((k=>k.hasFileTimestamps()),(k=>k.fileTimestamps),((k,v)=>k.setFileTimestamps(v)));this._fileHashesOptimization=new SnapshotOptimization((k=>k.hasFileHashes()),(k=>k.fileHashes),((k,v)=>k.setFileHashes(v)),false);this._fileTshsOptimization=new SnapshotOptimization((k=>k.hasFileTshs()),(k=>k.fileTshs),((k,v)=>k.setFileTshs(v)));this._contextTimestampsOptimization=new SnapshotOptimization((k=>k.hasContextTimestamps()),(k=>k.contextTimestamps),((k,v)=>k.setContextTimestamps(v)));this._contextHashesOptimization=new SnapshotOptimization((k=>k.hasContextHashes()),(k=>k.contextHashes),((k,v)=>k.setContextHashes(v)),false);this._contextTshsOptimization=new SnapshotOptimization((k=>k.hasContextTshs()),(k=>k.contextTshs),((k,v)=>k.setContextTshs(v)));this._missingExistenceOptimization=new SnapshotOptimization((k=>k.hasMissingExistence()),(k=>k.missingExistence),((k,v)=>k.setMissingExistence(v)),false);this._managedItemInfoOptimization=new SnapshotOptimization((k=>k.hasManagedItemInfo()),(k=>k.managedItemInfo),((k,v)=>k.setManagedItemInfo(v)),false);this._managedFilesOptimization=new SnapshotOptimization((k=>k.hasManagedFiles()),(k=>k.managedFiles),((k,v)=>k.setManagedFiles(v)),false,true);this._managedContextsOptimization=new SnapshotOptimization((k=>k.hasManagedContexts()),(k=>k.managedContexts),((k,v)=>k.setManagedContexts(v)),false,true);this._managedMissingOptimization=new SnapshotOptimization((k=>k.hasManagedMissing()),(k=>k.managedMissing),((k,v)=>k.setManagedMissing(v)),false,true);this._fileTimestamps=new ae;this._fileHashes=new Map;this._fileTshs=new Map;this._contextTimestamps=new ae;this._contextHashes=new Map;this._contextTshs=new Map;this._managedItems=new Map;this.fileTimestampQueue=new q({name:"file timestamp",parallelism:30,processor:this._readFileTimestamp.bind(this)});this.fileHashQueue=new q({name:"file hash",parallelism:10,processor:this._readFileHash.bind(this)});this.contextTimestampQueue=new q({name:"context timestamp",parallelism:2,processor:this._readContextTimestamp.bind(this)});this.contextHashQueue=new q({name:"context hash",parallelism:2,processor:this._readContextHash.bind(this)});this.contextTshQueue=new q({name:"context hash and timestamp",parallelism:2,processor:this._readContextTimestampAndHash.bind(this)});this.managedItemQueue=new q({name:"managed item info",parallelism:10,processor:this._getManagedItemInfo.bind(this)});this.managedItemDirectoryQueue=new q({name:"managed item directory info",parallelism:10,processor:this._getManagedItemDirectoryInfo.bind(this)});this.managedPaths=Array.from(v);this.managedPathsWithSlash=this.managedPaths.filter((k=>typeof k==="string")).map((v=>pe(k,v,"_").slice(0,-1)));this.managedPathsRegExps=this.managedPaths.filter((k=>typeof k!=="string"));this.immutablePaths=Array.from(E);this.immutablePathsWithSlash=this.immutablePaths.filter((k=>typeof k==="string")).map((v=>pe(k,v,"_").slice(0,-1)));this.immutablePathsRegExps=this.immutablePaths.filter((k=>typeof k!=="string"));this._cachedDeprecatedFileTimestamps=undefined;this._cachedDeprecatedContextTimestamps=undefined;this._warnAboutExperimentalEsmTracking=false;this._statCreatedSnapshots=0;this._statTestedSnapshotsCached=0;this._statTestedSnapshotsNotCached=0;this._statTestedChildrenCached=0;this._statTestedChildrenNotCached=0;this._statTestedEntries=0}logStatistics(){const logWhenMessage=(k,v)=>{if(v){this.logger.log(`${k}: ${v}`)}};this.logger.log(`${this._statCreatedSnapshots} new snapshots created`);this.logger.log(`${this._statTestedSnapshotsNotCached&&Math.round(this._statTestedSnapshotsNotCached*100/(this._statTestedSnapshotsCached+this._statTestedSnapshotsNotCached))}% root snapshot uncached (${this._statTestedSnapshotsNotCached} / ${this._statTestedSnapshotsCached+this._statTestedSnapshotsNotCached})`);this.logger.log(`${this._statTestedChildrenNotCached&&Math.round(this._statTestedChildrenNotCached*100/(this._statTestedChildrenCached+this._statTestedChildrenNotCached))}% children snapshot uncached (${this._statTestedChildrenNotCached} / ${this._statTestedChildrenCached+this._statTestedChildrenNotCached})`);this.logger.log(`${this._statTestedEntries} entries tested`);this.logger.log(`File info in cache: ${this._fileTimestamps.size} timestamps ${this._fileHashes.size} hashes ${this._fileTshs.size} timestamp hash combinations`);logWhenMessage(`File timestamp snapshot optimization`,this._fileTimestampsOptimization.getStatisticMessage());logWhenMessage(`File hash snapshot optimization`,this._fileHashesOptimization.getStatisticMessage());logWhenMessage(`File timestamp hash combination snapshot optimization`,this._fileTshsOptimization.getStatisticMessage());this.logger.log(`Directory info in cache: ${this._contextTimestamps.size} timestamps ${this._contextHashes.size} hashes ${this._contextTshs.size} timestamp hash combinations`);logWhenMessage(`Directory timestamp snapshot optimization`,this._contextTimestampsOptimization.getStatisticMessage());logWhenMessage(`Directory hash snapshot optimization`,this._contextHashesOptimization.getStatisticMessage());logWhenMessage(`Directory timestamp hash combination snapshot optimization`,this._contextTshsOptimization.getStatisticMessage());logWhenMessage(`Missing items snapshot optimization`,this._missingExistenceOptimization.getStatisticMessage());this.logger.log(`Managed items info in cache: ${this._managedItems.size} items`);logWhenMessage(`Managed items snapshot optimization`,this._managedItemInfoOptimization.getStatisticMessage());logWhenMessage(`Managed files snapshot optimization`,this._managedFilesOptimization.getStatisticMessage());logWhenMessage(`Managed contexts snapshot optimization`,this._managedContextsOptimization.getStatisticMessage());logWhenMessage(`Managed missing snapshot optimization`,this._managedMissingOptimization.getStatisticMessage())}_log(k,v,...E){const P=k+v;if(this._loggedPaths.has(P))return;this._loggedPaths.add(P);this.logger.debug(`${k} invalidated because ${v}`,...E);if(--this._remainingLogs===0){this.logger.debug("Logging limit has been reached and no further logging will be emitted by FileSystemInfo")}}clear(){this._remainingLogs=this.logger?40:0;if(this._loggedPaths!==undefined)this._loggedPaths.clear();this._snapshotCache=new WeakMap;this._fileTimestampsOptimization.clear();this._fileHashesOptimization.clear();this._fileTshsOptimization.clear();this._contextTimestampsOptimization.clear();this._contextHashesOptimization.clear();this._contextTshsOptimization.clear();this._missingExistenceOptimization.clear();this._managedItemInfoOptimization.clear();this._managedFilesOptimization.clear();this._managedContextsOptimization.clear();this._managedMissingOptimization.clear();this._fileTimestamps.clear();this._fileHashes.clear();this._fileTshs.clear();this._contextTimestamps.clear();this._contextHashes.clear();this._contextTshs.clear();this._managedItems.clear();this._managedItems.clear();this._cachedDeprecatedFileTimestamps=undefined;this._cachedDeprecatedContextTimestamps=undefined;this._statCreatedSnapshots=0;this._statTestedSnapshotsCached=0;this._statTestedSnapshotsNotCached=0;this._statTestedChildrenCached=0;this._statTestedChildrenNotCached=0;this._statTestedEntries=0}addFileTimestamps(k,v){this._fileTimestamps.addAll(k,v);this._cachedDeprecatedFileTimestamps=undefined}addContextTimestamps(k,v){this._contextTimestamps.addAll(k,v);this._cachedDeprecatedContextTimestamps=undefined}getFileTimestamp(k,v){const E=this._fileTimestamps.get(k);if(E!==undefined)return v(null,E);this.fileTimestampQueue.add(k,v)}getContextTimestamp(k,v){const E=this._contextTimestamps.get(k);if(E!==undefined){if(E==="ignore")return v(null,"ignore");const k=getResolvedTimestamp(E);if(k!==undefined)return v(null,k);return this._resolveContextTimestamp(E,v)}this.contextTimestampQueue.add(k,((k,E)=>{if(k)return v(k);const P=getResolvedTimestamp(E);if(P!==undefined)return v(null,P);this._resolveContextTimestamp(E,v)}))}_getUnresolvedContextTimestamp(k,v){const E=this._contextTimestamps.get(k);if(E!==undefined)return v(null,E);this.contextTimestampQueue.add(k,v)}getFileHash(k,v){const E=this._fileHashes.get(k);if(E!==undefined)return v(null,E);this.fileHashQueue.add(k,v)}getContextHash(k,v){const E=this._contextHashes.get(k);if(E!==undefined){const k=getResolvedHash(E);if(k!==undefined)return v(null,k);return this._resolveContextHash(E,v)}this.contextHashQueue.add(k,((k,E)=>{if(k)return v(k);const P=getResolvedHash(E);if(P!==undefined)return v(null,P);this._resolveContextHash(E,v)}))}_getUnresolvedContextHash(k,v){const E=this._contextHashes.get(k);if(E!==undefined)return v(null,E);this.contextHashQueue.add(k,v)}getContextTsh(k,v){const E=this._contextTshs.get(k);if(E!==undefined){const k=getResolvedTimestamp(E);if(k!==undefined)return v(null,k);return this._resolveContextTsh(E,v)}this.contextTshQueue.add(k,((k,E)=>{if(k)return v(k);const P=getResolvedTimestamp(E);if(P!==undefined)return v(null,P);this._resolveContextTsh(E,v)}))}_getUnresolvedContextTsh(k,v){const E=this._contextTshs.get(k);if(E!==undefined)return v(null,E);this.contextTshQueue.add(k,v)}_createBuildDependenciesResolvers(){const k=P({resolveToContext:true,exportsFields:[],fileSystem:this.fs});const v=P({extensions:[".js",".json",".node"],conditionNames:["require","node"],exportsFields:["exports"],fileSystem:this.fs});const E=P({extensions:[".js",".json",".node"],conditionNames:["require","node"],exportsFields:[],fileSystem:this.fs});const R=P({extensions:[".js",".json",".node"],fullySpecified:true,conditionNames:["import","node"],exportsFields:["exports"],fileSystem:this.fs});return{resolveContext:k,resolveEsm:R,resolveCjs:v,resolveCjsAsChild:E}}resolveBuildDependencies(k,v,P){const{resolveContext:R,resolveEsm:L,resolveCjs:q,resolveCjsAsChild:ae}=this._createBuildDependenciesResolvers();const le=new Set;const _e=new Set;const Ie=new Set;const Ne=new Set;const Be=new Set;const Xe=new Set;const Ze=new Set;const et=new Set;const tt=new Map;const nt=new Set;const st={fileDependencies:Xe,contextDependencies:Ze,missingDependencies:et};const expectedToString=k=>k?` (expected ${k})`:"";const jobToString=k=>{switch(k.type){case qe:return`resolve commonjs ${k.path}${expectedToString(k.expected)}`;case Ue:return`resolve esm ${k.path}${expectedToString(k.expected)}`;case Ge:return`resolve directory ${k.path}`;case He:return`resolve commonjs file ${k.path}${expectedToString(k.expected)}`;case Qe:return`resolve esm file ${k.path}${expectedToString(k.expected)}`;case Je:return`directory ${k.path}`;case Ve:return`file ${k.path}`;case Ke:return`directory dependencies ${k.path}`;case Ye:return`file dependencies ${k.path}`}return`unknown ${k.type} ${k.path}`};const pathToString=k=>{let v=` at ${jobToString(k)}`;k=k.issuer;while(k!==undefined){v+=`\n at ${jobToString(k)}`;k=k.issuer}return v};Me(Array.from(v,(v=>({type:qe,context:k,path:v,expected:undefined,issuer:undefined}))),20,((k,v,P)=>{const{type:Me,context:Be,path:Ze,expected:rt}=k;const resolveDirectory=E=>{const L=`d\n${Be}\n${E}`;if(tt.has(L)){return P()}tt.set(L,undefined);R(Be,E,st,((R,N,q)=>{if(R){if(rt===false){tt.set(L,false);return P()}nt.add(L);R.message+=`\nwhile resolving '${E}' in ${Be} to a directory`;return P(R)}const ae=q.path;tt.set(L,ae);v({type:Je,context:undefined,path:ae,expected:undefined,issuer:k});P()}))};const resolveFile=(E,R,L)=>{const N=`${R}\n${Be}\n${E}`;if(tt.has(N)){return P()}tt.set(N,undefined);L(Be,E,st,((R,L,q)=>{if(typeof rt==="string"){if(!R&&q&&q.path===rt){tt.set(N,q.path)}else{nt.add(N);this.logger.warn(`Resolving '${E}' in ${Be} for build dependencies doesn't lead to expected result '${rt}', but to '${R||q&&q.path}' instead. Resolving dependencies are ignored for this path.\n${pathToString(k)}`)}}else{if(R){if(rt===false){tt.set(N,false);return P()}nt.add(N);R.message+=`\nwhile resolving '${E}' in ${Be} as file\n${pathToString(k)}`;return P(R)}const L=q.path;tt.set(N,L);v({type:Ve,context:undefined,path:L,expected:undefined,issuer:k})}P()}))};switch(Me){case qe:{const k=/[\\/]$/.test(Ze);if(k){resolveDirectory(Ze.slice(0,Ze.length-1))}else{resolveFile(Ze,"f",q)}break}case Ue:{const k=/[\\/]$/.test(Ze);if(k){resolveDirectory(Ze.slice(0,Ze.length-1))}else{resolveFile(Ze)}break}case Ge:{resolveDirectory(Ze);break}case He:{resolveFile(Ze,"f",q);break}case We:{resolveFile(Ze,"c",ae);break}case Qe:{resolveFile(Ze,"e",L);break}case Ve:{if(le.has(Ze)){P();break}le.add(Ze);this.fs.realpath(Ze,((E,R)=>{if(E)return P(E);const L=R;if(L!==Ze){_e.add(Ze);Xe.add(Ze);if(le.has(L))return P();le.add(L)}v({type:Ye,context:undefined,path:L,expected:undefined,issuer:k});P()}));break}case Je:{if(Ie.has(Ze)){P();break}Ie.add(Ze);this.fs.realpath(Ze,((E,R)=>{if(E)return P(E);const L=R;if(L!==Ze){Ne.add(Ze);Xe.add(Ze);if(Ie.has(L))return P();Ie.add(L)}v({type:Ke,context:undefined,path:L,expected:undefined,issuer:k});P()}));break}case Ye:{if(/\.json5?$|\.yarn-integrity$|yarn\.lock$|\.ya?ml/.test(Ze)){process.nextTick(P);break}const R=require.cache[Ze];if(R&&Array.isArray(R.children)){e:for(const E of R.children){let P=E.filename;if(P){v({type:Ve,context:undefined,path:P,expected:undefined,issuer:k});const L=me(this.fs,Ze);for(const N of R.paths){if(P.startsWith(N)){let R=P.slice(N.length+1);const q=/^(@[^\\/]+[\\/])[^\\/]+/.exec(R);if(q){v({type:Ve,context:undefined,path:N+P[N.length]+q[0]+P[N.length]+"package.json",expected:false,issuer:k})}let ae=R.replace(/\\/g,"/");if(ae.endsWith(".js"))ae=ae.slice(0,-3);v({type:We,context:L,path:ae,expected:E.filename,issuer:k});continue e}}let q=ye(this.fs,L,P);if(q.endsWith(".js"))q=q.slice(0,-3);q=q.replace(/\\/g,"/");if(!q.startsWith("../")&&!N(q)){q=`./${q}`}v({type:He,context:L,path:q,expected:E.filename,issuer:k})}}}else if(Te&&/\.m?js$/.test(Ze)){if(!this._warnAboutExperimentalEsmTracking){this.logger.log("Node.js doesn't offer a (nice) way to introspect the ESM dependency graph yet.\n"+"Until a full solution is available webpack uses an experimental ESM tracking based on parsing.\n"+"As best effort webpack parses the ESM files to guess dependencies. But this can lead to expensive and incorrect tracking.");this._warnAboutExperimentalEsmTracking=true}const R=E(97998);R.init.then((()=>{this.fs.readFile(Ze,((E,L)=>{if(E)return P(E);try{const E=me(this.fs,Ze);const P=L.toString();const[N]=R.parse(P);for(const R of N){try{let L;if(R.d===-1){L=parseString(P.substring(R.s-1,R.e+1))}else if(R.d>-1){let k=P.substring(R.s,R.e).trim();L=parseString(k)}else{continue}if(L.startsWith("node:"))continue;if(je.has(L))continue;v({type:Qe,context:E,path:L,expected:undefined,issuer:k})}catch(v){this.logger.warn(`Parsing of ${Ze} for build dependencies failed at 'import(${P.substring(R.s,R.e)})'.\n`+"Build dependencies behind this expression are ignored and might cause incorrect cache invalidation.");this.logger.debug(pathToString(k));this.logger.debug(v.stack)}}}catch(v){this.logger.warn(`Parsing of ${Ze} for build dependencies failed and all dependencies of this file are ignored, which might cause incorrect cache invalidation..`);this.logger.debug(pathToString(k));this.logger.debug(v.stack)}process.nextTick(P)}))}),P);break}else{this.logger.log(`Assuming ${Ze} has no dependencies as we were unable to assign it to any module system.`);this.logger.debug(pathToString(k))}process.nextTick(P);break}case Ke:{const E=/(^.+[\\/]node_modules[\\/](?:@[^\\/]+[\\/])?[^\\/]+)/.exec(Ze);const R=E?E[1]:Ze;const L=pe(this.fs,R,"package.json");this.fs.readFile(L,((E,N)=>{if(E){if(E.code==="ENOENT"){et.add(L);const E=me(this.fs,R);if(E!==R){v({type:Ke,context:undefined,path:E,expected:undefined,issuer:k})}P();return}return P(E)}Xe.add(L);let q;try{q=JSON.parse(N.toString("utf-8"))}catch(k){return P(k)}const ae=q.dependencies;const le=q.optionalDependencies;const pe=new Set;const ye=new Set;if(typeof ae==="object"&&ae){for(const k of Object.keys(ae)){pe.add(k)}}if(typeof le==="object"&&le){for(const k of Object.keys(le)){pe.add(k);ye.add(k)}}for(const E of pe){v({type:Ge,context:R,path:E,expected:!ye.has(E),issuer:k})}P()}));break}}}),(k=>{if(k)return P(k);for(const k of _e)le.delete(k);for(const k of Ne)Ie.delete(k);for(const k of nt)tt.delete(k);P(null,{files:le,directories:Ie,missing:Be,resolveResults:tt,resolveDependencies:{files:Xe,directories:Ze,missing:et}})}))}checkResolveResultsValid(k,v){const{resolveCjs:E,resolveCjsAsChild:P,resolveEsm:R,resolveContext:N}=this._createBuildDependenciesResolvers();L.eachLimit(k,20,(([k,v],L)=>{const[q,ae,le]=k.split("\n");switch(q){case"d":N(ae,le,{},((k,E,P)=>{if(v===false)return L(k?undefined:Xe);if(k)return L(k);const R=P.path;if(R!==v)return L(Xe);L()}));break;case"f":E(ae,le,{},((k,E,P)=>{if(v===false)return L(k?undefined:Xe);if(k)return L(k);const R=P.path;if(R!==v)return L(Xe);L()}));break;case"c":P(ae,le,{},((k,E,P)=>{if(v===false)return L(k?undefined:Xe);if(k)return L(k);const R=P.path;if(R!==v)return L(Xe);L()}));break;case"e":R(ae,le,{},((k,E,P)=>{if(v===false)return L(k?undefined:Xe);if(k)return L(k);const R=P.path;if(R!==v)return L(Xe);L()}));break;default:L(new Error("Unexpected type in resolve result key"));break}}),(k=>{if(k===Xe){return v(null,false)}if(k){return v(k)}return v(null,true)}))}createSnapshot(k,v,E,P,R,L){const N=new Map;const q=new Map;const ae=new Map;const le=new Map;const me=new Map;const ye=new Map;const _e=new Map;const Ie=new Map;const Me=new Set;const Te=new Set;const je=new Set;const Ne=new Set;const Be=new Snapshot;if(k)Be.setStartTime(k);const qe=new Set;const Ue=R&&R.hash?R.timestamp?3:2:1;let Ge=1;const jobDone=()=>{if(--Ge===0){if(N.size!==0){Be.setFileTimestamps(N)}if(q.size!==0){Be.setFileHashes(q)}if(ae.size!==0){Be.setFileTshs(ae)}if(le.size!==0){Be.setContextTimestamps(le)}if(me.size!==0){Be.setContextHashes(me)}if(ye.size!==0){Be.setContextTshs(ye)}if(_e.size!==0){Be.setMissingExistence(_e)}if(Ie.size!==0){Be.setManagedItemInfo(Ie)}this._managedFilesOptimization.optimize(Be,Me);if(Me.size!==0){Be.setManagedFiles(Me)}this._managedContextsOptimization.optimize(Be,Te);if(Te.size!==0){Be.setManagedContexts(Te)}this._managedMissingOptimization.optimize(Be,je);if(je.size!==0){Be.setManagedMissing(je)}if(Ne.size!==0){Be.setChildren(Ne)}this._snapshotCache.set(Be,true);this._statCreatedSnapshots++;L(null,Be)}};const jobError=()=>{if(Ge>0){Ge=-1e8;L(null,null)}};const checkManaged=(k,v)=>{for(const E of this.immutablePathsRegExps){if(E.test(k)){v.add(k);return true}}for(const E of this.immutablePathsWithSlash){if(k.startsWith(E)){v.add(k);return true}}for(const E of this.managedPathsRegExps){const P=E.exec(k);if(P){const E=getManagedItem(P[1],k);if(E){qe.add(E);v.add(k);return true}}}for(const E of this.managedPathsWithSlash){if(k.startsWith(E)){const P=getManagedItem(E,k);if(P){qe.add(P);v.add(k);return true}}}return false};const captureNonManaged=(k,v)=>{const E=new Set;for(const P of k){if(!checkManaged(P,v))E.add(P)}return E};const processCapturedFiles=k=>{switch(Ue){case 3:this._fileTshsOptimization.optimize(Be,k);for(const v of k){const k=this._fileTshs.get(v);if(k!==undefined){ae.set(v,k)}else{Ge++;this._getFileTimestampAndHash(v,((k,E)=>{if(k){if(this.logger){this.logger.debug(`Error snapshotting file timestamp hash combination of ${v}: ${k.stack}`)}jobError()}else{ae.set(v,E);jobDone()}}))}}break;case 2:this._fileHashesOptimization.optimize(Be,k);for(const v of k){const k=this._fileHashes.get(v);if(k!==undefined){q.set(v,k)}else{Ge++;this.fileHashQueue.add(v,((k,E)=>{if(k){if(this.logger){this.logger.debug(`Error snapshotting file hash of ${v}: ${k.stack}`)}jobError()}else{q.set(v,E);jobDone()}}))}}break;case 1:this._fileTimestampsOptimization.optimize(Be,k);for(const v of k){const k=this._fileTimestamps.get(v);if(k!==undefined){if(k!=="ignore"){N.set(v,k)}}else{Ge++;this.fileTimestampQueue.add(v,((k,E)=>{if(k){if(this.logger){this.logger.debug(`Error snapshotting file timestamp of ${v}: ${k.stack}`)}jobError()}else{N.set(v,E);jobDone()}}))}}break}};if(v){processCapturedFiles(captureNonManaged(v,Me))}const processCapturedDirectories=k=>{switch(Ue){case 3:this._contextTshsOptimization.optimize(Be,k);for(const v of k){const k=this._contextTshs.get(v);let E;if(k!==undefined&&(E=getResolvedTimestamp(k))!==undefined){ye.set(v,E)}else{Ge++;const callback=(k,E)=>{if(k){if(this.logger){this.logger.debug(`Error snapshotting context timestamp hash combination of ${v}: ${k.stack}`)}jobError()}else{ye.set(v,E);jobDone()}};if(k!==undefined){this._resolveContextTsh(k,callback)}else{this.getContextTsh(v,callback)}}}break;case 2:this._contextHashesOptimization.optimize(Be,k);for(const v of k){const k=this._contextHashes.get(v);let E;if(k!==undefined&&(E=getResolvedHash(k))!==undefined){me.set(v,E)}else{Ge++;const callback=(k,E)=>{if(k){if(this.logger){this.logger.debug(`Error snapshotting context hash of ${v}: ${k.stack}`)}jobError()}else{me.set(v,E);jobDone()}};if(k!==undefined){this._resolveContextHash(k,callback)}else{this.getContextHash(v,callback)}}}break;case 1:this._contextTimestampsOptimization.optimize(Be,k);for(const v of k){const k=this._contextTimestamps.get(v);if(k==="ignore")continue;let E;if(k!==undefined&&(E=getResolvedTimestamp(k))!==undefined){le.set(v,E)}else{Ge++;const callback=(k,E)=>{if(k){if(this.logger){this.logger.debug(`Error snapshotting context timestamp of ${v}: ${k.stack}`)}jobError()}else{le.set(v,E);jobDone()}};if(k!==undefined){this._resolveContextTimestamp(k,callback)}else{this.getContextTimestamp(v,callback)}}}break}};if(E){processCapturedDirectories(captureNonManaged(E,Te))}const processCapturedMissing=k=>{this._missingExistenceOptimization.optimize(Be,k);for(const v of k){const k=this._fileTimestamps.get(v);if(k!==undefined){if(k!=="ignore"){_e.set(v,Boolean(k))}}else{Ge++;this.fileTimestampQueue.add(v,((k,E)=>{if(k){if(this.logger){this.logger.debug(`Error snapshotting missing timestamp of ${v}: ${k.stack}`)}jobError()}else{_e.set(v,Boolean(E));jobDone()}}))}}};if(P){processCapturedMissing(captureNonManaged(P,je))}this._managedItemInfoOptimization.optimize(Be,qe);for(const k of qe){const v=this._managedItems.get(k);if(v!==undefined){if(!v.startsWith("*")){Me.add(pe(this.fs,k,"package.json"))}else if(v==="*nested"){je.add(pe(this.fs,k,"package.json"))}Ie.set(k,v)}else{Ge++;this.managedItemQueue.add(k,((E,P)=>{if(E){if(this.logger){this.logger.debug(`Error snapshotting managed item ${k}: ${E.stack}`)}jobError()}else if(P){if(!P.startsWith("*")){Me.add(pe(this.fs,k,"package.json"))}else if(v==="*nested"){je.add(pe(this.fs,k,"package.json"))}Ie.set(k,P);jobDone()}else{const process=(v,E)=>{if(v.size===0)return;const P=new Set;for(const E of v){if(E.startsWith(k))P.add(E)}if(P.size>0)E(P)};process(Me,processCapturedFiles);process(Te,processCapturedDirectories);process(je,processCapturedMissing);jobDone()}}))}}jobDone()}mergeSnapshots(k,v){const E=new Snapshot;if(k.hasStartTime()&&v.hasStartTime())E.setStartTime(Math.min(k.startTime,v.startTime));else if(v.hasStartTime())E.startTime=v.startTime;else if(k.hasStartTime())E.startTime=k.startTime;if(k.hasFileTimestamps()||v.hasFileTimestamps()){E.setFileTimestamps(mergeMaps(k.fileTimestamps,v.fileTimestamps))}if(k.hasFileHashes()||v.hasFileHashes()){E.setFileHashes(mergeMaps(k.fileHashes,v.fileHashes))}if(k.hasFileTshs()||v.hasFileTshs()){E.setFileTshs(mergeMaps(k.fileTshs,v.fileTshs))}if(k.hasContextTimestamps()||v.hasContextTimestamps()){E.setContextTimestamps(mergeMaps(k.contextTimestamps,v.contextTimestamps))}if(k.hasContextHashes()||v.hasContextHashes()){E.setContextHashes(mergeMaps(k.contextHashes,v.contextHashes))}if(k.hasContextTshs()||v.hasContextTshs()){E.setContextTshs(mergeMaps(k.contextTshs,v.contextTshs))}if(k.hasMissingExistence()||v.hasMissingExistence()){E.setMissingExistence(mergeMaps(k.missingExistence,v.missingExistence))}if(k.hasManagedItemInfo()||v.hasManagedItemInfo()){E.setManagedItemInfo(mergeMaps(k.managedItemInfo,v.managedItemInfo))}if(k.hasManagedFiles()||v.hasManagedFiles()){E.setManagedFiles(mergeSets(k.managedFiles,v.managedFiles))}if(k.hasManagedContexts()||v.hasManagedContexts()){E.setManagedContexts(mergeSets(k.managedContexts,v.managedContexts))}if(k.hasManagedMissing()||v.hasManagedMissing()){E.setManagedMissing(mergeSets(k.managedMissing,v.managedMissing))}if(k.hasChildren()||v.hasChildren()){E.setChildren(mergeSets(k.children,v.children))}if(this._snapshotCache.get(k)===true&&this._snapshotCache.get(v)===true){this._snapshotCache.set(E,true)}return E}checkSnapshotValid(k,v){const E=this._snapshotCache.get(k);if(E!==undefined){this._statTestedSnapshotsCached++;if(typeof E==="boolean"){v(null,E)}else{E.push(v)}return}this._statTestedSnapshotsNotCached++;this._checkSnapshotValidNoCache(k,v)}_checkSnapshotValidNoCache(k,v){let E=undefined;if(k.hasStartTime()){E=k.startTime}let P=1;const jobDone=()=>{if(--P===0){this._snapshotCache.set(k,true);v(null,true)}};const invalid=()=>{if(P>0){P=-1e8;this._snapshotCache.set(k,false);v(null,false)}};const invalidWithError=(k,v)=>{if(this._remainingLogs>0){this._log(k,`error occurred: %s`,v)}invalid()};const checkHash=(k,v,E)=>{if(v!==E){if(this._remainingLogs>0){this._log(k,`hashes differ (%s != %s)`,v,E)}return false}return true};const checkExistence=(k,v,E)=>{if(!v!==!E){if(this._remainingLogs>0){this._log(k,v?"it didn't exist before":"it does no longer exist")}return false}return true};const checkFile=(k,v,P,R=true)=>{if(v===P)return true;if(!checkExistence(k,Boolean(v),Boolean(P)))return false;if(v){if(typeof E==="number"&&v.safeTime>E){if(R&&this._remainingLogs>0){this._log(k,`it may have changed (%d) after the start time of the snapshot (%d)`,v.safeTime,E)}return false}if(P.timestamp!==undefined&&v.timestamp!==P.timestamp){if(R&&this._remainingLogs>0){this._log(k,`timestamps differ (%d != %d)`,v.timestamp,P.timestamp)}return false}}return true};const checkContext=(k,v,P,R=true)=>{if(v===P)return true;if(!checkExistence(k,Boolean(v),Boolean(P)))return false;if(v){if(typeof E==="number"&&v.safeTime>E){if(R&&this._remainingLogs>0){this._log(k,`it may have changed (%d) after the start time of the snapshot (%d)`,v.safeTime,E)}return false}if(P.timestampHash!==undefined&&v.timestampHash!==P.timestampHash){if(R&&this._remainingLogs>0){this._log(k,`timestamps hashes differ (%s != %s)`,v.timestampHash,P.timestampHash)}return false}}return true};if(k.hasChildren()){const childCallback=(k,v)=>{if(k||!v)return invalid();else jobDone()};for(const v of k.children){const k=this._snapshotCache.get(v);if(k!==undefined){this._statTestedChildrenCached++;if(typeof k==="boolean"){if(k===false){invalid();return}}else{P++;k.push(childCallback)}}else{this._statTestedChildrenNotCached++;P++;this._checkSnapshotValidNoCache(v,childCallback)}}}if(k.hasFileTimestamps()){const{fileTimestamps:v}=k;this._statTestedEntries+=v.size;for(const[k,E]of v){const v=this._fileTimestamps.get(k);if(v!==undefined){if(v!=="ignore"&&!checkFile(k,v,E)){invalid();return}}else{P++;this.fileTimestampQueue.add(k,((v,P)=>{if(v)return invalidWithError(k,v);if(!checkFile(k,P,E)){invalid()}else{jobDone()}}))}}}const processFileHashSnapshot=(k,v)=>{const E=this._fileHashes.get(k);if(E!==undefined){if(E!=="ignore"&&!checkHash(k,E,v)){invalid();return}}else{P++;this.fileHashQueue.add(k,((E,P)=>{if(E)return invalidWithError(k,E);if(!checkHash(k,P,v)){invalid()}else{jobDone()}}))}};if(k.hasFileHashes()){const{fileHashes:v}=k;this._statTestedEntries+=v.size;for(const[k,E]of v){processFileHashSnapshot(k,E)}}if(k.hasFileTshs()){const{fileTshs:v}=k;this._statTestedEntries+=v.size;for(const[k,E]of v){if(typeof E==="string"){processFileHashSnapshot(k,E)}else{const v=this._fileTimestamps.get(k);if(v!==undefined){if(v==="ignore"||!checkFile(k,v,E,false)){processFileHashSnapshot(k,E&&E.hash)}}else{P++;this.fileTimestampQueue.add(k,((v,P)=>{if(v)return invalidWithError(k,v);if(!checkFile(k,P,E,false)){processFileHashSnapshot(k,E&&E.hash)}jobDone()}))}}}}if(k.hasContextTimestamps()){const{contextTimestamps:v}=k;this._statTestedEntries+=v.size;for(const[k,E]of v){const v=this._contextTimestamps.get(k);if(v==="ignore")continue;let R;if(v!==undefined&&(R=getResolvedTimestamp(v))!==undefined){if(!checkContext(k,R,E)){invalid();return}}else{P++;const callback=(v,P)=>{if(v)return invalidWithError(k,v);if(!checkContext(k,P,E)){invalid()}else{jobDone()}};if(v!==undefined){this._resolveContextTimestamp(v,callback)}else{this.getContextTimestamp(k,callback)}}}}const processContextHashSnapshot=(k,v)=>{const E=this._contextHashes.get(k);let R;if(E!==undefined&&(R=getResolvedHash(E))!==undefined){if(!checkHash(k,R,v)){invalid();return}}else{P++;const callback=(E,P)=>{if(E)return invalidWithError(k,E);if(!checkHash(k,P,v)){invalid()}else{jobDone()}};if(E!==undefined){this._resolveContextHash(E,callback)}else{this.getContextHash(k,callback)}}};if(k.hasContextHashes()){const{contextHashes:v}=k;this._statTestedEntries+=v.size;for(const[k,E]of v){processContextHashSnapshot(k,E)}}if(k.hasContextTshs()){const{contextTshs:v}=k;this._statTestedEntries+=v.size;for(const[k,E]of v){if(typeof E==="string"){processContextHashSnapshot(k,E)}else{const v=this._contextTimestamps.get(k);if(v==="ignore")continue;let R;if(v!==undefined&&(R=getResolvedTimestamp(v))!==undefined){if(!checkContext(k,R,E,false)){processContextHashSnapshot(k,E&&E.hash)}}else{P++;const callback=(v,P)=>{if(v)return invalidWithError(k,v);if(!checkContext(k,P,E,false)){processContextHashSnapshot(k,E&&E.hash)}jobDone()};if(v!==undefined){this._resolveContextTimestamp(v,callback)}else{this.getContextTimestamp(k,callback)}}}}}if(k.hasMissingExistence()){const{missingExistence:v}=k;this._statTestedEntries+=v.size;for(const[k,E]of v){const v=this._fileTimestamps.get(k);if(v!==undefined){if(v!=="ignore"&&!checkExistence(k,Boolean(v),Boolean(E))){invalid();return}}else{P++;this.fileTimestampQueue.add(k,((v,P)=>{if(v)return invalidWithError(k,v);if(!checkExistence(k,Boolean(P),Boolean(E))){invalid()}else{jobDone()}}))}}}if(k.hasManagedItemInfo()){const{managedItemInfo:v}=k;this._statTestedEntries+=v.size;for(const[k,E]of v){const v=this._managedItems.get(k);if(v!==undefined){if(!checkHash(k,v,E)){invalid();return}}else{P++;this.managedItemQueue.add(k,((v,P)=>{if(v)return invalidWithError(k,v);if(!checkHash(k,P,E)){invalid()}else{jobDone()}}))}}}jobDone();if(P>0){const E=[v];v=(k,v)=>{for(const P of E)P(k,v)};this._snapshotCache.set(k,E)}}_readFileTimestamp(k,v){this.fs.stat(k,((E,P)=>{if(E){if(E.code==="ENOENT"){this._fileTimestamps.set(k,null);this._cachedDeprecatedFileTimestamps=undefined;return v(null,null)}return v(E)}let R;if(P.isDirectory()){R={safeTime:0,timestamp:undefined}}else{const k=+P.mtime;if(k)applyMtime(k);R={safeTime:k?k+Ne:Infinity,timestamp:k}}this._fileTimestamps.set(k,R);this._cachedDeprecatedFileTimestamps=undefined;v(null,R)}))}_readFileHash(k,v){this.fs.readFile(k,((E,P)=>{if(E){if(E.code==="EISDIR"){this._fileHashes.set(k,"directory");return v(null,"directory")}if(E.code==="ENOENT"){this._fileHashes.set(k,null);return v(null,null)}if(E.code==="ERR_FS_FILE_TOO_LARGE"){this.logger.warn(`Ignoring ${k} for hashing as it's very large`);this._fileHashes.set(k,"too large");return v(null,"too large")}return v(E)}const R=le(this._hashFunction);R.update(P);const L=R.digest("hex");this._fileHashes.set(k,L);v(null,L)}))}_getFileTimestampAndHash(k,v){const continueWithHash=E=>{const P=this._fileTimestamps.get(k);if(P!==undefined){if(P!=="ignore"){const R={...P,hash:E};this._fileTshs.set(k,R);return v(null,R)}else{this._fileTshs.set(k,E);return v(null,E)}}else{this.fileTimestampQueue.add(k,((P,R)=>{if(P){return v(P)}const L={...R,hash:E};this._fileTshs.set(k,L);return v(null,L)}))}};const E=this._fileHashes.get(k);if(E!==undefined){continueWithHash(E)}else{this.fileHashQueue.add(k,((k,E)=>{if(k){return v(k)}continueWithHash(E)}))}}_readContext({path:k,fromImmutablePath:v,fromManagedItem:E,fromSymlink:P,fromFile:R,fromDirectory:N,reduce:q},ae){this.fs.readdir(k,((le,me)=>{if(le){if(le.code==="ENOENT"){return ae(null,null)}return ae(le)}const ye=me.map((k=>k.normalize("NFC"))).filter((k=>!/^\./.test(k))).sort();L.map(ye,((L,q)=>{const ae=pe(this.fs,k,L);for(const E of this.immutablePathsRegExps){if(E.test(k)){return q(null,v(k))}}for(const E of this.immutablePathsWithSlash){if(k.startsWith(E)){return q(null,v(k))}}for(const v of this.managedPathsRegExps){const P=v.exec(k);if(P){const v=getManagedItem(P[1],k);if(v){return this.managedItemQueue.add(v,((k,v)=>{if(k)return q(k);return q(null,E(v))}))}}}for(const v of this.managedPathsWithSlash){if(k.startsWith(v)){const k=getManagedItem(v,ae);if(k){return this.managedItemQueue.add(k,((k,v)=>{if(k)return q(k);return q(null,E(v))}))}}}_e(this.fs,ae,((k,v)=>{if(k)return q(k);if(typeof v==="string"){return P(ae,v,q)}if(v.isFile()){return R(ae,v,q)}if(v.isDirectory()){return N(ae,v,q)}q(null,null)}))}),((k,v)=>{if(k)return ae(k);const E=q(ye,v);ae(null,E)}))}))}_readContextTimestamp(k,v){this._readContext({path:k,fromImmutablePath:()=>null,fromManagedItem:k=>({safeTime:0,timestampHash:k}),fromSymlink:(k,v,E)=>{E(null,{timestampHash:v,symlinks:new Set([v])})},fromFile:(k,v,E)=>{const P=this._fileTimestamps.get(k);if(P!==undefined)return E(null,P==="ignore"?null:P);const R=+v.mtime;if(R)applyMtime(R);const L={safeTime:R?R+Ne:Infinity,timestamp:R};this._fileTimestamps.set(k,L);this._cachedDeprecatedFileTimestamps=undefined;E(null,L)},fromDirectory:(k,v,E)=>{this.contextTimestampQueue.increaseParallelism();this._getUnresolvedContextTimestamp(k,((k,v)=>{this.contextTimestampQueue.decreaseParallelism();E(k,v)}))},reduce:(k,v)=>{let E=undefined;const P=le(this._hashFunction);for(const v of k)P.update(v);let R=0;for(const k of v){if(!k){P.update("n");continue}if(k.timestamp){P.update("f");P.update(`${k.timestamp}`)}else if(k.timestampHash){P.update("d");P.update(`${k.timestampHash}`)}if(k.symlinks!==undefined){if(E===undefined)E=new Set;addAll(k.symlinks,E)}if(k.safeTime){R=Math.max(R,k.safeTime)}}const L=P.digest("hex");const N={safeTime:R,timestampHash:L};if(E)N.symlinks=E;return N}},((E,P)=>{if(E)return v(E);this._contextTimestamps.set(k,P);this._cachedDeprecatedContextTimestamps=undefined;v(null,P)}))}_resolveContextTimestamp(k,v){const E=[];let P=0;Me(k.symlinks,10,((k,v,R)=>{this._getUnresolvedContextTimestamp(k,((k,L)=>{if(k)return R(k);if(L&&L!=="ignore"){E.push(L.timestampHash);if(L.safeTime){P=Math.max(P,L.safeTime)}if(L.symlinks!==undefined){for(const k of L.symlinks)v(k)}}R()}))}),(R=>{if(R)return v(R);const L=le(this._hashFunction);L.update(k.timestampHash);if(k.safeTime){P=Math.max(P,k.safeTime)}E.sort();for(const k of E){L.update(k)}v(null,k.resolved={safeTime:P,timestampHash:L.digest("hex")})}))}_readContextHash(k,v){this._readContext({path:k,fromImmutablePath:()=>"",fromManagedItem:k=>k||"",fromSymlink:(k,v,E)=>{E(null,{hash:v,symlinks:new Set([v])})},fromFile:(k,v,E)=>this.getFileHash(k,((k,v)=>{E(k,v||"")})),fromDirectory:(k,v,E)=>{this.contextHashQueue.increaseParallelism();this._getUnresolvedContextHash(k,((k,v)=>{this.contextHashQueue.decreaseParallelism();E(k,v||"")}))},reduce:(k,v)=>{let E=undefined;const P=le(this._hashFunction);for(const v of k)P.update(v);for(const k of v){if(typeof k==="string"){P.update(k)}else{P.update(k.hash);if(k.symlinks){if(E===undefined)E=new Set;addAll(k.symlinks,E)}}}const R={hash:P.digest("hex")};if(E)R.symlinks=E;return R}},((E,P)=>{if(E)return v(E);this._contextHashes.set(k,P);return v(null,P)}))}_resolveContextHash(k,v){const E=[];Me(k.symlinks,10,((k,v,P)=>{this._getUnresolvedContextHash(k,((k,R)=>{if(k)return P(k);if(R){E.push(R.hash);if(R.symlinks!==undefined){for(const k of R.symlinks)v(k)}}P()}))}),(P=>{if(P)return v(P);const R=le(this._hashFunction);R.update(k.hash);E.sort();for(const k of E){R.update(k)}v(null,k.resolved=R.digest("hex"))}))}_readContextTimestampAndHash(k,v){const finalize=(E,P)=>{const R=E==="ignore"?P:{...E,...P};this._contextTshs.set(k,R);v(null,R)};const E=this._contextHashes.get(k);const P=this._contextTimestamps.get(k);if(E!==undefined){if(P!==undefined){finalize(P,E)}else{this.contextTimestampQueue.add(k,((k,P)=>{if(k)return v(k);finalize(P,E)}))}}else{if(P!==undefined){this.contextHashQueue.add(k,((k,E)=>{if(k)return v(k);finalize(P,E)}))}else{this._readContext({path:k,fromImmutablePath:()=>null,fromManagedItem:k=>({safeTime:0,timestampHash:k,hash:k||""}),fromSymlink:(k,v,E)=>{E(null,{timestampHash:v,hash:v,symlinks:new Set([v])})},fromFile:(k,v,E)=>{this._getFileTimestampAndHash(k,E)},fromDirectory:(k,v,E)=>{this.contextTshQueue.increaseParallelism();this.contextTshQueue.add(k,((k,v)=>{this.contextTshQueue.decreaseParallelism();E(k,v)}))},reduce:(k,v)=>{let E=undefined;const P=le(this._hashFunction);const R=le(this._hashFunction);for(const v of k){P.update(v);R.update(v)}let L=0;for(const k of v){if(!k){P.update("n");continue}if(typeof k==="string"){P.update("n");R.update(k);continue}if(k.timestamp){P.update("f");P.update(`${k.timestamp}`)}else if(k.timestampHash){P.update("d");P.update(`${k.timestampHash}`)}if(k.symlinks!==undefined){if(E===undefined)E=new Set;addAll(k.symlinks,E)}if(k.safeTime){L=Math.max(L,k.safeTime)}R.update(k.hash)}const N={safeTime:L,timestampHash:P.digest("hex"),hash:R.digest("hex")};if(E)N.symlinks=E;return N}},((E,P)=>{if(E)return v(E);this._contextTshs.set(k,P);return v(null,P)}))}}}_resolveContextTsh(k,v){const E=[];const P=[];let R=0;Me(k.symlinks,10,((k,v,L)=>{this._getUnresolvedContextTsh(k,((k,N)=>{if(k)return L(k);if(N){E.push(N.hash);if(N.timestampHash)P.push(N.timestampHash);if(N.safeTime){R=Math.max(R,N.safeTime)}if(N.symlinks!==undefined){for(const k of N.symlinks)v(k)}}L()}))}),(L=>{if(L)return v(L);const N=le(this._hashFunction);const q=le(this._hashFunction);N.update(k.hash);if(k.timestampHash)q.update(k.timestampHash);if(k.safeTime){R=Math.max(R,k.safeTime)}E.sort();for(const k of E){N.update(k)}P.sort();for(const k of P){q.update(k)}v(null,k.resolved={safeTime:R,timestampHash:q.digest("hex"),hash:N.digest("hex")})}))}_getManagedItemDirectoryInfo(k,v){this.fs.readdir(k,((E,P)=>{if(E){if(E.code==="ENOENT"||E.code==="ENOTDIR"){return v(null,Be)}return v(E)}const R=new Set(P.map((v=>pe(this.fs,k,v))));v(null,R)}))}_getManagedItemInfo(k,v){const E=me(this.fs,k);this.managedItemDirectoryQueue.add(E,((E,P)=>{if(E){return v(E)}if(!P.has(k)){this._managedItems.set(k,"*missing");return v(null,"*missing")}if(k.endsWith("node_modules")&&(k.endsWith("/node_modules")||k.endsWith("\\node_modules"))){this._managedItems.set(k,"*node_modules");return v(null,"*node_modules")}const R=pe(this.fs,k,"package.json");this.fs.readFile(R,((E,P)=>{if(E){if(E.code==="ENOENT"||E.code==="ENOTDIR"){this.fs.readdir(k,((E,P)=>{if(!E&&P.length===1&&P[0]==="node_modules"){this._managedItems.set(k,"*nested");return v(null,"*nested")}this.logger.warn(`Managed item ${k} isn't a directory or doesn't contain a package.json (see snapshot.managedPaths option)`);return v()}));return}return v(E)}let L;try{L=JSON.parse(P.toString("utf-8"))}catch(k){return v(k)}if(!L.name){this.logger.warn(`${R} doesn't contain a "name" property (see snapshot.managedPaths option)`);return v()}const N=`${L.name||""}@${L.version||""}`;this._managedItems.set(k,N);v(null,N)}))}))}getDeprecatedFileTimestamps(){if(this._cachedDeprecatedFileTimestamps!==undefined)return this._cachedDeprecatedFileTimestamps;const k=new Map;for(const[v,E]of this._fileTimestamps){if(E)k.set(v,typeof E==="object"?E.safeTime:null)}return this._cachedDeprecatedFileTimestamps=k}getDeprecatedContextTimestamps(){if(this._cachedDeprecatedContextTimestamps!==undefined)return this._cachedDeprecatedContextTimestamps;const k=new Map;for(const[v,E]of this._contextTimestamps){if(E)k.set(v,typeof E==="object"?E.safeTime:null)}return this._cachedDeprecatedContextTimestamps=k}}k.exports=FileSystemInfo;k.exports.Snapshot=Snapshot},17092:function(k,v,E){"use strict";const{getEntryRuntime:P,mergeRuntimeOwned:R}=E(1540);const L="FlagAllModulesAsUsedPlugin";class FlagAllModulesAsUsedPlugin{constructor(k){this.explanation=k}apply(k){k.hooks.compilation.tap(L,(k=>{const v=k.moduleGraph;k.hooks.optimizeDependencies.tap(L,(E=>{let L=undefined;for(const[v,{options:E}]of k.entries){L=R(L,P(k,v,E))}for(const k of E){const E=v.getExportsInfo(k);E.setUsedInUnknownWay(L);v.addExtraReason(k,this.explanation);if(k.factoryMeta===undefined){k.factoryMeta={}}k.factoryMeta.sideEffectFree=false}}))}))}}k.exports=FlagAllModulesAsUsedPlugin},13893:function(k,v,E){"use strict";const P=E(78175);const R=E(28226);const L="FlagDependencyExportsPlugin";const N=`webpack.${L}`;class FlagDependencyExportsPlugin{apply(k){k.hooks.compilation.tap(L,(k=>{const v=k.moduleGraph;const E=k.getCache(L);k.hooks.finishModules.tapAsync(L,((L,q)=>{const ae=k.getLogger(N);let le=0;let pe=0;let me=0;let ye=0;let _e=0;let Ie=0;const{moduleMemCaches:Me}=k;const Te=new R;ae.time("restore cached provided exports");P.each(L,((k,P)=>{const R=v.getExportsInfo(k);if(!k.buildMeta||!k.buildMeta.exportsType){if(R.otherExportsInfo.provided!==null){me++;R.setHasProvideInfo();R.setUnknownExportsProvided();return P()}}if(typeof k.buildInfo.hash!=="string"){ye++;Te.enqueue(k);R.setHasProvideInfo();return P()}const L=Me&&Me.get(k);const N=L&&L.get(this);if(N!==undefined){le++;R.restoreProvided(N);return P()}E.get(k.identifier(),k.buildInfo.hash,((v,E)=>{if(v)return P(v);if(E!==undefined){pe++;R.restoreProvided(E)}else{_e++;Te.enqueue(k);R.setHasProvideInfo()}P()}))}),(k=>{ae.timeEnd("restore cached provided exports");if(k)return q(k);const R=new Set;const L=new Map;let N;let je;const Ne=new Map;let Be=true;let qe=false;const processDependenciesBlock=k=>{for(const v of k.dependencies){processDependency(v)}for(const v of k.blocks){processDependenciesBlock(v)}};const processDependency=k=>{const E=k.getExports(v);if(!E)return;Ne.set(k,E)};const processExportsSpec=(k,E)=>{const P=E.exports;const R=E.canMangle;const q=E.from;const ae=E.priority;const le=E.terminalBinding||false;const pe=E.dependencies;if(E.hideExports){for(const v of E.hideExports){const E=je.getExportInfo(v);E.unsetTarget(k)}}if(P===true){if(je.setUnknownExportsProvided(R,E.excludeExports,q&&k,q,ae)){qe=true}}else if(Array.isArray(P)){const mergeExports=(E,P)=>{for(const pe of P){let P;let me=R;let ye=le;let _e=undefined;let Ie=q;let Me=undefined;let Te=ae;let je=false;if(typeof pe==="string"){P=pe}else{P=pe.name;if(pe.canMangle!==undefined)me=pe.canMangle;if(pe.export!==undefined)Me=pe.export;if(pe.exports!==undefined)_e=pe.exports;if(pe.from!==undefined)Ie=pe.from;if(pe.priority!==undefined)Te=pe.priority;if(pe.terminalBinding!==undefined)ye=pe.terminalBinding;if(pe.hidden!==undefined)je=pe.hidden}const Ne=E.getExportInfo(P);if(Ne.provided===false||Ne.provided===null){Ne.provided=true;qe=true}if(Ne.canMangleProvide!==false&&me===false){Ne.canMangleProvide=false;qe=true}if(ye&&!Ne.terminalBinding){Ne.terminalBinding=true;qe=true}if(_e){const k=Ne.createNestedExportsInfo();mergeExports(k,_e)}if(Ie&&(je?Ne.unsetTarget(k):Ne.setTarget(k,Ie,Me===undefined?[P]:Me,Te))){qe=true}const Be=Ne.getTarget(v);let Ue=undefined;if(Be){const k=v.getExportsInfo(Be.module);Ue=k.getNestedExportsInfo(Be.export);const E=L.get(Be.module);if(E===undefined){L.set(Be.module,new Set([N]))}else{E.add(N)}}if(Ne.exportsInfoOwned){if(Ne.exportsInfo.setRedirectNamedTo(Ue)){qe=true}}else if(Ne.exportsInfo!==Ue){Ne.exportsInfo=Ue;qe=true}}};mergeExports(je,P)}if(pe){Be=false;for(const k of pe){const v=L.get(k);if(v===undefined){L.set(k,new Set([N]))}else{v.add(N)}}}};const notifyDependencies=()=>{const k=L.get(N);if(k!==undefined){for(const v of k){Te.enqueue(v)}}};ae.time("figure out provided exports");while(Te.length>0){N=Te.dequeue();Ie++;je=v.getExportsInfo(N);Be=true;qe=false;Ne.clear();v.freeze();processDependenciesBlock(N);v.unfreeze();for(const[k,v]of Ne){processExportsSpec(k,v)}if(Be){R.add(N)}if(qe){notifyDependencies()}}ae.timeEnd("figure out provided exports");ae.log(`${Math.round(100*(ye+_e)/(le+pe+_e+ye+me))}% of exports of modules have been determined (${me} no declared exports, ${_e} not cached, ${ye} flagged uncacheable, ${pe} from cache, ${le} from mem cache, ${Ie-_e-ye} additional calculations due to dependencies)`);ae.time("store provided exports into cache");P.each(R,((k,P)=>{if(typeof k.buildInfo.hash!=="string"){return P()}const R=v.getExportsInfo(k).getRestoreProvidedData();const L=Me&&Me.get(k);if(L){L.set(this,R)}E.store(k.identifier(),k.buildInfo.hash,R,P)}),(k=>{ae.timeEnd("store provided exports into cache");q(k)}))}))}));const q=new WeakMap;k.hooks.rebuildModule.tap(L,(k=>{q.set(k,v.getExportsInfo(k).getRestoreProvidedData())}));k.hooks.finishRebuildingModule.tap(L,(k=>{v.getExportsInfo(k).restoreProvided(q.get(k))}))}))}}k.exports=FlagDependencyExportsPlugin},25984:function(k,v,E){"use strict";const P=E(16848);const{UsageState:R}=E(11172);const L=E(86267);const{STAGE_DEFAULT:N}=E(99134);const q=E(12970);const ae=E(19361);const{getEntryRuntime:le,mergeRuntimeOwned:pe}=E(1540);const{NO_EXPORTS_REFERENCED:me,EXPORTS_OBJECT_REFERENCED:ye}=P;const _e="FlagDependencyUsagePlugin";const Ie=`webpack.${_e}`;class FlagDependencyUsagePlugin{constructor(k){this.global=k}apply(k){k.hooks.compilation.tap(_e,(k=>{const v=k.moduleGraph;k.hooks.optimizeDependencies.tap({name:_e,stage:N},(E=>{if(k.moduleMemCaches){throw new Error("optimization.usedExports can't be used with cacheUnaffected as export usage is a global effect")}const P=k.getLogger(Ie);const N=new Map;const _e=new ae;const processReferencedModule=(k,E,P,L)=>{const q=v.getExportsInfo(k);if(E.length>0){if(!k.buildMeta||!k.buildMeta.exportsType){if(q.setUsedWithoutInfo(P)){_e.enqueue(k,P)}return}for(const v of E){let E;let L=true;if(Array.isArray(v)){E=v}else{E=v.name;L=v.canMangle!==false}if(E.length===0){if(q.setUsedInUnknownWay(P)){_e.enqueue(k,P)}}else{let v=q;for(let ae=0;ae<E.length;ae++){const le=v.getExportInfo(E[ae]);if(L===false){le.canMangleUse=false}const pe=ae===E.length-1;if(!pe){const E=le.getNestedExportsInfo();if(E){if(le.setUsedConditionally((k=>k===R.Unused),R.OnlyPropertiesUsed,P)){const E=v===q?k:N.get(v);if(E){_e.enqueue(E,P)}}v=E;continue}}if(le.setUsedConditionally((k=>k!==R.Used),R.Used,P)){const E=v===q?k:N.get(v);if(E){_e.enqueue(E,P)}}break}}}}else{if(!L&&k.factoryMeta!==undefined&&k.factoryMeta.sideEffectFree){return}if(q.setUsedForSideEffectsOnly(P)){_e.enqueue(k,P)}}};const processModule=(E,P,R)=>{const N=new Map;const ae=new q;ae.enqueue(E);for(;;){const E=ae.dequeue();if(E===undefined)break;for(const k of E.blocks){if(!this.global&&k.groupOptions&&k.groupOptions.entryOptions){processModule(k,k.groupOptions.entryOptions.runtime||undefined,true)}else{ae.enqueue(k)}}for(const R of E.dependencies){const E=v.getConnection(R);if(!E||!E.module){continue}const q=E.getActiveState(P);if(q===false)continue;const{module:ae}=E;if(q===L.TRANSITIVE_ONLY){processModule(ae,P,false);continue}const le=N.get(ae);if(le===ye){continue}const pe=k.getDependencyReferencedExports(R,P);if(le===undefined||le===me||pe===ye){N.set(ae,pe)}else if(le!==undefined&&pe===me){continue}else{let k;if(Array.isArray(le)){k=new Map;for(const v of le){if(Array.isArray(v)){k.set(v.join("\n"),v)}else{k.set(v.name.join("\n"),v)}}N.set(ae,k)}else{k=le}for(const v of pe){if(Array.isArray(v)){const E=v.join("\n");const P=k.get(E);if(P===undefined){k.set(E,v)}}else{const E=v.name.join("\n");const P=k.get(E);if(P===undefined||Array.isArray(P)){k.set(E,v)}else{k.set(E,{name:v.name,canMangle:v.canMangle&&P.canMangle})}}}}}}for(const[k,v]of N){if(Array.isArray(v)){processReferencedModule(k,v,P,R)}else{processReferencedModule(k,Array.from(v.values()),P,R)}}};P.time("initialize exports usage");for(const k of E){const E=v.getExportsInfo(k);N.set(E,k);E.setHasUseInfo()}P.timeEnd("initialize exports usage");P.time("trace exports usage in graph");const processEntryDependency=(k,E)=>{const P=v.getModule(k);if(P){processReferencedModule(P,me,E,true)}};let Me=undefined;for(const[v,{dependencies:E,includeDependencies:P,options:R}]of k.entries){const L=this.global?undefined:le(k,v,R);for(const k of E){processEntryDependency(k,L)}for(const k of P){processEntryDependency(k,L)}Me=pe(Me,L)}for(const v of k.globalEntry.dependencies){processEntryDependency(v,Me)}for(const v of k.globalEntry.includeDependencies){processEntryDependency(v,Me)}while(_e.length){const[k,v]=_e.dequeue();processModule(k,v,false)}P.timeEnd("trace exports usage in graph")}))}))}}k.exports=FlagDependencyUsagePlugin},91597:function(k,v,E){"use strict";class Generator{static byType(k){return new ByTypeGenerator(k)}getTypes(k){const v=E(60386);throw new v}getSize(k,v){const P=E(60386);throw new P}generate(k,{dependencyTemplates:v,runtimeTemplate:P,moduleGraph:R,type:L}){const N=E(60386);throw new N}getConcatenationBailoutReason(k,v){return`Module Concatenation is not implemented for ${this.constructor.name}`}updateHash(k,{module:v,runtime:E}){}}class ByTypeGenerator extends Generator{constructor(k){super();this.map=k;this._types=new Set(Object.keys(k))}getTypes(k){return this._types}getSize(k,v){const E=v||"javascript";const P=this.map[E];return P?P.getSize(k,E):0}generate(k,v){const E=v.type;const P=this.map[E];if(!P){throw new Error(`Generator.byType: no generator specified for ${E}`)}return P.generate(k,v)}}k.exports=Generator},18467:function(k,v){"use strict";const connectChunkGroupAndChunk=(k,v)=>{if(k.pushChunk(v)){v.addGroup(k)}};const connectChunkGroupParentAndChild=(k,v)=>{if(k.addChild(v)){v.addParent(k)}};v.connectChunkGroupAndChunk=connectChunkGroupAndChunk;v.connectChunkGroupParentAndChild=connectChunkGroupParentAndChild},36473:function(k,v,E){"use strict";const P=E(71572);k.exports=class HarmonyLinkingError extends P{constructor(k){super(k);this.name="HarmonyLinkingError";this.hideStack=true}}},82104:function(k,v,E){"use strict";const P=E(71572);class HookWebpackError extends P{constructor(k,v){super(k.message);this.name="HookWebpackError";this.hook=v;this.error=k;this.hideStack=true;this.details=`caused by plugins in ${v}\n${k.stack}`;this.stack+=`\n-- inner error --\n${k.stack}`}}k.exports=HookWebpackError;const makeWebpackError=(k,v)=>{if(k instanceof P)return k;return new HookWebpackError(k,v)};k.exports.makeWebpackError=makeWebpackError;const makeWebpackErrorCallback=(k,v)=>(E,R)=>{if(E){if(E instanceof P){k(E);return}k(new HookWebpackError(E,v));return}k(null,R)};k.exports.makeWebpackErrorCallback=makeWebpackErrorCallback;const tryRunOrWebpackError=(k,v)=>{let E;try{E=k()}catch(k){if(k instanceof P){throw k}throw new HookWebpackError(k,v)}return E};k.exports.tryRunOrWebpackError=tryRunOrWebpackError},29898:function(k,v,E){"use strict";const{SyncBailHook:P}=E(79846);const{RawSource:R}=E(51255);const L=E(38317);const N=E(27747);const q=E(95733);const ae=E(38224);const le=E(56727);const pe=E(71572);const me=E(60381);const ye=E(40867);const _e=E(83894);const Ie=E(77691);const Me=E(90563);const Te=E(55223);const je=E(81532);const{evaluateToIdentifier:Ne}=E(80784);const{find:Be,isSubset:qe}=E(59959);const Ue=E(71307);const{compareModulesById:Ge}=E(95648);const{getRuntimeKey:He,keyToRuntime:We,forEachRuntime:Qe,mergeRuntimeOwned:Je,subtractRuntime:Ve,intersectRuntime:Ke}=E(1540);const{JAVASCRIPT_MODULE_TYPE_AUTO:Ye,JAVASCRIPT_MODULE_TYPE_DYNAMIC:Xe,JAVASCRIPT_MODULE_TYPE_ESM:Ze,WEBPACK_MODULE_TYPE_RUNTIME:et}=E(93622);const tt=new WeakMap;const nt="HotModuleReplacementPlugin";class HotModuleReplacementPlugin{static getParserHooks(k){if(!(k instanceof je)){throw new TypeError("The 'parser' argument must be an instance of JavascriptParser")}let v=tt.get(k);if(v===undefined){v={hotAcceptCallback:new P(["expression","requests"]),hotAcceptWithoutCallback:new P(["expression","requests"])};tt.set(k,v)}return v}constructor(k){this.options=k||{}}apply(k){const{_backCompat:v}=k;if(k.options.output.strictModuleErrorHandling===undefined)k.options.output.strictModuleErrorHandling=true;const E=[le.module];const createAcceptHandler=(k,v)=>{const{hotAcceptCallback:P,hotAcceptWithoutCallback:R}=HotModuleReplacementPlugin.getParserHooks(k);return L=>{const N=k.state.module;const q=new me(`${N.moduleArgument}.hot.accept`,L.callee.range,E);q.loc=L.loc;N.addPresentationalDependency(q);N.buildInfo.moduleConcatenationBailout="Hot Module Replacement";if(L.arguments.length>=1){const E=k.evaluateExpression(L.arguments[0]);let q=[];let ae=[];if(E.isString()){q=[E]}else if(E.isArray()){q=E.items.filter((k=>k.isString()))}if(q.length>0){q.forEach(((k,E)=>{const P=k.string;const R=new v(P,k.range);R.optional=true;R.loc=Object.create(L.loc);R.loc.index=E;N.addDependency(R);ae.push(P)}));if(L.arguments.length>1){P.call(L.arguments[1],ae);for(let v=1;v<L.arguments.length;v++){k.walkExpression(L.arguments[v])}return true}else{R.call(L,ae);return true}}}k.walkExpressions(L.arguments);return true}};const createDeclineHandler=(k,v)=>P=>{const R=k.state.module;const L=new me(`${R.moduleArgument}.hot.decline`,P.callee.range,E);L.loc=P.loc;R.addPresentationalDependency(L);R.buildInfo.moduleConcatenationBailout="Hot Module Replacement";if(P.arguments.length===1){const E=k.evaluateExpression(P.arguments[0]);let L=[];if(E.isString()){L=[E]}else if(E.isArray()){L=E.items.filter((k=>k.isString()))}L.forEach(((k,E)=>{const L=new v(k.string,k.range);L.optional=true;L.loc=Object.create(P.loc);L.loc.index=E;R.addDependency(L)}))}return true};const createHMRExpressionHandler=k=>v=>{const P=k.state.module;const R=new me(`${P.moduleArgument}.hot`,v.range,E);R.loc=v.loc;P.addPresentationalDependency(R);P.buildInfo.moduleConcatenationBailout="Hot Module Replacement";return true};const applyModuleHot=k=>{k.hooks.evaluateIdentifier.for("module.hot").tap({name:nt,before:"NodeStuffPlugin"},(k=>Ne("module.hot","module",(()=>["hot"]),true)(k)));k.hooks.call.for("module.hot.accept").tap(nt,createAcceptHandler(k,Ie));k.hooks.call.for("module.hot.decline").tap(nt,createDeclineHandler(k,Me));k.hooks.expression.for("module.hot").tap(nt,createHMRExpressionHandler(k))};const applyImportMetaHot=k=>{k.hooks.evaluateIdentifier.for("import.meta.webpackHot").tap(nt,(k=>Ne("import.meta.webpackHot","import.meta",(()=>["webpackHot"]),true)(k)));k.hooks.call.for("import.meta.webpackHot.accept").tap(nt,createAcceptHandler(k,ye));k.hooks.call.for("import.meta.webpackHot.decline").tap(nt,createDeclineHandler(k,_e));k.hooks.expression.for("import.meta.webpackHot").tap(nt,createHMRExpressionHandler(k))};k.hooks.compilation.tap(nt,((E,{normalModuleFactory:P})=>{if(E.compiler!==k)return;E.dependencyFactories.set(Ie,P);E.dependencyTemplates.set(Ie,new Ie.Template);E.dependencyFactories.set(Me,P);E.dependencyTemplates.set(Me,new Me.Template);E.dependencyFactories.set(ye,P);E.dependencyTemplates.set(ye,new ye.Template);E.dependencyFactories.set(_e,P);E.dependencyTemplates.set(_e,new _e.Template);let me=0;const je={};const Ne={};E.hooks.record.tap(nt,((k,v)=>{if(v.hash===k.hash)return;const E=k.chunkGraph;v.hash=k.hash;v.hotIndex=me;v.fullHashChunkModuleHashes=je;v.chunkModuleHashes=Ne;v.chunkHashes={};v.chunkRuntime={};for(const E of k.chunks){v.chunkHashes[E.id]=E.hash;v.chunkRuntime[E.id]=He(E.runtime)}v.chunkModuleIds={};for(const P of k.chunks){v.chunkModuleIds[P.id]=Array.from(E.getOrderedChunkModulesIterable(P,Ge(E)),(k=>E.getModuleId(k)))}}));const tt=new Ue;const st=new Ue;const rt=new Ue;E.hooks.fullHash.tap(nt,(k=>{const v=E.chunkGraph;const P=E.records;for(const k of E.chunks){const getModuleHash=P=>{if(E.codeGenerationResults.has(P,k.runtime)){return E.codeGenerationResults.getHash(P,k.runtime)}else{rt.add(P,k.runtime);return v.getModuleHash(P,k.runtime)}};const R=v.getChunkFullHashModulesSet(k);if(R!==undefined){for(const v of R){st.add(v,k)}}const L=v.getChunkModulesIterable(k);if(L!==undefined){if(P.chunkModuleHashes){if(R!==undefined){for(const v of L){const E=`${k.id}|${v.identifier()}`;const L=getModuleHash(v);if(R.has(v)){if(P.fullHashChunkModuleHashes[E]!==L){tt.add(v,k)}je[E]=L}else{if(P.chunkModuleHashes[E]!==L){tt.add(v,k)}Ne[E]=L}}}else{for(const v of L){const E=`${k.id}|${v.identifier()}`;const R=getModuleHash(v);if(P.chunkModuleHashes[E]!==R){tt.add(v,k)}Ne[E]=R}}}else{if(R!==undefined){for(const v of L){const E=`${k.id}|${v.identifier()}`;const P=getModuleHash(v);if(R.has(v)){je[E]=P}else{Ne[E]=P}}}else{for(const v of L){const E=`${k.id}|${v.identifier()}`;const P=getModuleHash(v);Ne[E]=P}}}}}me=P.hotIndex||0;if(tt.size>0)me++;k.update(`${me}`)}));E.hooks.processAssets.tap({name:nt,stage:N.PROCESS_ASSETS_STAGE_ADDITIONAL},(()=>{const k=E.chunkGraph;const P=E.records;if(P.hash===E.hash)return;if(!P.chunkModuleHashes||!P.chunkHashes||!P.chunkModuleIds){return}for(const[v,R]of st){const L=`${R.id}|${v.identifier()}`;const N=rt.has(v,R.runtime)?k.getModuleHash(v,R.runtime):E.codeGenerationResults.getHash(v,R.runtime);if(P.chunkModuleHashes[L]!==N){tt.add(v,R)}Ne[L]=N}const N=new Map;let ae;for(const k of Object.keys(P.chunkRuntime)){const v=We(P.chunkRuntime[k]);ae=Je(ae,v)}Qe(ae,(k=>{const{path:v,info:R}=E.getPathWithInfo(E.outputOptions.hotUpdateMainFilename,{hash:P.hash,runtime:k});N.set(k,{updatedChunkIds:new Set,removedChunkIds:new Set,removedModules:new Set,filename:v,assetInfo:R})}));if(N.size===0)return;const le=new Map;for(const v of E.modules){const E=k.getModuleId(v);le.set(E,v)}const me=new Set;for(const R of Object.keys(P.chunkHashes)){const pe=We(P.chunkRuntime[R]);const ye=[];for(const k of P.chunkModuleIds[R]){const v=le.get(k);if(v===undefined){me.add(k)}else{ye.push(v)}}let _e;let Ie;let Me;let Te;let je;let Ne;let qe;const Ue=Be(E.chunks,(k=>`${k.id}`===R));if(Ue){_e=Ue.id;Ne=Ke(Ue.runtime,ae);if(Ne===undefined)continue;Ie=k.getChunkModules(Ue).filter((k=>tt.has(k,Ue)));Me=Array.from(k.getChunkRuntimeModulesIterable(Ue)).filter((k=>tt.has(k,Ue)));const v=k.getChunkFullHashModulesIterable(Ue);Te=v&&Array.from(v).filter((k=>tt.has(k,Ue)));const E=k.getChunkDependentHashModulesIterable(Ue);je=E&&Array.from(E).filter((k=>tt.has(k,Ue)));qe=Ve(pe,Ne)}else{_e=`${+R}`===R?+R:R;qe=pe;Ne=pe}if(qe){Qe(qe,(k=>{N.get(k).removedChunkIds.add(_e)}));for(const v of ye){const L=`${R}|${v.identifier()}`;const q=P.chunkModuleHashes[L];const ae=k.getModuleRuntimes(v);if(pe===Ne&&ae.has(Ne)){const P=rt.has(v,Ne)?k.getModuleHash(v,Ne):E.codeGenerationResults.getHash(v,Ne);if(P!==q){if(v.type===et){Me=Me||[];Me.push(v)}else{Ie=Ie||[];Ie.push(v)}}}else{Qe(qe,(k=>{for(const v of ae){if(typeof v==="string"){if(v===k)return}else if(v!==undefined){if(v.has(k))return}}N.get(k).removedModules.add(v)}))}}}if(Ie&&Ie.length>0||Me&&Me.length>0){const R=new q;if(v)L.setChunkGraphForChunk(R,k);R.id=_e;R.runtime=Ne;if(Ue){for(const k of Ue.groupsIterable)R.addGroup(k)}k.attachModules(R,Ie||[]);k.attachRuntimeModules(R,Me||[]);if(Te){k.attachFullHashModules(R,Te)}if(je){k.attachDependentHashModules(R,je)}const ae=E.getRenderManifest({chunk:R,hash:P.hash,fullHash:P.hash,outputOptions:E.outputOptions,moduleTemplates:E.moduleTemplates,dependencyTemplates:E.dependencyTemplates,codeGenerationResults:E.codeGenerationResults,runtimeTemplate:E.runtimeTemplate,moduleGraph:E.moduleGraph,chunkGraph:k});for(const k of ae){let v;let P;if("filename"in k){v=k.filename;P=k.info}else{({path:v,info:P}=E.getPathWithInfo(k.filenameTemplate,k.pathOptions))}const R=k.render();E.additionalChunkAssets.push(v);E.emitAsset(v,R,{hotModuleReplacement:true,...P});if(Ue){Ue.files.add(v);E.hooks.chunkAsset.call(Ue,v)}}Qe(Ne,(k=>{N.get(k).updatedChunkIds.add(_e)}))}}const ye=Array.from(me);const _e=new Map;for(const{removedChunkIds:k,removedModules:v,updatedChunkIds:P,filename:R,assetInfo:L}of N.values()){const N=_e.get(R);if(N&&(!qe(N.removedChunkIds,k)||!qe(N.removedModules,v)||!qe(N.updatedChunkIds,P))){E.warnings.push(new pe(`HotModuleReplacementPlugin\nThe configured output.hotUpdateMainFilename doesn't lead to unique filenames per runtime and HMR update differs between runtimes.\nThis might lead to incorrect runtime behavior of the applied update.\nTo fix this, make sure to include [runtime] in the output.hotUpdateMainFilename option, or use the default config.`));for(const v of k)N.removedChunkIds.add(v);for(const k of v)N.removedModules.add(k);for(const k of P)N.updatedChunkIds.add(k);continue}_e.set(R,{removedChunkIds:k,removedModules:v,updatedChunkIds:P,assetInfo:L})}for(const[v,{removedChunkIds:P,removedModules:L,updatedChunkIds:N,assetInfo:q}]of _e){const ae={c:Array.from(N),r:Array.from(P),m:L.size===0?ye:ye.concat(Array.from(L,(v=>k.getModuleId(v))))};const le=new R(JSON.stringify(ae));E.emitAsset(v,le,{hotModuleReplacement:true,...q})}}));E.hooks.additionalTreeRuntimeRequirements.tap(nt,((k,v)=>{v.add(le.hmrDownloadManifest);v.add(le.hmrDownloadUpdateHandlers);v.add(le.interceptModuleExecution);v.add(le.moduleCache);E.addRuntimeModule(k,new Te)}));P.hooks.parser.for(Ye).tap(nt,(k=>{applyModuleHot(k);applyImportMetaHot(k)}));P.hooks.parser.for(Xe).tap(nt,(k=>{applyModuleHot(k)}));P.hooks.parser.for(Ze).tap(nt,(k=>{applyImportMetaHot(k)}));ae.getCompilationHooks(E).loader.tap(nt,(k=>{k.hot=true}))}))}}k.exports=HotModuleReplacementPlugin},95733:function(k,v,E){"use strict";const P=E(8247);class HotUpdateChunk extends P{constructor(){super()}}k.exports=HotUpdateChunk},95224:function(k,v,E){"use strict";const P=E(66043);class IgnoreErrorModuleFactory extends P{constructor(k){super();this.normalModuleFactory=k}create(k,v){this.normalModuleFactory.create(k,((k,E)=>v(null,E)))}}k.exports=IgnoreErrorModuleFactory},69200:function(k,v,E){"use strict";const P=E(92198);const R=P(E(4552),(()=>E(19134)),{name:"Ignore Plugin",baseDataPath:"options"});class IgnorePlugin{constructor(k){R(k);this.options=k;this.checkIgnore=this.checkIgnore.bind(this)}checkIgnore(k){if("checkResource"in this.options&&this.options.checkResource&&this.options.checkResource(k.request,k.context)){return false}if("resourceRegExp"in this.options&&this.options.resourceRegExp&&this.options.resourceRegExp.test(k.request)){if("contextRegExp"in this.options&&this.options.contextRegExp){if(this.options.contextRegExp.test(k.context)){return false}}else{return false}}}apply(k){k.hooks.normalModuleFactory.tap("IgnorePlugin",(k=>{k.hooks.beforeResolve.tap("IgnorePlugin",this.checkIgnore)}));k.hooks.contextModuleFactory.tap("IgnorePlugin",(k=>{k.hooks.beforeResolve.tap("IgnorePlugin",this.checkIgnore)}))}}k.exports=IgnorePlugin},21324:function(k){"use strict";class IgnoreWarningsPlugin{constructor(k){this._ignoreWarnings=k}apply(k){k.hooks.compilation.tap("IgnoreWarningsPlugin",(k=>{k.hooks.processWarnings.tap("IgnoreWarningsPlugin",(v=>v.filter((v=>!this._ignoreWarnings.some((E=>E(v,k)))))))}))}}k.exports=IgnoreWarningsPlugin},88113:function(k,v,E){"use strict";const{ConcatSource:P}=E(51255);const R=E(58528);const extractFragmentIndex=(k,v)=>[k,v];const sortFragmentWithIndex=([k,v],[E,P])=>{const R=k.stage-E.stage;if(R!==0)return R;const L=k.position-E.position;if(L!==0)return L;return v-P};class InitFragment{constructor(k,v,E,P,R){this.content=k;this.stage=v;this.position=E;this.key=P;this.endContent=R}getContent(k){return this.content}getEndContent(k){return this.endContent}static addToSource(k,v,E){if(v.length>0){const R=v.map(extractFragmentIndex).sort(sortFragmentWithIndex);const L=new Map;for(const[k]of R){if(typeof k.mergeAll==="function"){if(!k.key){throw new Error(`InitFragment with mergeAll function must have a valid key: ${k.constructor.name}`)}const v=L.get(k.key);if(v===undefined){L.set(k.key,k)}else if(Array.isArray(v)){v.push(k)}else{L.set(k.key,[v,k])}continue}else if(typeof k.merge==="function"){const v=L.get(k.key);if(v!==undefined){L.set(k.key,k.merge(v));continue}}L.set(k.key||Symbol(),k)}const N=new P;const q=[];for(let k of L.values()){if(Array.isArray(k)){k=k[0].mergeAll(k)}N.add(k.getContent(E));const v=k.getEndContent(E);if(v){q.push(v)}}N.add(k);for(const k of q.reverse()){N.add(k)}return N}else{return k}}serialize(k){const{write:v}=k;v(this.content);v(this.stage);v(this.position);v(this.key);v(this.endContent)}deserialize(k){const{read:v}=k;this.content=v();this.stage=v();this.position=v();this.key=v();this.endContent=v()}}R(InitFragment,"webpack/lib/InitFragment");InitFragment.prototype.merge=undefined;InitFragment.STAGE_CONSTANTS=10;InitFragment.STAGE_ASYNC_BOUNDARY=20;InitFragment.STAGE_HARMONY_EXPORTS=30;InitFragment.STAGE_HARMONY_IMPORTS=40;InitFragment.STAGE_PROVIDES=50;InitFragment.STAGE_ASYNC_DEPENDENCIES=60;InitFragment.STAGE_ASYNC_HARMONY_IMPORTS=70;k.exports=InitFragment},44017:function(k,v,E){"use strict";const P=E(71572);const R=E(58528);class InvalidDependenciesModuleWarning extends P{constructor(k,v){const E=v?Array.from(v).sort():[];const P=E.map((k=>` * ${JSON.stringify(k)}`));super(`Invalid dependencies have been reported by plugins or loaders for this module. All reported dependencies need to be absolute paths.\nInvalid dependencies may lead to broken watching and caching.\nAs best effort we try to convert all invalid values to absolute paths and converting globs into context dependencies, but this is deprecated behavior.\nLoaders: Pass absolute paths to this.addDependency (existing files), this.addMissingDependency (not existing files), and this.addContextDependency (directories).\nPlugins: Pass absolute paths to fileDependencies (existing files), missingDependencies (not existing files), and contextDependencies (directories).\nGlobs: They are not supported. Pass absolute path to the directory as context dependencies.\nThe following invalid values have been reported:\n${P.slice(0,3).join("\n")}${P.length>3?"\n * and more ...":""}`);this.name="InvalidDependenciesModuleWarning";this.details=P.slice(3).join("\n");this.module=k}}R(InvalidDependenciesModuleWarning,"webpack/lib/InvalidDependenciesModuleWarning");k.exports=InvalidDependenciesModuleWarning},28027:function(k,v,E){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:P,JAVASCRIPT_MODULE_TYPE_DYNAMIC:R,JAVASCRIPT_MODULE_TYPE_ESM:L}=E(93622);const N=E(88926);const q="JavascriptMetaInfoPlugin";class JavascriptMetaInfoPlugin{apply(k){k.hooks.compilation.tap(q,((k,{normalModuleFactory:v})=>{const handler=k=>{k.hooks.call.for("eval").tap(q,(()=>{k.state.module.buildInfo.moduleConcatenationBailout="eval()";k.state.module.buildInfo.usingEval=true;const v=N.getTopLevelSymbol(k.state);if(v){N.addUsage(k.state,null,v)}else{N.bailout(k.state)}}));k.hooks.finish.tap(q,(()=>{let v=k.state.module.buildInfo.topLevelDeclarations;if(v===undefined){v=k.state.module.buildInfo.topLevelDeclarations=new Set}for(const E of k.scope.definitions.asSet()){const P=k.getFreeInfoFromVariable(E);if(P===undefined){v.add(E)}}}))};v.hooks.parser.for(P).tap(q,handler);v.hooks.parser.for(R).tap(q,handler);v.hooks.parser.for(L).tap(q,handler)}))}}k.exports=JavascriptMetaInfoPlugin},98060:function(k,v,E){"use strict";const P=E(78175);const R=E(25248);const{someInIterable:L}=E(54480);const{compareModulesById:N}=E(95648);const{dirname:q,mkdirp:ae}=E(57825);class LibManifestPlugin{constructor(k){this.options=k}apply(k){k.hooks.emit.tapAsync("LibManifestPlugin",((v,E)=>{const le=v.moduleGraph;P.forEach(Array.from(v.chunks),((E,P)=>{if(!E.canBeInitial()){P();return}const pe=v.chunkGraph;const me=v.getPath(this.options.path,{chunk:E});const ye=this.options.name&&v.getPath(this.options.name,{chunk:E,contentHashType:"javascript"});const _e=Object.create(null);for(const v of pe.getOrderedChunkModulesIterable(E,N(pe))){if(this.options.entryOnly&&!L(le.getIncomingConnections(v),(k=>k.dependency instanceof R))){continue}const E=v.libIdent({context:this.options.context||k.options.context,associatedObjectForCache:k.root});if(E){const k=le.getExportsInfo(v);const P=k.getProvidedExports();const R={id:pe.getModuleId(v),buildMeta:v.buildMeta,exports:Array.isArray(P)?P:undefined};_e[E]=R}}const Ie={name:ye,type:this.options.type,content:_e};const Me=this.options.format?JSON.stringify(Ie,null,2):JSON.stringify(Ie);const Te=Buffer.from(Me,"utf8");ae(k.intermediateFileSystem,q(k.intermediateFileSystem,me),(v=>{if(v)return P(v);k.intermediateFileSystem.writeFile(me,Te,P)}))}),E)}))}}k.exports=LibManifestPlugin},9021:function(k,v,E){"use strict";const P=E(60234);class LibraryTemplatePlugin{constructor(k,v,E,P,R){this.library={type:v||"var",name:k,umdNamedDefine:E,auxiliaryComment:P,export:R}}apply(k){const{output:v}=k.options;v.library=this.library;new P(this.library.type).apply(k)}}k.exports=LibraryTemplatePlugin},69056:function(k,v,E){"use strict";const P=E(98612);const R=E(38224);const L=E(92198);const N=L(E(12072),(()=>E(27667)),{name:"Loader Options Plugin",baseDataPath:"options"});class LoaderOptionsPlugin{constructor(k={}){N(k);if(typeof k!=="object")k={};if(!k.test){const v={test:()=>true};k.test=v}this.options=k}apply(k){const v=this.options;k.hooks.compilation.tap("LoaderOptionsPlugin",(k=>{R.getCompilationHooks(k).loader.tap("LoaderOptionsPlugin",((k,E)=>{const R=E.resource;if(!R)return;const L=R.indexOf("?");if(P.matchObject(v,L<0?R:R.slice(0,L))){for(const E of Object.keys(v)){if(E==="include"||E==="exclude"||E==="test"){continue}k[E]=v[E]}}}))}))}}k.exports=LoaderOptionsPlugin},49429:function(k,v,E){"use strict";const P=E(38224);class LoaderTargetPlugin{constructor(k){this.target=k}apply(k){k.hooks.compilation.tap("LoaderTargetPlugin",(k=>{P.getCompilationHooks(k).loader.tap("LoaderTargetPlugin",(k=>{k.target=this.target}))}))}}k.exports=LoaderTargetPlugin},98954:function(k,v,E){"use strict";const{SyncWaterfallHook:P}=E(79846);const R=E(73837);const L=E(56727);const N=E(20631);const q=N((()=>E(89168)));const ae=N((()=>E(68511)));const le=N((()=>E(42159)));class MainTemplate{constructor(k,v){this._outputOptions=k||{};this.hooks=Object.freeze({renderManifest:{tap:R.deprecate(((k,E)=>{v.hooks.renderManifest.tap(k,((k,v)=>{if(!v.chunk.hasRuntime())return k;return E(k,v)}))}),"MainTemplate.hooks.renderManifest is deprecated (use Compilation.hooks.renderManifest instead)","DEP_WEBPACK_MAIN_TEMPLATE_RENDER_MANIFEST")},modules:{tap:()=>{throw new Error("MainTemplate.hooks.modules has been removed (there is no replacement, please create an issue to request that)")}},moduleObj:{tap:()=>{throw new Error("MainTemplate.hooks.moduleObj has been removed (there is no replacement, please create an issue to request that)")}},require:{tap:R.deprecate(((k,E)=>{q().getCompilationHooks(v).renderRequire.tap(k,E)}),"MainTemplate.hooks.require is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderRequire instead)","DEP_WEBPACK_MAIN_TEMPLATE_REQUIRE")},beforeStartup:{tap:()=>{throw new Error("MainTemplate.hooks.beforeStartup has been removed (use RuntimeGlobals.startupOnlyBefore instead)")}},startup:{tap:()=>{throw new Error("MainTemplate.hooks.startup has been removed (use RuntimeGlobals.startup instead)")}},afterStartup:{tap:()=>{throw new Error("MainTemplate.hooks.afterStartup has been removed (use RuntimeGlobals.startupOnlyAfter instead)")}},render:{tap:R.deprecate(((k,E)=>{q().getCompilationHooks(v).render.tap(k,((k,P)=>{if(P.chunkGraph.getNumberOfEntryModules(P.chunk)===0||!P.chunk.hasRuntime()){return k}return E(k,P.chunk,v.hash,v.moduleTemplates.javascript,v.dependencyTemplates)}))}),"MainTemplate.hooks.render is deprecated (use JavascriptModulesPlugin.getCompilationHooks().render instead)","DEP_WEBPACK_MAIN_TEMPLATE_RENDER")},renderWithEntry:{tap:R.deprecate(((k,E)=>{q().getCompilationHooks(v).render.tap(k,((k,P)=>{if(P.chunkGraph.getNumberOfEntryModules(P.chunk)===0||!P.chunk.hasRuntime()){return k}return E(k,P.chunk,v.hash)}))}),"MainTemplate.hooks.renderWithEntry is deprecated (use JavascriptModulesPlugin.getCompilationHooks().render instead)","DEP_WEBPACK_MAIN_TEMPLATE_RENDER_WITH_ENTRY")},assetPath:{tap:R.deprecate(((k,E)=>{v.hooks.assetPath.tap(k,E)}),"MainTemplate.hooks.assetPath is deprecated (use Compilation.hooks.assetPath instead)","DEP_WEBPACK_MAIN_TEMPLATE_ASSET_PATH"),call:R.deprecate(((k,E)=>v.getAssetPath(k,E)),"MainTemplate.hooks.assetPath is deprecated (use Compilation.hooks.assetPath instead)","DEP_WEBPACK_MAIN_TEMPLATE_ASSET_PATH")},hash:{tap:R.deprecate(((k,E)=>{v.hooks.fullHash.tap(k,E)}),"MainTemplate.hooks.hash is deprecated (use Compilation.hooks.fullHash instead)","DEP_WEBPACK_MAIN_TEMPLATE_HASH")},hashForChunk:{tap:R.deprecate(((k,E)=>{q().getCompilationHooks(v).chunkHash.tap(k,((k,v)=>{if(!k.hasRuntime())return;return E(v,k)}))}),"MainTemplate.hooks.hashForChunk is deprecated (use JavascriptModulesPlugin.getCompilationHooks().chunkHash instead)","DEP_WEBPACK_MAIN_TEMPLATE_HASH_FOR_CHUNK")},globalHashPaths:{tap:R.deprecate((()=>{}),"MainTemplate.hooks.globalHashPaths has been removed (it's no longer needed)","DEP_WEBPACK_MAIN_TEMPLATE_HASH_FOR_CHUNK")},globalHash:{tap:R.deprecate((()=>{}),"MainTemplate.hooks.globalHash has been removed (it's no longer needed)","DEP_WEBPACK_MAIN_TEMPLATE_HASH_FOR_CHUNK")},hotBootstrap:{tap:()=>{throw new Error("MainTemplate.hooks.hotBootstrap has been removed (use your own RuntimeModule instead)")}},bootstrap:new P(["source","chunk","hash","moduleTemplate","dependencyTemplates"]),localVars:new P(["source","chunk","hash"]),requireExtensions:new P(["source","chunk","hash"]),requireEnsure:new P(["source","chunk","hash","chunkIdExpression"]),get jsonpScript(){const k=le().getCompilationHooks(v);return k.createScript},get linkPrefetch(){const k=ae().getCompilationHooks(v);return k.linkPrefetch},get linkPreload(){const k=ae().getCompilationHooks(v);return k.linkPreload}});this.renderCurrentHashCode=R.deprecate(((k,v)=>{if(v){return`${L.getFullHash} ? ${L.getFullHash}().slice(0, ${v}) : ${k.slice(0,v)}`}return`${L.getFullHash} ? ${L.getFullHash}() : ${k}`}),"MainTemplate.renderCurrentHashCode is deprecated (use RuntimeGlobals.getFullHash runtime function instead)","DEP_WEBPACK_MAIN_TEMPLATE_RENDER_CURRENT_HASH_CODE");this.getPublicPath=R.deprecate((k=>v.getAssetPath(v.outputOptions.publicPath,k)),"MainTemplate.getPublicPath is deprecated (use Compilation.getAssetPath(compilation.outputOptions.publicPath, options) instead)","DEP_WEBPACK_MAIN_TEMPLATE_GET_PUBLIC_PATH");this.getAssetPath=R.deprecate(((k,E)=>v.getAssetPath(k,E)),"MainTemplate.getAssetPath is deprecated (use Compilation.getAssetPath instead)","DEP_WEBPACK_MAIN_TEMPLATE_GET_ASSET_PATH");this.getAssetPathWithInfo=R.deprecate(((k,E)=>v.getAssetPathWithInfo(k,E)),"MainTemplate.getAssetPathWithInfo is deprecated (use Compilation.getAssetPath instead)","DEP_WEBPACK_MAIN_TEMPLATE_GET_ASSET_PATH_WITH_INFO")}}Object.defineProperty(MainTemplate.prototype,"requireFn",{get:R.deprecate((()=>L.require),`MainTemplate.requireFn is deprecated (use "${L.require}")`,"DEP_WEBPACK_MAIN_TEMPLATE_REQUIRE_FN")});Object.defineProperty(MainTemplate.prototype,"outputOptions",{get:R.deprecate((function(){return this._outputOptions}),"MainTemplate.outputOptions is deprecated (use Compilation.outputOptions instead)","DEP_WEBPACK_MAIN_TEMPLATE_OUTPUT_OPTIONS")});k.exports=MainTemplate},88396:function(k,v,E){"use strict";const P=E(73837);const R=E(38317);const L=E(38706);const N=E(88223);const q=E(56727);const{first:ae}=E(59959);const{compareChunksById:le}=E(95648);const pe=E(58528);const me={};let ye=1e3;const _e=new Set(["unknown"]);const Ie=new Set(["javascript"]);const Me=P.deprecate(((k,v)=>k.needRebuild(v.fileSystemInfo.getDeprecatedFileTimestamps(),v.fileSystemInfo.getDeprecatedContextTimestamps())),"Module.needRebuild is deprecated in favor of Module.needBuild","DEP_WEBPACK_MODULE_NEED_REBUILD");class Module extends L{constructor(k,v=null,E=null){super();this.type=k;this.context=v;this.layer=E;this.needId=true;this.debugId=ye++;this.resolveOptions=me;this.factoryMeta=undefined;this.useSourceMap=false;this.useSimpleSourceMap=false;this._warnings=undefined;this._errors=undefined;this.buildMeta=undefined;this.buildInfo=undefined;this.presentationalDependencies=undefined;this.codeGenerationDependencies=undefined}get id(){return R.getChunkGraphForModule(this,"Module.id","DEP_WEBPACK_MODULE_ID").getModuleId(this)}set id(k){if(k===""){this.needId=false;return}R.getChunkGraphForModule(this,"Module.id","DEP_WEBPACK_MODULE_ID").setModuleId(this,k)}get hash(){return R.getChunkGraphForModule(this,"Module.hash","DEP_WEBPACK_MODULE_HASH").getModuleHash(this,undefined)}get renderedHash(){return R.getChunkGraphForModule(this,"Module.renderedHash","DEP_WEBPACK_MODULE_RENDERED_HASH").getRenderedModuleHash(this,undefined)}get profile(){return N.getModuleGraphForModule(this,"Module.profile","DEP_WEBPACK_MODULE_PROFILE").getProfile(this)}set profile(k){N.getModuleGraphForModule(this,"Module.profile","DEP_WEBPACK_MODULE_PROFILE").setProfile(this,k)}get index(){return N.getModuleGraphForModule(this,"Module.index","DEP_WEBPACK_MODULE_INDEX").getPreOrderIndex(this)}set index(k){N.getModuleGraphForModule(this,"Module.index","DEP_WEBPACK_MODULE_INDEX").setPreOrderIndex(this,k)}get index2(){return N.getModuleGraphForModule(this,"Module.index2","DEP_WEBPACK_MODULE_INDEX2").getPostOrderIndex(this)}set index2(k){N.getModuleGraphForModule(this,"Module.index2","DEP_WEBPACK_MODULE_INDEX2").setPostOrderIndex(this,k)}get depth(){return N.getModuleGraphForModule(this,"Module.depth","DEP_WEBPACK_MODULE_DEPTH").getDepth(this)}set depth(k){N.getModuleGraphForModule(this,"Module.depth","DEP_WEBPACK_MODULE_DEPTH").setDepth(this,k)}get issuer(){return N.getModuleGraphForModule(this,"Module.issuer","DEP_WEBPACK_MODULE_ISSUER").getIssuer(this)}set issuer(k){N.getModuleGraphForModule(this,"Module.issuer","DEP_WEBPACK_MODULE_ISSUER").setIssuer(this,k)}get usedExports(){return N.getModuleGraphForModule(this,"Module.usedExports","DEP_WEBPACK_MODULE_USED_EXPORTS").getUsedExports(this,undefined)}get optimizationBailout(){return N.getModuleGraphForModule(this,"Module.optimizationBailout","DEP_WEBPACK_MODULE_OPTIMIZATION_BAILOUT").getOptimizationBailout(this)}get optional(){return this.isOptional(N.getModuleGraphForModule(this,"Module.optional","DEP_WEBPACK_MODULE_OPTIONAL"))}addChunk(k){const v=R.getChunkGraphForModule(this,"Module.addChunk","DEP_WEBPACK_MODULE_ADD_CHUNK");if(v.isModuleInChunk(this,k))return false;v.connectChunkAndModule(k,this);return true}removeChunk(k){return R.getChunkGraphForModule(this,"Module.removeChunk","DEP_WEBPACK_MODULE_REMOVE_CHUNK").disconnectChunkAndModule(k,this)}isInChunk(k){return R.getChunkGraphForModule(this,"Module.isInChunk","DEP_WEBPACK_MODULE_IS_IN_CHUNK").isModuleInChunk(this,k)}isEntryModule(){return R.getChunkGraphForModule(this,"Module.isEntryModule","DEP_WEBPACK_MODULE_IS_ENTRY_MODULE").isEntryModule(this)}getChunks(){return R.getChunkGraphForModule(this,"Module.getChunks","DEP_WEBPACK_MODULE_GET_CHUNKS").getModuleChunks(this)}getNumberOfChunks(){return R.getChunkGraphForModule(this,"Module.getNumberOfChunks","DEP_WEBPACK_MODULE_GET_NUMBER_OF_CHUNKS").getNumberOfModuleChunks(this)}get chunksIterable(){return R.getChunkGraphForModule(this,"Module.chunksIterable","DEP_WEBPACK_MODULE_CHUNKS_ITERABLE").getOrderedModuleChunksIterable(this,le)}isProvided(k){return N.getModuleGraphForModule(this,"Module.usedExports","DEP_WEBPACK_MODULE_USED_EXPORTS").isExportProvided(this,k)}get exportsArgument(){return this.buildInfo&&this.buildInfo.exportsArgument||"exports"}get moduleArgument(){return this.buildInfo&&this.buildInfo.moduleArgument||"module"}getExportsType(k,v){switch(this.buildMeta&&this.buildMeta.exportsType){case"flagged":return v?"default-with-named":"namespace";case"namespace":return"namespace";case"default":switch(this.buildMeta.defaultObject){case"redirect":return"default-with-named";case"redirect-warn":return v?"default-only":"default-with-named";default:return"default-only"}case"dynamic":{if(v)return"default-with-named";const handleDefault=()=>{switch(this.buildMeta.defaultObject){case"redirect":case"redirect-warn":return"default-with-named";default:return"default-only"}};const E=k.getReadOnlyExportInfo(this,"__esModule");if(E.provided===false){return handleDefault()}const P=E.getTarget(k);if(!P||!P.export||P.export.length!==1||P.export[0]!=="__esModule"){return"dynamic"}switch(P.module.buildMeta&&P.module.buildMeta.exportsType){case"flagged":case"namespace":return"namespace";case"default":return handleDefault();default:return"dynamic"}}default:return v?"default-with-named":"dynamic"}}addPresentationalDependency(k){if(this.presentationalDependencies===undefined){this.presentationalDependencies=[]}this.presentationalDependencies.push(k)}addCodeGenerationDependency(k){if(this.codeGenerationDependencies===undefined){this.codeGenerationDependencies=[]}this.codeGenerationDependencies.push(k)}clearDependenciesAndBlocks(){if(this.presentationalDependencies!==undefined){this.presentationalDependencies.length=0}if(this.codeGenerationDependencies!==undefined){this.codeGenerationDependencies.length=0}super.clearDependenciesAndBlocks()}addWarning(k){if(this._warnings===undefined){this._warnings=[]}this._warnings.push(k)}getWarnings(){return this._warnings}getNumberOfWarnings(){return this._warnings!==undefined?this._warnings.length:0}addError(k){if(this._errors===undefined){this._errors=[]}this._errors.push(k)}getErrors(){return this._errors}getNumberOfErrors(){return this._errors!==undefined?this._errors.length:0}clearWarningsAndErrors(){if(this._warnings!==undefined){this._warnings.length=0}if(this._errors!==undefined){this._errors.length=0}}isOptional(k){let v=false;for(const E of k.getIncomingConnections(this)){if(!E.dependency||!E.dependency.optional||!E.isTargetActive(undefined)){return false}v=true}return v}isAccessibleInChunk(k,v,E){for(const E of v.groupsIterable){if(!this.isAccessibleInChunkGroup(k,E))return false}return true}isAccessibleInChunkGroup(k,v,E){const P=new Set([v]);e:for(const R of P){for(const v of R.chunks){if(v!==E&&k.isModuleInChunk(this,v))continue e}if(v.isInitial())return false;for(const k of v.parentsIterable)P.add(k)}return true}hasReasonForChunk(k,v,E){for(const[P,R]of v.getIncomingConnectionsByOriginModule(this)){if(!R.some((v=>v.isTargetActive(k.runtime))))continue;for(const v of E.getModuleChunksIterable(P)){if(!this.isAccessibleInChunk(E,v,k))return true}}return false}hasReasons(k,v){for(const E of k.getIncomingConnections(this)){if(E.isTargetActive(v))return true}return false}toString(){return`Module[${this.debugId}: ${this.identifier()}]`}needBuild(k,v){v(null,!this.buildMeta||this.needRebuild===Module.prototype.needRebuild||Me(this,k))}needRebuild(k,v){return true}updateHash(k,v={chunkGraph:R.getChunkGraphForModule(this,"Module.updateHash","DEP_WEBPACK_MODULE_UPDATE_HASH"),runtime:undefined}){const{chunkGraph:E,runtime:P}=v;k.update(E.getModuleGraphHash(this,P));if(this.presentationalDependencies!==undefined){for(const E of this.presentationalDependencies){E.updateHash(k,v)}}super.updateHash(k,v)}invalidateBuild(){}identifier(){const k=E(60386);throw new k}readableIdentifier(k){const v=E(60386);throw new v}build(k,v,P,R,L){const N=E(60386);throw new N}getSourceTypes(){if(this.source===Module.prototype.source){return _e}else{return Ie}}source(k,v,P="javascript"){if(this.codeGeneration===Module.prototype.codeGeneration){const k=E(60386);throw new k}const L=R.getChunkGraphForModule(this,"Module.source() is deprecated. Use Compilation.codeGenerationResults.getSource(module, runtime, type) instead","DEP_WEBPACK_MODULE_SOURCE");const N={dependencyTemplates:k,runtimeTemplate:v,moduleGraph:L.moduleGraph,chunkGraph:L,runtime:undefined,codeGenerationResults:undefined};const q=this.codeGeneration(N).sources;return P?q.get(P):q.get(ae(this.getSourceTypes()))}size(k){const v=E(60386);throw new v}libIdent(k){return null}nameForCondition(){return null}getConcatenationBailoutReason(k){return`Module Concatenation is not implemented for ${this.constructor.name}`}getSideEffectsConnectionState(k){return true}codeGeneration(k){const v=new Map;for(const E of this.getSourceTypes()){if(E!=="unknown"){v.set(E,this.source(k.dependencyTemplates,k.runtimeTemplate,E))}}return{sources:v,runtimeRequirements:new Set([q.module,q.exports,q.require])}}chunkCondition(k,v){return true}hasChunkCondition(){return this.chunkCondition!==Module.prototype.chunkCondition}updateCacheModule(k){this.type=k.type;this.layer=k.layer;this.context=k.context;this.factoryMeta=k.factoryMeta;this.resolveOptions=k.resolveOptions}getUnsafeCacheData(){return{factoryMeta:this.factoryMeta,resolveOptions:this.resolveOptions}}_restoreFromUnsafeCache(k,v){this.factoryMeta=k.factoryMeta;this.resolveOptions=k.resolveOptions}cleanupForCache(){this.factoryMeta=undefined;this.resolveOptions=undefined}originalSource(){return null}addCacheDependencies(k,v,E,P){}serialize(k){const{write:v}=k;v(this.type);v(this.layer);v(this.context);v(this.resolveOptions);v(this.factoryMeta);v(this.useSourceMap);v(this.useSimpleSourceMap);v(this._warnings!==undefined&&this._warnings.length===0?undefined:this._warnings);v(this._errors!==undefined&&this._errors.length===0?undefined:this._errors);v(this.buildMeta);v(this.buildInfo);v(this.presentationalDependencies);v(this.codeGenerationDependencies);super.serialize(k)}deserialize(k){const{read:v}=k;this.type=v();this.layer=v();this.context=v();this.resolveOptions=v();this.factoryMeta=v();this.useSourceMap=v();this.useSimpleSourceMap=v();this._warnings=v();this._errors=v();this.buildMeta=v();this.buildInfo=v();this.presentationalDependencies=v();this.codeGenerationDependencies=v();super.deserialize(k)}}pe(Module,"webpack/lib/Module");Object.defineProperty(Module.prototype,"hasEqualsChunks",{get(){throw new Error("Module.hasEqualsChunks was renamed (use hasEqualChunks instead)")}});Object.defineProperty(Module.prototype,"isUsed",{get(){throw new Error("Module.isUsed was renamed (use getUsedName, isExportUsed or isModuleUsed instead)")}});Object.defineProperty(Module.prototype,"errors",{get:P.deprecate((function(){if(this._errors===undefined){this._errors=[]}return this._errors}),"Module.errors was removed (use getErrors instead)","DEP_WEBPACK_MODULE_ERRORS")});Object.defineProperty(Module.prototype,"warnings",{get:P.deprecate((function(){if(this._warnings===undefined){this._warnings=[]}return this._warnings}),"Module.warnings was removed (use getWarnings instead)","DEP_WEBPACK_MODULE_WARNINGS")});Object.defineProperty(Module.prototype,"used",{get(){throw new Error("Module.used was refactored (use ModuleGraph.getUsedExports instead)")},set(k){throw new Error("Module.used was refactored (use ModuleGraph.setUsedExports instead)")}});k.exports=Module},23804:function(k,v,E){"use strict";const{cutOffLoaderExecution:P}=E(53657);const R=E(71572);const L=E(58528);class ModuleBuildError extends R{constructor(k,{from:v=null}={}){let E="Module build failed";let R=undefined;if(v){E+=` (from ${v}):\n`}else{E+=": "}if(k!==null&&typeof k==="object"){if(typeof k.stack==="string"&&k.stack){const v=P(k.stack);if(!k.hideStack){E+=v}else{R=v;if(typeof k.message==="string"&&k.message){E+=k.message}else{E+=k}}}else if(typeof k.message==="string"&&k.message){E+=k.message}else{E+=String(k)}}else{E+=String(k)}super(E);this.name="ModuleBuildError";this.details=R;this.error=k}serialize(k){const{write:v}=k;v(this.error);super.serialize(k)}deserialize(k){const{read:v}=k;this.error=v();super.deserialize(k)}}L(ModuleBuildError,"webpack/lib/ModuleBuildError");k.exports=ModuleBuildError},36428:function(k,v,E){"use strict";const P=E(71572);class ModuleDependencyError extends P{constructor(k,v,E){super(v.message);this.name="ModuleDependencyError";this.details=v&&!v.hideStack?v.stack.split("\n").slice(1).join("\n"):undefined;this.module=k;this.loc=E;this.error=v;if(v&&v.hideStack){this.stack=v.stack.split("\n").slice(1).join("\n")+"\n\n"+this.stack}}}k.exports=ModuleDependencyError},84018:function(k,v,E){"use strict";const P=E(71572);const R=E(58528);class ModuleDependencyWarning extends P{constructor(k,v,E){super(v?v.message:"");this.name="ModuleDependencyWarning";this.details=v&&!v.hideStack?v.stack.split("\n").slice(1).join("\n"):undefined;this.module=k;this.loc=E;this.error=v;if(v&&v.hideStack){this.stack=v.stack.split("\n").slice(1).join("\n")+"\n\n"+this.stack}}}R(ModuleDependencyWarning,"webpack/lib/ModuleDependencyWarning");k.exports=ModuleDependencyWarning},47560:function(k,v,E){"use strict";const{cleanUp:P}=E(53657);const R=E(71572);const L=E(58528);class ModuleError extends R{constructor(k,{from:v=null}={}){let E="Module Error";if(v){E+=` (from ${v}):\n`}else{E+=": "}if(k&&typeof k==="object"&&k.message){E+=k.message}else if(k){E+=k}super(E);this.name="ModuleError";this.error=k;this.details=k&&typeof k==="object"&&k.stack?P(k.stack,this.message):undefined}serialize(k){const{write:v}=k;v(this.error);super.serialize(k)}deserialize(k){const{read:v}=k;this.error=v();super.deserialize(k)}}L(ModuleError,"webpack/lib/ModuleError");k.exports=ModuleError},66043:function(k,v,E){"use strict";class ModuleFactory{create(k,v){const P=E(60386);throw new P}}k.exports=ModuleFactory},98612:function(k,v,E){"use strict";const P=E(38224);const R=E(74012);const L=E(20631);const N=v;N.ALL_LOADERS_RESOURCE="[all-loaders][resource]";N.REGEXP_ALL_LOADERS_RESOURCE=/\[all-?loaders\]\[resource\]/gi;N.LOADERS_RESOURCE="[loaders][resource]";N.REGEXP_LOADERS_RESOURCE=/\[loaders\]\[resource\]/gi;N.RESOURCE="[resource]";N.REGEXP_RESOURCE=/\[resource\]/gi;N.ABSOLUTE_RESOURCE_PATH="[absolute-resource-path]";N.REGEXP_ABSOLUTE_RESOURCE_PATH=/\[abs(olute)?-?resource-?path\]/gi;N.RESOURCE_PATH="[resource-path]";N.REGEXP_RESOURCE_PATH=/\[resource-?path\]/gi;N.ALL_LOADERS="[all-loaders]";N.REGEXP_ALL_LOADERS=/\[all-?loaders\]/gi;N.LOADERS="[loaders]";N.REGEXP_LOADERS=/\[loaders\]/gi;N.QUERY="[query]";N.REGEXP_QUERY=/\[query\]/gi;N.ID="[id]";N.REGEXP_ID=/\[id\]/gi;N.HASH="[hash]";N.REGEXP_HASH=/\[hash\]/gi;N.NAMESPACE="[namespace]";N.REGEXP_NAMESPACE=/\[namespace\]/gi;const getAfter=(k,v)=>()=>{const E=k();const P=E.indexOf(v);return P<0?"":E.slice(P)};const getBefore=(k,v)=>()=>{const E=k();const P=E.lastIndexOf(v);return P<0?"":E.slice(0,P)};const getHash=(k,v)=>()=>{const E=R(v);E.update(k());const P=E.digest("hex");return P.slice(0,4)};const asRegExp=k=>{if(typeof k==="string"){k=new RegExp("^"+k.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"))}return k};const lazyObject=k=>{const v={};for(const E of Object.keys(k)){const P=k[E];Object.defineProperty(v,E,{get:()=>P(),set:k=>{Object.defineProperty(v,E,{value:k,enumerable:true,writable:true})},enumerable:true,configurable:true})}return v};const q=/\[\\*([\w-]+)\\*\]/gi;N.createFilename=(k="",v,{requestShortener:E,chunkGraph:R,hashFunction:ae="md4"})=>{const le={namespace:"",moduleFilenameTemplate:"",...typeof v==="object"?v:{moduleFilenameTemplate:v}};let pe;let me;let ye;let _e;let Ie;if(typeof k==="string"){Ie=L((()=>E.shorten(k)));ye=Ie;_e=()=>"";pe=()=>k.split("!").pop();me=getHash(ye,ae)}else{Ie=L((()=>k.readableIdentifier(E)));ye=L((()=>E.shorten(k.identifier())));_e=()=>R.getModuleId(k);pe=()=>k instanceof P?k.resource:k.identifier().split("!").pop();me=getHash(ye,ae)}const Me=L((()=>Ie().split("!").pop()));const Te=getBefore(Ie,"!");const je=getBefore(ye,"!");const Ne=getAfter(Me,"?");const resourcePath=()=>{const k=Ne().length;return k===0?Me():Me().slice(0,-k)};if(typeof le.moduleFilenameTemplate==="function"){return le.moduleFilenameTemplate(lazyObject({identifier:ye,shortIdentifier:Ie,resource:Me,resourcePath:L(resourcePath),absoluteResourcePath:L(pe),loaders:L(Te),allLoaders:L(je),query:L(Ne),moduleId:L(_e),hash:L(me),namespace:()=>le.namespace}))}const Be=new Map([["identifier",ye],["short-identifier",Ie],["resource",Me],["resource-path",resourcePath],["resourcepath",resourcePath],["absolute-resource-path",pe],["abs-resource-path",pe],["absoluteresource-path",pe],["absresource-path",pe],["absolute-resourcepath",pe],["abs-resourcepath",pe],["absoluteresourcepath",pe],["absresourcepath",pe],["all-loaders",je],["allloaders",je],["loaders",Te],["query",Ne],["id",_e],["hash",me],["namespace",()=>le.namespace]]);return le.moduleFilenameTemplate.replace(N.REGEXP_ALL_LOADERS_RESOURCE,"[identifier]").replace(N.REGEXP_LOADERS_RESOURCE,"[short-identifier]").replace(q,((k,v)=>{if(v.length+2===k.length){const k=Be.get(v.toLowerCase());if(k!==undefined){return k()}}else if(k.startsWith("[\\")&&k.endsWith("\\]")){return`[${k.slice(2,-2)}]`}return k}))};N.replaceDuplicates=(k,v,E)=>{const P=Object.create(null);const R=Object.create(null);k.forEach(((k,v)=>{P[k]=P[k]||[];P[k].push(v);R[k]=0}));if(E){Object.keys(P).forEach((k=>{P[k].sort(E)}))}return k.map(((k,L)=>{if(P[k].length>1){if(E&&P[k][0]===L)return k;return v(k,L,R[k]++)}else{return k}}))};N.matchPart=(k,v)=>{if(!v)return true;if(Array.isArray(v)){return v.map(asRegExp).some((v=>v.test(k)))}else{return asRegExp(v).test(k)}};N.matchObject=(k,v)=>{if(k.test){if(!N.matchPart(v,k.test)){return false}}if(k.include){if(!N.matchPart(v,k.include)){return false}}if(k.exclude){if(N.matchPart(v,k.exclude)){return false}}return true}},88223:function(k,v,E){"use strict";const P=E(73837);const R=E(11172);const L=E(86267);const N=E(46081);const q=E(69752);const ae=new Set;const getConnectionsByOriginModule=k=>{const v=new Map;let E=0;let P=undefined;for(const R of k){const{originModule:k}=R;if(E===k){P.push(R)}else{E=k;const L=v.get(k);if(L!==undefined){P=L;L.push(R)}else{const E=[R];P=E;v.set(k,E)}}}return v};const getConnectionsByModule=k=>{const v=new Map;let E=0;let P=undefined;for(const R of k){const{module:k}=R;if(E===k){P.push(R)}else{E=k;const L=v.get(k);if(L!==undefined){P=L;L.push(R)}else{const E=[R];P=E;v.set(k,E)}}}return v};class ModuleGraphModule{constructor(){this.incomingConnections=new N;this.outgoingConnections=undefined;this.issuer=undefined;this.optimizationBailout=[];this.exports=new R;this.preOrderIndex=null;this.postOrderIndex=null;this.depth=null;this.profile=undefined;this.async=false;this._unassignedConnections=undefined}}class ModuleGraph{constructor(){this._dependencyMap=new WeakMap;this._moduleMap=new Map;this._metaMap=new WeakMap;this._cache=undefined;this._moduleMemCaches=undefined;this._cacheStage=undefined}_getModuleGraphModule(k){let v=this._moduleMap.get(k);if(v===undefined){v=new ModuleGraphModule;this._moduleMap.set(k,v)}return v}setParents(k,v,E,P=-1){k._parentDependenciesBlockIndex=P;k._parentDependenciesBlock=v;k._parentModule=E}getParentModule(k){return k._parentModule}getParentBlock(k){return k._parentDependenciesBlock}getParentBlockIndex(k){return k._parentDependenciesBlockIndex}setResolvedModule(k,v,E){const P=new L(k,v,E,undefined,v.weak,v.getCondition(this));const R=this._getModuleGraphModule(E).incomingConnections;R.add(P);if(k){const v=this._getModuleGraphModule(k);if(v._unassignedConnections===undefined){v._unassignedConnections=[]}v._unassignedConnections.push(P);if(v.outgoingConnections===undefined){v.outgoingConnections=new N}v.outgoingConnections.add(P)}else{this._dependencyMap.set(v,P)}}updateModule(k,v){const E=this.getConnection(k);if(E.module===v)return;const P=E.clone();P.module=v;this._dependencyMap.set(k,P);E.setActive(false);const R=this._getModuleGraphModule(E.originModule);R.outgoingConnections.add(P);const L=this._getModuleGraphModule(v);L.incomingConnections.add(P)}removeConnection(k){const v=this.getConnection(k);const E=this._getModuleGraphModule(v.module);E.incomingConnections.delete(v);const P=this._getModuleGraphModule(v.originModule);P.outgoingConnections.delete(v);this._dependencyMap.set(k,null)}addExplanation(k,v){const E=this.getConnection(k);E.addExplanation(v)}cloneModuleAttributes(k,v){const E=this._getModuleGraphModule(k);const P=this._getModuleGraphModule(v);P.postOrderIndex=E.postOrderIndex;P.preOrderIndex=E.preOrderIndex;P.depth=E.depth;P.exports=E.exports;P.async=E.async}removeModuleAttributes(k){const v=this._getModuleGraphModule(k);v.postOrderIndex=null;v.preOrderIndex=null;v.depth=null;v.async=false}removeAllModuleAttributes(){for(const k of this._moduleMap.values()){k.postOrderIndex=null;k.preOrderIndex=null;k.depth=null;k.async=false}}moveModuleConnections(k,v,E){if(k===v)return;const P=this._getModuleGraphModule(k);const R=this._getModuleGraphModule(v);const L=P.outgoingConnections;if(L!==undefined){if(R.outgoingConnections===undefined){R.outgoingConnections=new N}const k=R.outgoingConnections;for(const P of L){if(E(P)){P.originModule=v;k.add(P);L.delete(P)}}}const q=P.incomingConnections;const ae=R.incomingConnections;for(const k of q){if(E(k)){k.module=v;ae.add(k);q.delete(k)}}}copyOutgoingModuleConnections(k,v,E){if(k===v)return;const P=this._getModuleGraphModule(k);const R=this._getModuleGraphModule(v);const L=P.outgoingConnections;if(L!==undefined){if(R.outgoingConnections===undefined){R.outgoingConnections=new N}const k=R.outgoingConnections;for(const P of L){if(E(P)){const E=P.clone();E.originModule=v;k.add(E);if(E.module!==undefined){const k=this._getModuleGraphModule(E.module);k.incomingConnections.add(E)}}}}}addExtraReason(k,v){const E=this._getModuleGraphModule(k).incomingConnections;E.add(new L(null,null,k,v))}getResolvedModule(k){const v=this.getConnection(k);return v!==undefined?v.resolvedModule:null}getConnection(k){const v=this._dependencyMap.get(k);if(v===undefined){const v=this.getParentModule(k);if(v!==undefined){const E=this._getModuleGraphModule(v);if(E._unassignedConnections&&E._unassignedConnections.length!==0){let v;for(const P of E._unassignedConnections){this._dependencyMap.set(P.dependency,P);if(P.dependency===k)v=P}E._unassignedConnections.length=0;if(v!==undefined){return v}}}this._dependencyMap.set(k,null);return undefined}return v===null?undefined:v}getModule(k){const v=this.getConnection(k);return v!==undefined?v.module:null}getOrigin(k){const v=this.getConnection(k);return v!==undefined?v.originModule:null}getResolvedOrigin(k){const v=this.getConnection(k);return v!==undefined?v.resolvedOriginModule:null}getIncomingConnections(k){const v=this._getModuleGraphModule(k).incomingConnections;return v}getOutgoingConnections(k){const v=this._getModuleGraphModule(k).outgoingConnections;return v===undefined?ae:v}getIncomingConnectionsByOriginModule(k){const v=this._getModuleGraphModule(k).incomingConnections;return v.getFromUnorderedCache(getConnectionsByOriginModule)}getOutgoingConnectionsByModule(k){const v=this._getModuleGraphModule(k).outgoingConnections;return v===undefined?undefined:v.getFromUnorderedCache(getConnectionsByModule)}getProfile(k){const v=this._getModuleGraphModule(k);return v.profile}setProfile(k,v){const E=this._getModuleGraphModule(k);E.profile=v}getIssuer(k){const v=this._getModuleGraphModule(k);return v.issuer}setIssuer(k,v){const E=this._getModuleGraphModule(k);E.issuer=v}setIssuerIfUnset(k,v){const E=this._getModuleGraphModule(k);if(E.issuer===undefined)E.issuer=v}getOptimizationBailout(k){const v=this._getModuleGraphModule(k);return v.optimizationBailout}getProvidedExports(k){const v=this._getModuleGraphModule(k);return v.exports.getProvidedExports()}isExportProvided(k,v){const E=this._getModuleGraphModule(k);const P=E.exports.isExportProvided(v);return P===undefined?null:P}getExportsInfo(k){const v=this._getModuleGraphModule(k);return v.exports}getExportInfo(k,v){const E=this._getModuleGraphModule(k);return E.exports.getExportInfo(v)}getReadOnlyExportInfo(k,v){const E=this._getModuleGraphModule(k);return E.exports.getReadOnlyExportInfo(v)}getUsedExports(k,v){const E=this._getModuleGraphModule(k);return E.exports.getUsedExports(v)}getPreOrderIndex(k){const v=this._getModuleGraphModule(k);return v.preOrderIndex}getPostOrderIndex(k){const v=this._getModuleGraphModule(k);return v.postOrderIndex}setPreOrderIndex(k,v){const E=this._getModuleGraphModule(k);E.preOrderIndex=v}setPreOrderIndexIfUnset(k,v){const E=this._getModuleGraphModule(k);if(E.preOrderIndex===null){E.preOrderIndex=v;return true}return false}setPostOrderIndex(k,v){const E=this._getModuleGraphModule(k);E.postOrderIndex=v}setPostOrderIndexIfUnset(k,v){const E=this._getModuleGraphModule(k);if(E.postOrderIndex===null){E.postOrderIndex=v;return true}return false}getDepth(k){const v=this._getModuleGraphModule(k);return v.depth}setDepth(k,v){const E=this._getModuleGraphModule(k);E.depth=v}setDepthIfLower(k,v){const E=this._getModuleGraphModule(k);if(E.depth===null||E.depth>v){E.depth=v;return true}return false}isAsync(k){const v=this._getModuleGraphModule(k);return v.async}setAsync(k){const v=this._getModuleGraphModule(k);v.async=true}getMeta(k){let v=this._metaMap.get(k);if(v===undefined){v=Object.create(null);this._metaMap.set(k,v)}return v}getMetaIfExisting(k){return this._metaMap.get(k)}freeze(k){this._cache=new q;this._cacheStage=k}unfreeze(){this._cache=undefined;this._cacheStage=undefined}cached(k,...v){if(this._cache===undefined)return k(this,...v);return this._cache.provide(k,...v,(()=>k(this,...v)))}setModuleMemCaches(k){this._moduleMemCaches=k}dependencyCacheProvide(k,...v){const E=v.pop();if(this._moduleMemCaches&&this._cacheStage){const P=this._moduleMemCaches.get(this.getParentModule(k));if(P!==undefined){return P.provide(k,this._cacheStage,...v,(()=>E(this,k,...v)))}}if(this._cache===undefined)return E(this,k,...v);return this._cache.provide(k,...v,(()=>E(this,k,...v)))}static getModuleGraphForModule(k,v,E){const R=pe.get(v);if(R)return R(k);const L=P.deprecate((k=>{const E=le.get(k);if(!E)throw new Error(v+"There was no ModuleGraph assigned to the Module for backward-compat (Use the new API)");return E}),v+": Use new ModuleGraph API",E);pe.set(v,L);return L(k)}static setModuleGraphForModule(k,v){le.set(k,v)}static clearModuleGraphForModule(k){le.delete(k)}}const le=new WeakMap;const pe=new Map;k.exports=ModuleGraph;k.exports.ModuleGraphConnection=L},86267:function(k){"use strict";const v=Symbol("transitive only");const E=Symbol("circular connection");const addConnectionStates=(k,E)=>{if(k===true||E===true)return true;if(k===false)return E;if(E===false)return k;if(k===v)return E;if(E===v)return k;return k};const intersectConnectionStates=(k,v)=>{if(k===false||v===false)return false;if(k===true)return v;if(v===true)return k;if(k===E)return v;if(v===E)return k;return k};class ModuleGraphConnection{constructor(k,v,E,P,R=false,L=undefined){this.originModule=k;this.resolvedOriginModule=k;this.dependency=v;this.resolvedModule=E;this.module=E;this.weak=R;this.conditional=!!L;this._active=L!==false;this.condition=L||undefined;this.explanations=undefined;if(P){this.explanations=new Set;this.explanations.add(P)}}clone(){const k=new ModuleGraphConnection(this.resolvedOriginModule,this.dependency,this.resolvedModule,undefined,this.weak,this.condition);k.originModule=this.originModule;k.module=this.module;k.conditional=this.conditional;k._active=this._active;if(this.explanations)k.explanations=new Set(this.explanations);return k}addCondition(k){if(this.conditional){const v=this.condition;this.condition=(E,P)=>intersectConnectionStates(v(E,P),k(E,P))}else if(this._active){this.conditional=true;this.condition=k}}addExplanation(k){if(this.explanations===undefined){this.explanations=new Set}this.explanations.add(k)}get explanation(){if(this.explanations===undefined)return"";return Array.from(this.explanations).join(" ")}get active(){throw new Error("Use getActiveState instead")}isActive(k){if(!this.conditional)return this._active;return this.condition(this,k)!==false}isTargetActive(k){if(!this.conditional)return this._active;return this.condition(this,k)===true}getActiveState(k){if(!this.conditional)return this._active;return this.condition(this,k)}setActive(k){this.conditional=false;this._active=k}set active(k){throw new Error("Use setActive instead")}}k.exports=ModuleGraphConnection;k.exports.addConnectionStates=addConnectionStates;k.exports.TRANSITIVE_ONLY=v;k.exports.CIRCULAR_CONNECTION=E},83139:function(k,v,E){"use strict";const P=E(71572);class ModuleHashingError extends P{constructor(k,v){super();this.name="ModuleHashingError";this.error=v;this.message=v.message;this.details=v.stack;this.module=k}}k.exports=ModuleHashingError},50444:function(k,v,E){"use strict";const{ConcatSource:P,RawSource:R,CachedSource:L}=E(51255);const{UsageState:N}=E(11172);const q=E(95041);const ae=E(89168);const joinIterableWithComma=k=>{let v="";let E=true;for(const P of k){if(E){E=false}else{v+=", "}v+=P}return v};const printExportsInfoToSource=(k,v,E,P,R,L=new Set)=>{const ae=E.otherExportsInfo;let le=0;const pe=[];for(const k of E.orderedExports){if(!L.has(k)){L.add(k);pe.push(k)}else{le++}}let me=false;if(!L.has(ae)){L.add(ae);me=true}else{le++}for(const E of pe){const N=E.getTarget(P);k.add(q.toComment(`${v}export ${JSON.stringify(E.name).slice(1,-1)} [${E.getProvidedInfo()}] [${E.getUsedInfo()}] [${E.getRenameInfo()}]${N?` -> ${N.module.readableIdentifier(R)}${N.export?` .${N.export.map((k=>JSON.stringify(k).slice(1,-1))).join(".")}`:""}`:""}`)+"\n");if(E.exportsInfo){printExportsInfoToSource(k,v+" ",E.exportsInfo,P,R,L)}}if(le){k.add(q.toComment(`${v}... (${le} already listed exports)`)+"\n")}if(me){const E=ae.getTarget(P);if(E||ae.provided!==false||ae.getUsed(undefined)!==N.Unused){const P=pe.length>0||le>0?"other exports":"exports";k.add(q.toComment(`${v}${P} [${ae.getProvidedInfo()}] [${ae.getUsedInfo()}]${E?` -> ${E.module.readableIdentifier(R)}`:""}`)+"\n")}}};const le=new WeakMap;class ModuleInfoHeaderPlugin{constructor(k=true){this._verbose=k}apply(k){const{_verbose:v}=this;k.hooks.compilation.tap("ModuleInfoHeaderPlugin",(k=>{const E=ae.getCompilationHooks(k);E.renderModulePackage.tap("ModuleInfoHeaderPlugin",((k,E,{chunk:N,chunkGraph:ae,moduleGraph:pe,runtimeTemplate:me})=>{const{requestShortener:ye}=me;let _e;let Ie=le.get(ye);if(Ie===undefined){le.set(ye,Ie=new WeakMap);Ie.set(E,_e={header:undefined,full:new WeakMap})}else{_e=Ie.get(E);if(_e===undefined){Ie.set(E,_e={header:undefined,full:new WeakMap})}else if(!v){const v=_e.full.get(k);if(v!==undefined)return v}}const Me=new P;let Te=_e.header;if(Te===undefined){const k=E.readableIdentifier(ye);const v=k.replace(/\*\//g,"*_/");const P="*".repeat(v.length);const L=`/*!****${P}****!*\\\n !*** ${v} ***!\n \\****${P}****/\n`;Te=new R(L);_e.header=Te}Me.add(Te);if(v){const v=E.buildMeta.exportsType;Me.add(q.toComment(v?`${v} exports`:"unknown exports (runtime-defined)")+"\n");if(v){const k=pe.getExportsInfo(E);printExportsInfoToSource(Me,"",k,pe,ye)}Me.add(q.toComment(`runtime requirements: ${joinIterableWithComma(ae.getModuleRuntimeRequirements(E,N.runtime))}`)+"\n");const P=pe.getOptimizationBailout(E);if(P){for(const k of P){let v;if(typeof k==="function"){v=k(ye)}else{v=k}Me.add(q.toComment(`${v}`)+"\n")}}Me.add(k);return Me}else{Me.add(k);const v=new L(Me);_e.full.set(k,v);return v}}));E.chunkHash.tap("ModuleInfoHeaderPlugin",((k,v)=>{v.update("ModuleInfoHeaderPlugin");v.update("1")}))}))}}k.exports=ModuleInfoHeaderPlugin},69734:function(k,v,E){"use strict";const P=E(71572);const R={assert:"assert/",buffer:"buffer/",console:"console-browserify",constants:"constants-browserify",crypto:"crypto-browserify",domain:"domain-browser",events:"events/",http:"stream-http",https:"https-browserify",os:"os-browserify/browser",path:"path-browserify",punycode:"punycode/",process:"process/browser",querystring:"querystring-es3",stream:"stream-browserify",_stream_duplex:"readable-stream/duplex",_stream_passthrough:"readable-stream/passthrough",_stream_readable:"readable-stream/readable",_stream_transform:"readable-stream/transform",_stream_writable:"readable-stream/writable",string_decoder:"string_decoder/",sys:"util/",timers:"timers-browserify",tty:"tty-browserify",url:"url/",util:"util/",vm:"vm-browserify",zlib:"browserify-zlib"};class ModuleNotFoundError extends P{constructor(k,v,E){let P=`Module not found: ${v.toString()}`;const L=v.message.match(/Can't resolve '([^']+)'/);if(L){const k=L[1];const v=R[k];if(v){const E=v.indexOf("/");const R=E>0?v.slice(0,E):v;P+="\n\n"+"BREAKING CHANGE: "+"webpack < 5 used to include polyfills for node.js core modules by default.\n"+"This is no longer the case. Verify if you need this module and configure a polyfill for it.\n\n";P+="If you want to include a polyfill, you need to:\n"+`\t- add a fallback 'resolve.fallback: { "${k}": require.resolve("${v}") }'\n`+`\t- install '${R}'\n`;P+="If you don't want to include a polyfill, you can use an empty module like this:\n"+`\tresolve.fallback: { "${k}": false }`}}super(P);this.name="ModuleNotFoundError";this.details=v.details;this.module=k;this.error=v;this.loc=E}}k.exports=ModuleNotFoundError},63591:function(k,v,E){"use strict";const P=E(71572);const R=E(58528);const L=Buffer.from([0,97,115,109]);class ModuleParseError extends P{constructor(k,v,E,P){let R="Module parse failed: "+(v&&v.message);let N=undefined;if((Buffer.isBuffer(k)&&k.slice(0,4).equals(L)||typeof k==="string"&&/^\0asm/.test(k))&&!P.startsWith("webassembly")){R+="\nThe module seem to be a WebAssembly module, but module is not flagged as WebAssembly module for webpack.";R+="\nBREAKING CHANGE: Since webpack 5 WebAssembly is not enabled by default and flagged as experimental feature.";R+="\nYou need to enable one of the WebAssembly experiments via 'experiments.asyncWebAssembly: true' (based on async modules) or 'experiments.syncWebAssembly: true' (like webpack 4, deprecated).";R+="\nFor files that transpile to WebAssembly, make sure to set the module type in the 'module.rules' section of the config (e. g. 'type: \"webassembly/async\"')."}else if(!E){R+="\nYou may need an appropriate loader to handle this file type."}else if(E.length>=1){R+=`\nFile was processed with these loaders:${E.map((k=>`\n * ${k}`)).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(v&&v.loc&&typeof v.loc==="object"&&typeof v.loc.line==="number"){var q=v.loc.line;if(Buffer.isBuffer(k)||/[\0\u0001\u0002\u0003\u0004\u0005\u0006\u0007]/.test(k)){R+="\n(Source code omitted for this binary file)"}else{const v=k.split(/\r?\n/);const E=Math.max(0,q-3);const P=v.slice(E,q-1);const L=v[q-1];const N=v.slice(q,q+2);R+=P.map((k=>`\n| ${k}`)).join("")+`\n> ${L}`+N.map((k=>`\n| ${k}`)).join("")}N={start:v.loc}}else if(v&&v.stack){R+="\n"+v.stack}super(R);this.name="ModuleParseError";this.loc=N;this.error=v}serialize(k){const{write:v}=k;v(this.error);super.serialize(k)}deserialize(k){const{read:v}=k;this.error=v();super.deserialize(k)}}R(ModuleParseError,"webpack/lib/ModuleParseError");k.exports=ModuleParseError},52200:function(k){"use strict";class ModuleProfile{constructor(){this.startTime=Date.now();this.factoryStartTime=0;this.factoryEndTime=0;this.factory=0;this.factoryParallelismFactor=0;this.restoringStartTime=0;this.restoringEndTime=0;this.restoring=0;this.restoringParallelismFactor=0;this.integrationStartTime=0;this.integrationEndTime=0;this.integration=0;this.integrationParallelismFactor=0;this.buildingStartTime=0;this.buildingEndTime=0;this.building=0;this.buildingParallelismFactor=0;this.storingStartTime=0;this.storingEndTime=0;this.storing=0;this.storingParallelismFactor=0;this.additionalFactoryTimes=undefined;this.additionalFactories=0;this.additionalFactoriesParallelismFactor=0;this.additionalIntegration=0}markFactoryStart(){this.factoryStartTime=Date.now()}markFactoryEnd(){this.factoryEndTime=Date.now();this.factory=this.factoryEndTime-this.factoryStartTime}markRestoringStart(){this.restoringStartTime=Date.now()}markRestoringEnd(){this.restoringEndTime=Date.now();this.restoring=this.restoringEndTime-this.restoringStartTime}markIntegrationStart(){this.integrationStartTime=Date.now()}markIntegrationEnd(){this.integrationEndTime=Date.now();this.integration=this.integrationEndTime-this.integrationStartTime}markBuildingStart(){this.buildingStartTime=Date.now()}markBuildingEnd(){this.buildingEndTime=Date.now();this.building=this.buildingEndTime-this.buildingStartTime}markStoringStart(){this.storingStartTime=Date.now()}markStoringEnd(){this.storingEndTime=Date.now();this.storing=this.storingEndTime-this.storingStartTime}mergeInto(k){k.additionalFactories=this.factory;(k.additionalFactoryTimes=k.additionalFactoryTimes||[]).push({start:this.factoryStartTime,end:this.factoryEndTime})}}k.exports=ModuleProfile},48575:function(k,v,E){"use strict";const P=E(71572);class ModuleRestoreError extends P{constructor(k,v){let E="Module restore failed: ";let P=undefined;if(v!==null&&typeof v==="object"){if(typeof v.stack==="string"&&v.stack){const k=v.stack;E+=k}else if(typeof v.message==="string"&&v.message){E+=v.message}else{E+=v}}else{E+=String(v)}super(E);this.name="ModuleRestoreError";this.details=P;this.module=k;this.error=v}}k.exports=ModuleRestoreError},57177:function(k,v,E){"use strict";const P=E(71572);class ModuleStoreError extends P{constructor(k,v){let E="Module storing failed: ";let P=undefined;if(v!==null&&typeof v==="object"){if(typeof v.stack==="string"&&v.stack){const k=v.stack;E+=k}else if(typeof v.message==="string"&&v.message){E+=v.message}else{E+=v}}else{E+=String(v)}super(E);this.name="ModuleStoreError";this.details=P;this.module=k;this.error=v}}k.exports=ModuleStoreError},3304:function(k,v,E){"use strict";const P=E(73837);const R=E(20631);const L=R((()=>E(89168)));class ModuleTemplate{constructor(k,v){this._runtimeTemplate=k;this.type="javascript";this.hooks=Object.freeze({content:{tap:P.deprecate(((k,E)=>{L().getCompilationHooks(v).renderModuleContent.tap(k,((k,v,P)=>E(k,v,P,P.dependencyTemplates)))}),"ModuleTemplate.hooks.content is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderModuleContent instead)","DEP_MODULE_TEMPLATE_CONTENT")},module:{tap:P.deprecate(((k,E)=>{L().getCompilationHooks(v).renderModuleContent.tap(k,((k,v,P)=>E(k,v,P,P.dependencyTemplates)))}),"ModuleTemplate.hooks.module is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderModuleContent instead)","DEP_MODULE_TEMPLATE_MODULE")},render:{tap:P.deprecate(((k,E)=>{L().getCompilationHooks(v).renderModuleContainer.tap(k,((k,v,P)=>E(k,v,P,P.dependencyTemplates)))}),"ModuleTemplate.hooks.render is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderModuleContainer instead)","DEP_MODULE_TEMPLATE_RENDER")},package:{tap:P.deprecate(((k,E)=>{L().getCompilationHooks(v).renderModulePackage.tap(k,((k,v,P)=>E(k,v,P,P.dependencyTemplates)))}),"ModuleTemplate.hooks.package is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderModulePackage instead)","DEP_MODULE_TEMPLATE_PACKAGE")},hash:{tap:P.deprecate(((k,E)=>{v.hooks.fullHash.tap(k,E)}),"ModuleTemplate.hooks.hash is deprecated (use Compilation.hooks.fullHash instead)","DEP_MODULE_TEMPLATE_HASH")}})}}Object.defineProperty(ModuleTemplate.prototype,"runtimeTemplate",{get:P.deprecate((function(){return this._runtimeTemplate}),"ModuleTemplate.runtimeTemplate is deprecated (use Compilation.runtimeTemplate instead)","DEP_WEBPACK_CHUNK_TEMPLATE_OUTPUT_OPTIONS")});k.exports=ModuleTemplate},93622:function(k,v){"use strict";const E="javascript/auto";const P="javascript/dynamic";const R="javascript/esm";const L="json";const N="webassembly/async";const q="webassembly/sync";const ae="css";const le="css/global";const pe="css/module";const me="asset";const ye="asset/inline";const _e="asset/resource";const Ie="asset/source";const Me="asset/raw-data-url";const Te="runtime";const je="fallback-module";const Ne="remote-module";const Be="provide-module";const qe="consume-shared-module";const Ue="lazy-compilation-proxy";v.ASSET_MODULE_TYPE=me;v.ASSET_MODULE_TYPE_RAW_DATA_URL=Me;v.ASSET_MODULE_TYPE_SOURCE=Ie;v.ASSET_MODULE_TYPE_RESOURCE=_e;v.ASSET_MODULE_TYPE_INLINE=ye;v.JAVASCRIPT_MODULE_TYPE_AUTO=E;v.JAVASCRIPT_MODULE_TYPE_DYNAMIC=P;v.JAVASCRIPT_MODULE_TYPE_ESM=R;v.JSON_MODULE_TYPE=L;v.WEBASSEMBLY_MODULE_TYPE_ASYNC=N;v.WEBASSEMBLY_MODULE_TYPE_SYNC=q;v.CSS_MODULE_TYPE=ae;v.CSS_MODULE_TYPE_GLOBAL=le;v.CSS_MODULE_TYPE_MODULE=pe;v.WEBPACK_MODULE_TYPE_RUNTIME=Te;v.WEBPACK_MODULE_TYPE_FALLBACK=je;v.WEBPACK_MODULE_TYPE_REMOTE=Ne;v.WEBPACK_MODULE_TYPE_PROVIDE=Be;v.WEBPACK_MODULE_TYPE_CONSUME_SHARED_MODULE=qe;v.WEBPACK_MODULE_TYPE_LAZY_COMPILATION_PROXY=Ue},95801:function(k,v,E){"use strict";const{cleanUp:P}=E(53657);const R=E(71572);const L=E(58528);class ModuleWarning extends R{constructor(k,{from:v=null}={}){let E="Module Warning";if(v){E+=` (from ${v}):\n`}else{E+=": "}if(k&&typeof k==="object"&&k.message){E+=k.message}else if(k){E+=String(k)}super(E);this.name="ModuleWarning";this.warning=k;this.details=k&&typeof k==="object"&&k.stack?P(k.stack,this.message):undefined}serialize(k){const{write:v}=k;v(this.warning);super.serialize(k)}deserialize(k){const{read:v}=k;this.warning=v();super.deserialize(k)}}L(ModuleWarning,"webpack/lib/ModuleWarning");k.exports=ModuleWarning},47575:function(k,v,E){"use strict";const P=E(78175);const{SyncHook:R,MultiHook:L}=E(79846);const N=E(4539);const q=E(14976);const ae=E(73463);const le=E(12970);k.exports=class MultiCompiler{constructor(k,v){if(!Array.isArray(k)){k=Object.keys(k).map((v=>{k[v].name=v;return k[v]}))}this.hooks=Object.freeze({done:new R(["stats"]),invalid:new L(k.map((k=>k.hooks.invalid))),run:new L(k.map((k=>k.hooks.run))),watchClose:new R([]),watchRun:new L(k.map((k=>k.hooks.watchRun))),infrastructureLog:new L(k.map((k=>k.hooks.infrastructureLog)))});this.compilers=k;this._options={parallelism:v.parallelism||Infinity};this.dependencies=new WeakMap;this.running=false;const E=this.compilers.map((()=>null));let P=0;for(let k=0;k<this.compilers.length;k++){const v=this.compilers[k];const R=k;let L=false;v.hooks.done.tap("MultiCompiler",(k=>{if(!L){L=true;P++}E[R]=k;if(P===this.compilers.length){this.hooks.done.call(new q(E))}}));v.hooks.invalid.tap("MultiCompiler",(()=>{if(L){L=false;P--}}))}}get options(){return Object.assign(this.compilers.map((k=>k.options)),this._options)}get outputPath(){let k=this.compilers[0].outputPath;for(const v of this.compilers){while(v.outputPath.indexOf(k)!==0&&/[/\\]/.test(k)){k=k.replace(/[/\\][^/\\]*$/,"")}}if(!k&&this.compilers[0].outputPath[0]==="/")return"/";return k}get inputFileSystem(){throw new Error("Cannot read inputFileSystem of a MultiCompiler")}get outputFileSystem(){throw new Error("Cannot read outputFileSystem of a MultiCompiler")}get watchFileSystem(){throw new Error("Cannot read watchFileSystem of a MultiCompiler")}get intermediateFileSystem(){throw new Error("Cannot read outputFileSystem of a MultiCompiler")}set inputFileSystem(k){for(const v of this.compilers){v.inputFileSystem=k}}set outputFileSystem(k){for(const v of this.compilers){v.outputFileSystem=k}}set watchFileSystem(k){for(const v of this.compilers){v.watchFileSystem=k}}set intermediateFileSystem(k){for(const v of this.compilers){v.intermediateFileSystem=k}}getInfrastructureLogger(k){return this.compilers[0].getInfrastructureLogger(k)}setDependencies(k,v){this.dependencies.set(k,v)}validateDependencies(k){const v=new Set;const E=[];const targetFound=k=>{for(const E of v){if(E.target===k){return true}}return false};const sortEdges=(k,v)=>k.source.name.localeCompare(v.source.name)||k.target.name.localeCompare(v.target.name);for(const k of this.compilers){const P=this.dependencies.get(k);if(P){for(const R of P){const P=this.compilers.find((k=>k.name===R));if(!P){E.push(R)}else{v.add({source:k,target:P})}}}}const P=E.map((k=>`Compiler dependency \`${k}\` not found.`));const R=this.compilers.filter((k=>!targetFound(k)));while(R.length>0){const k=R.pop();for(const E of v){if(E.source===k){v.delete(E);const k=E.target;if(!targetFound(k)){R.push(k)}}}}if(v.size>0){const k=Array.from(v).sort(sortEdges).map((k=>`${k.source.name} -> ${k.target.name}`));k.unshift("Circular dependency found in compiler dependencies.");P.unshift(k.join("\n"))}if(P.length>0){const v=P.join("\n");k(new Error(v));return false}return true}runWithDependencies(k,v,E){const R=new Set;let L=k;const isDependencyFulfilled=k=>R.has(k);const getReadyCompilers=()=>{let k=[];let v=L;L=[];for(const E of v){const v=this.dependencies.get(E);const P=!v||v.every(isDependencyFulfilled);if(P){k.push(E)}else{L.push(E)}}return k};const runCompilers=k=>{if(L.length===0)return k();P.map(getReadyCompilers(),((k,E)=>{v(k,(v=>{if(v)return E(v);R.add(k.name);runCompilers(E)}))}),k)};runCompilers(E)}_runGraph(k,v,E){const R=this.compilers.map((k=>({compiler:k,setupResult:undefined,result:undefined,state:"blocked",children:[],parents:[]})));const L=new Map;for(const k of R)L.set(k.compiler.name,k);for(const k of R){const v=this.dependencies.get(k.compiler);if(!v)continue;for(const E of v){const v=L.get(E);k.parents.push(v);v.children.push(k)}}const N=new le;for(const k of R){if(k.parents.length===0){k.state="queued";N.enqueue(k)}}let ae=false;let pe=0;const me=this._options.parallelism;const nodeDone=(k,v,L)=>{if(ae)return;if(v){ae=true;return P.each(R,((k,v)=>{if(k.compiler.watching){k.compiler.watching.close(v)}else{v()}}),(()=>E(v)))}k.result=L;pe--;if(k.state==="running"){k.state="done";for(const v of k.children){if(v.state==="blocked")N.enqueue(v)}}else if(k.state==="running-outdated"){k.state="blocked";N.enqueue(k)}processQueue()};const nodeInvalidFromParent=k=>{if(k.state==="done"){k.state="blocked"}else if(k.state==="running"){k.state="running-outdated"}for(const v of k.children){nodeInvalidFromParent(v)}};const nodeInvalid=k=>{if(k.state==="done"){k.state="pending"}else if(k.state==="running"){k.state="running-outdated"}for(const v of k.children){nodeInvalidFromParent(v)}};const nodeChange=k=>{nodeInvalid(k);if(k.state==="pending"){k.state="blocked"}if(k.state==="blocked"){N.enqueue(k);processQueue()}};const ye=[];R.forEach(((v,E)=>{ye.push(v.setupResult=k(v.compiler,E,nodeDone.bind(null,v),(()=>v.state!=="starting"&&v.state!=="running"),(()=>nodeChange(v)),(()=>nodeInvalid(v))))}));let _e=true;const processQueue=()=>{if(_e)return;_e=true;process.nextTick(processQueueWorker)};const processQueueWorker=()=>{while(pe<me&&N.length>0&&!ae){const k=N.dequeue();if(k.state==="queued"||k.state==="blocked"&&k.parents.every((k=>k.state==="done"))){pe++;k.state="starting";v(k.compiler,k.setupResult,nodeDone.bind(null,k));k.state="running"}}_e=false;if(!ae&&pe===0&&R.every((k=>k.state==="done"))){const k=[];for(const v of R){const E=v.result;if(E){v.result=undefined;k.push(E)}}if(k.length>0){E(null,new q(k))}}};processQueueWorker();return ye}watch(k,v){if(this.running){return v(new N)}this.running=true;if(this.validateDependencies(v)){const E=this._runGraph(((v,E,P,R,L,N)=>{const q=v.watch(Array.isArray(k)?k[E]:k,P);if(q){q._onInvalid=N;q._onChange=L;q._isBlocked=R}return q}),((k,v,E)=>{if(k.watching!==v)return;if(!v.running)v.invalidate()}),v);return new ae(E,this)}return new ae([],this)}run(k){if(this.running){return k(new N)}this.running=true;if(this.validateDependencies(k)){this._runGraph((()=>{}),((k,v,E)=>k.run(E)),((v,E)=>{this.running=false;if(k!==undefined){return k(v,E)}}))}}purgeInputFileSystem(){for(const k of this.compilers){if(k.inputFileSystem&&k.inputFileSystem.purge){k.inputFileSystem.purge()}}}close(k){P.each(this.compilers,((k,v)=>{k.close(v)}),k)}}},14976:function(k,v,E){"use strict";const P=E(65315);const indent=(k,v)=>{const E=k.replace(/\n([^\n])/g,"\n"+v+"$1");return v+E};class MultiStats{constructor(k){this.stats=k}get hash(){return this.stats.map((k=>k.hash)).join("")}hasErrors(){return this.stats.some((k=>k.hasErrors()))}hasWarnings(){return this.stats.some((k=>k.hasWarnings()))}_createChildOptions(k,v){if(!k){k={}}const{children:E=undefined,...P}=typeof k==="string"?{preset:k}:k;const R=this.stats.map(((k,R)=>{const L=Array.isArray(E)?E[R]:E;return k.compilation.createStatsOptions({...P,...typeof L==="string"?{preset:L}:L&&typeof L==="object"?L:undefined},v)}));return{version:R.every((k=>k.version)),hash:R.every((k=>k.hash)),errorsCount:R.every((k=>k.errorsCount)),warningsCount:R.every((k=>k.warningsCount)),errors:R.every((k=>k.errors)),warnings:R.every((k=>k.warnings)),children:R}}toJson(k){k=this._createChildOptions(k,{forToString:false});const v={};v.children=this.stats.map(((v,E)=>{const R=v.toJson(k.children[E]);const L=v.compilation.name;const N=L&&P.makePathsRelative(k.context,L,v.compilation.compiler.root);R.name=N;return R}));if(k.version){v.version=v.children[0].version}if(k.hash){v.hash=v.children.map((k=>k.hash)).join("")}const mapError=(k,v)=>({...v,compilerPath:v.compilerPath?`${k.name}.${v.compilerPath}`:k.name});if(k.errors){v.errors=[];for(const k of v.children){for(const E of k.errors){v.errors.push(mapError(k,E))}}}if(k.warnings){v.warnings=[];for(const k of v.children){for(const E of k.warnings){v.warnings.push(mapError(k,E))}}}if(k.errorsCount){v.errorsCount=0;for(const k of v.children){v.errorsCount+=k.errorsCount}}if(k.warningsCount){v.warningsCount=0;for(const k of v.children){v.warningsCount+=k.warningsCount}}return v}toString(k){k=this._createChildOptions(k,{forToString:true});const v=this.stats.map(((v,E)=>{const R=v.toString(k.children[E]);const L=v.compilation.name;const N=L&&P.makePathsRelative(k.context,L,v.compilation.compiler.root).replace(/\|/g," ");if(!R)return R;return N?`${N}:\n${indent(R," ")}`:R}));return v.filter(Boolean).join("\n\n")}}k.exports=MultiStats},73463:function(k,v,E){"use strict";const P=E(78175);class MultiWatching{constructor(k,v){this.watchings=k;this.compiler=v}invalidate(k){if(k){P.each(this.watchings,((k,v)=>k.invalidate(v)),k)}else{for(const k of this.watchings){k.invalidate()}}}suspend(){for(const k of this.watchings){k.suspend()}}resume(){for(const k of this.watchings){k.resume()}}close(k){P.forEach(this.watchings,((k,v)=>{k.close(v)}),(v=>{this.compiler.hooks.watchClose.call();if(typeof k==="function"){this.compiler.running=false;k(v)}}))}}k.exports=MultiWatching},75018:function(k){"use strict";class NoEmitOnErrorsPlugin{apply(k){k.hooks.shouldEmit.tap("NoEmitOnErrorsPlugin",(k=>{if(k.getStats().hasErrors())return false}));k.hooks.compilation.tap("NoEmitOnErrorsPlugin",(k=>{k.hooks.shouldRecord.tap("NoEmitOnErrorsPlugin",(()=>{if(k.getStats().hasErrors())return false}))}))}}k.exports=NoEmitOnErrorsPlugin},2940:function(k,v,E){"use strict";const P=E(71572);k.exports=class NoModeWarning extends P{constructor(){super();this.name="NoModeWarning";this.message="configuration\n"+"The 'mode' option has not been set, webpack will fallback to 'production' for this value.\n"+"Set 'mode' option to 'development' or 'production' to enable defaults for each environment.\n"+"You can also set it to 'none' to disable any default behavior. "+"Learn more: https://webpack.js.org/configuration/mode/"}}},86770:function(k,v,E){"use strict";const P=E(71572);const R=E(58528);class NodeStuffInWebError extends P{constructor(k,v,E){super(`${JSON.stringify(v)} has been used, it will be undefined in next major version.\n${E}`);this.name="NodeStuffInWebError";this.loc=k}}R(NodeStuffInWebError,"webpack/lib/NodeStuffInWebError");k.exports=NodeStuffInWebError},12661:function(k,v,E){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:P,JAVASCRIPT_MODULE_TYPE_DYNAMIC:R}=E(93622);const L=E(86770);const N=E(56727);const q=E(11602);const ae=E(60381);const{evaluateToString:le,expressionIsUnsupported:pe}=E(80784);const{relative:me}=E(57825);const{parseResource:ye}=E(65315);const _e="NodeStuffPlugin";class NodeStuffPlugin{constructor(k){this.options=k}apply(k){const v=this.options;k.hooks.compilation.tap(_e,((E,{normalModuleFactory:Ie})=>{const handler=(E,P)=>{if(P.node===false)return;let R=v;if(P.node){R={...R,...P.node}}if(R.global!==false){const k=R.global==="warn";E.hooks.expression.for("global").tap(_e,(v=>{const P=new ae(N.global,v.range,[N.global]);P.loc=v.loc;E.state.module.addPresentationalDependency(P);if(k){E.state.module.addWarning(new L(P.loc,"global","The global namespace object is a Node.js feature and isn't available in browsers."))}}));E.hooks.rename.for("global").tap(_e,(k=>{const v=new ae(N.global,k.range,[N.global]);v.loc=k.loc;E.state.module.addPresentationalDependency(v);return false}))}const setModuleConstant=(k,v,P)=>{E.hooks.expression.for(k).tap(_e,(R=>{const N=new q(JSON.stringify(v(E.state.module)),R.range,k);N.loc=R.loc;E.state.module.addPresentationalDependency(N);if(P){E.state.module.addWarning(new L(N.loc,k,P))}return true}))};const setConstant=(k,v,E)=>setModuleConstant(k,(()=>v),E);const Ie=k.context;if(R.__filename){switch(R.__filename){case"mock":setConstant("__filename","/index.js");break;case"warn-mock":setConstant("__filename","/index.js","__filename is a Node.js feature and isn't available in browsers.");break;case true:setModuleConstant("__filename",(v=>me(k.inputFileSystem,Ie,v.resource)));break}E.hooks.evaluateIdentifier.for("__filename").tap(_e,(k=>{if(!E.state.module)return;const v=ye(E.state.module.resource);return le(v.path)(k)}))}if(R.__dirname){switch(R.__dirname){case"mock":setConstant("__dirname","/");break;case"warn-mock":setConstant("__dirname","/","__dirname is a Node.js feature and isn't available in browsers.");break;case true:setModuleConstant("__dirname",(v=>me(k.inputFileSystem,Ie,v.context)));break}E.hooks.evaluateIdentifier.for("__dirname").tap(_e,(k=>{if(!E.state.module)return;return le(E.state.module.context)(k)}))}E.hooks.expression.for("require.extensions").tap(_e,pe(E,"require.extensions is not supported by webpack. Use a loader instead."))};Ie.hooks.parser.for(P).tap(_e,handler);Ie.hooks.parser.for(R).tap(_e,handler)}))}}k.exports=NodeStuffPlugin},38224:function(k,v,E){"use strict";const P=E(54650);const{getContext:R,runLoaders:L}=E(22955);const N=E(63477);const{HookMap:q,SyncHook:ae,AsyncSeriesBailHook:le}=E(79846);const{CachedSource:pe,OriginalSource:me,RawSource:ye,SourceMapSource:_e}=E(51255);const Ie=E(27747);const Me=E(82104);const Te=E(88396);const je=E(23804);const Ne=E(47560);const Be=E(86267);const qe=E(63591);const{JAVASCRIPT_MODULE_TYPE_AUTO:Ue}=E(93622);const Ge=E(95801);const He=E(56727);const We=E(57975);const Qe=E(71572);const Je=E(1811);const Ve=E(12359);const{isSubset:Ke}=E(59959);const{getScheme:Ye}=E(78296);const{compareLocations:Xe,concatComparators:Ze,compareSelect:et,keepOriginalOrder:tt}=E(95648);const nt=E(74012);const{createFakeHook:st}=E(61883);const{join:rt}=E(57825);const{contextify:ot,absolutify:it,makePathsRelative:at}=E(65315);const ct=E(58528);const lt=E(20631);const ut=lt((()=>E(44017)));const pt=lt((()=>E(38476).validate));const dt=/^([a-zA-Z]:\\|\\\\|\/)/;const contextifySourceUrl=(k,v,E)=>{if(v.startsWith("webpack://"))return v;return`webpack://${at(k,v,E)}`};const contextifySourceMap=(k,v,E)=>{if(!Array.isArray(v.sources))return v;const{sourceRoot:P}=v;const R=!P?k=>k:P.endsWith("/")?k=>k.startsWith("/")?`${P.slice(0,-1)}${k}`:`${P}${k}`:k=>k.startsWith("/")?`${P}${k}`:`${P}/${k}`;const L=v.sources.map((v=>contextifySourceUrl(k,R(v),E)));return{...v,file:"x",sourceRoot:undefined,sources:L}};const asString=k=>{if(Buffer.isBuffer(k)){return k.toString("utf-8")}return k};const asBuffer=k=>{if(!Buffer.isBuffer(k)){return Buffer.from(k,"utf-8")}return k};class NonErrorEmittedError extends Qe{constructor(k){super();this.name="NonErrorEmittedError";this.message="(Emitted value instead of an instance of Error) "+k}}ct(NonErrorEmittedError,"webpack/lib/NormalModule","NonErrorEmittedError");const ft=new WeakMap;class NormalModule extends Te{static getCompilationHooks(k){if(!(k instanceof Ie)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let v=ft.get(k);if(v===undefined){v={loader:new ae(["loaderContext","module"]),beforeLoaders:new ae(["loaders","module","loaderContext"]),beforeParse:new ae(["module"]),beforeSnapshot:new ae(["module"]),readResourceForScheme:new q((k=>{const E=v.readResource.for(k);return st({tap:(k,v)=>E.tap(k,(k=>v(k.resource,k._module))),tapAsync:(k,v)=>E.tapAsync(k,((k,E)=>v(k.resource,k._module,E))),tapPromise:(k,v)=>E.tapPromise(k,(k=>v(k.resource,k._module)))})})),readResource:new q((()=>new le(["loaderContext"]))),needBuild:new le(["module","context"])};ft.set(k,v)}return v}constructor({layer:k,type:v,request:E,userRequest:P,rawRequest:L,loaders:N,resource:q,resourceResolveData:ae,context:le,matchResource:pe,parser:me,parserOptions:ye,generator:_e,generatorOptions:Ie,resolveOptions:Me}){super(v,le||R(q),k);this.request=E;this.userRequest=P;this.rawRequest=L;this.binary=/^(asset|webassembly)\b/.test(v);this.parser=me;this.parserOptions=ye;this.generator=_e;this.generatorOptions=Ie;this.resource=q;this.resourceResolveData=ae;this.matchResource=pe;this.loaders=N;if(Me!==undefined){this.resolveOptions=Me}this.error=null;this._source=null;this._sourceSizes=undefined;this._sourceTypes=undefined;this._lastSuccessfulBuildMeta={};this._forceBuild=true;this._isEvaluatingSideEffects=false;this._addedSideEffectsBailout=undefined;this._codeGeneratorData=new Map}identifier(){if(this.layer===null){if(this.type===Ue){return this.request}else{return`${this.type}|${this.request}`}}else{return`${this.type}|${this.request}|${this.layer}`}}readableIdentifier(k){return k.shorten(this.userRequest)}libIdent(k){let v=ot(k.context,this.userRequest,k.associatedObjectForCache);if(this.layer)v=`(${this.layer})/${v}`;return v}nameForCondition(){const k=this.matchResource||this.resource;const v=k.indexOf("?");if(v>=0)return k.slice(0,v);return k}updateCacheModule(k){super.updateCacheModule(k);const v=k;this.binary=v.binary;this.request=v.request;this.userRequest=v.userRequest;this.rawRequest=v.rawRequest;this.parser=v.parser;this.parserOptions=v.parserOptions;this.generator=v.generator;this.generatorOptions=v.generatorOptions;this.resource=v.resource;this.resourceResolveData=v.resourceResolveData;this.context=v.context;this.matchResource=v.matchResource;this.loaders=v.loaders}cleanupForCache(){if(this.buildInfo){if(this._sourceTypes===undefined)this.getSourceTypes();for(const k of this._sourceTypes){this.size(k)}}super.cleanupForCache();this.parser=undefined;this.parserOptions=undefined;this.generator=undefined;this.generatorOptions=undefined}getUnsafeCacheData(){const k=super.getUnsafeCacheData();k.parserOptions=this.parserOptions;k.generatorOptions=this.generatorOptions;return k}restoreFromUnsafeCache(k,v){this._restoreFromUnsafeCache(k,v)}_restoreFromUnsafeCache(k,v){super._restoreFromUnsafeCache(k,v);this.parserOptions=k.parserOptions;this.parser=v.getParser(this.type,this.parserOptions);this.generatorOptions=k.generatorOptions;this.generator=v.getGenerator(this.type,this.generatorOptions)}createSourceForAsset(k,v,E,P,R){if(P){if(typeof P==="string"&&(this.useSourceMap||this.useSimpleSourceMap)){return new me(E,contextifySourceUrl(k,P,R))}if(this.useSourceMap){return new _e(E,v,contextifySourceMap(k,P,R))}}return new ye(E)}_createLoaderContext(k,v,E,R,L){const{requestShortener:q}=E.runtimeTemplate;const getCurrentLoaderName=()=>{const k=this.getCurrentLoader(_e);if(!k)return"(not in loader scope)";return q.shorten(k.loader)};const getResolveContext=()=>({fileDependencies:{add:k=>_e.addDependency(k)},contextDependencies:{add:k=>_e.addContextDependency(k)},missingDependencies:{add:k=>_e.addMissingDependency(k)}});const ae=lt((()=>it.bindCache(E.compiler.root)));const le=lt((()=>it.bindContextCache(this.context,E.compiler.root)));const pe=lt((()=>ot.bindCache(E.compiler.root)));const me=lt((()=>ot.bindContextCache(this.context,E.compiler.root)));const ye={absolutify:(k,v)=>k===this.context?le()(v):ae()(k,v),contextify:(k,v)=>k===this.context?me()(v):pe()(k,v),createHash:k=>nt(k||E.outputOptions.hashFunction)};const _e={version:2,getOptions:k=>{const v=this.getCurrentLoader(_e);let{options:E}=v;if(typeof E==="string"){if(E.startsWith("{")&&E.endsWith("}")){try{E=P(E)}catch(k){throw new Error(`Cannot parse string options: ${k.message}`)}}else{E=N.parse(E,"&","=",{maxKeys:0})}}if(E===null||E===undefined){E={}}if(k){let v="Loader";let P="options";let R;if(k.title&&(R=/^(.+) (.+)$/.exec(k.title))){[,v,P]=R}pt()(k,E,{name:v,baseDataPath:P})}return E},emitWarning:k=>{if(!(k instanceof Error)){k=new NonErrorEmittedError(k)}this.addWarning(new Ge(k,{from:getCurrentLoaderName()}))},emitError:k=>{if(!(k instanceof Error)){k=new NonErrorEmittedError(k)}this.addError(new Ne(k,{from:getCurrentLoaderName()}))},getLogger:k=>{const v=this.getCurrentLoader(_e);return E.getLogger((()=>[v&&v.loader,k,this.identifier()].filter(Boolean).join("|")))},resolve(v,E,P){k.resolve({},v,E,getResolveContext(),P)},getResolve(v){const E=v?k.withOptions(v):k;return(k,v,P)=>{if(P){E.resolve({},k,v,getResolveContext(),P)}else{return new Promise(((P,R)=>{E.resolve({},k,v,getResolveContext(),((k,v)=>{if(k)R(k);else P(v)}))}))}}},emitFile:(k,P,R,L)=>{if(!this.buildInfo.assets){this.buildInfo.assets=Object.create(null);this.buildInfo.assetsInfo=new Map}this.buildInfo.assets[k]=this.createSourceForAsset(v.context,k,P,R,E.compiler.root);this.buildInfo.assetsInfo.set(k,L)},addBuildDependency:k=>{if(this.buildInfo.buildDependencies===undefined){this.buildInfo.buildDependencies=new Ve}this.buildInfo.buildDependencies.add(k)},utils:ye,rootContext:v.context,webpack:true,sourceMap:!!this.useSourceMap,mode:v.mode||"production",_module:this,_compilation:E,_compiler:E.compiler,fs:R};Object.assign(_e,v.loader);L.loader.call(_e,this);return _e}getCurrentLoader(k,v=k.loaderIndex){if(this.loaders&&this.loaders.length&&v<this.loaders.length&&v>=0&&this.loaders[v]){return this.loaders[v]}return null}createSource(k,v,E,P){if(Buffer.isBuffer(v)){return new ye(v)}if(!this.identifier){return new ye(v)}const R=this.identifier();if(this.useSourceMap&&E){return new _e(v,contextifySourceUrl(k,R,P),contextifySourceMap(k,E,P))}if(this.useSourceMap||this.useSimpleSourceMap){return new me(v,contextifySourceUrl(k,R,P))}return new ye(v)}_doBuild(k,v,E,P,R,N){const q=this._createLoaderContext(E,k,v,P,R);const processResult=(E,P)=>{if(E){if(!(E instanceof Error)){E=new NonErrorEmittedError(E)}const k=this.getCurrentLoader(q);const P=new je(E,{from:k&&v.runtimeTemplate.requestShortener.shorten(k.loader)});return N(P)}const R=P[0];const L=P.length>=1?P[1]:null;const ae=P.length>=2?P[2]:null;if(!Buffer.isBuffer(R)&&typeof R!=="string"){const k=this.getCurrentLoader(q,0);const E=new Error(`Final loader (${k?v.runtimeTemplate.requestShortener.shorten(k.loader):"unknown"}) didn't return a Buffer or String`);const P=new je(E);return N(P)}this._source=this.createSource(k.context,this.binary?asBuffer(R):asString(R),L,v.compiler.root);if(this._sourceSizes!==undefined)this._sourceSizes.clear();this._ast=typeof ae==="object"&&ae!==null&&ae.webpackAST!==undefined?ae.webpackAST:null;return N()};this.buildInfo.fileDependencies=new Ve;this.buildInfo.contextDependencies=new Ve;this.buildInfo.missingDependencies=new Ve;this.buildInfo.cacheable=true;try{R.beforeLoaders.call(this.loaders,this,q)}catch(k){processResult(k);return}if(this.loaders.length>0){this.buildInfo.buildDependencies=new Ve}L({resource:this.resource,loaders:this.loaders,context:q,processResource:(k,v,E)=>{const P=k.resource;const L=Ye(P);R.readResource.for(L).callAsync(k,((k,v)=>{if(k)return E(k);if(typeof v!=="string"&&!v){return E(new We(L,P))}return E(null,v)}))}},((k,v)=>{q._compilation=q._compiler=q._module=q.fs=undefined;if(!v){this.buildInfo.cacheable=false;return processResult(k||new Error("No result from loader-runner processing"),null)}this.buildInfo.fileDependencies.addAll(v.fileDependencies);this.buildInfo.contextDependencies.addAll(v.contextDependencies);this.buildInfo.missingDependencies.addAll(v.missingDependencies);for(const k of this.loaders){this.buildInfo.buildDependencies.add(k.loader)}this.buildInfo.cacheable=this.buildInfo.cacheable&&v.cacheable;processResult(k,v.result)}))}markModuleAsErrored(k){this.buildMeta={...this._lastSuccessfulBuildMeta};this.error=k;this.addError(k)}applyNoParseRule(k,v){if(typeof k==="string"){return v.startsWith(k)}if(typeof k==="function"){return k(v)}return k.test(v)}shouldPreventParsing(k,v){if(!k){return false}if(!Array.isArray(k)){return this.applyNoParseRule(k,v)}for(let E=0;E<k.length;E++){const P=k[E];if(this.applyNoParseRule(P,v)){return true}}return false}_initBuildHash(k){const v=nt(k.outputOptions.hashFunction);if(this._source){v.update("source");this._source.updateHash(v)}v.update("meta");v.update(JSON.stringify(this.buildMeta));this.buildInfo.hash=v.digest("hex")}build(k,v,E,P,R){this._forceBuild=false;this._source=null;if(this._sourceSizes!==undefined)this._sourceSizes.clear();this._sourceTypes=undefined;this._ast=null;this.error=null;this.clearWarningsAndErrors();this.clearDependenciesAndBlocks();this.buildMeta={};this.buildInfo={cacheable:false,parsed:true,fileDependencies:undefined,contextDependencies:undefined,missingDependencies:undefined,buildDependencies:undefined,valueDependencies:undefined,hash:undefined,assets:undefined,assetsInfo:undefined};const L=v.compiler.fsStartTime||Date.now();const N=NormalModule.getCompilationHooks(v);return this._doBuild(k,v,E,P,N,(E=>{if(E){this.markModuleAsErrored(E);this._initBuildHash(v);return R()}const handleParseError=E=>{const P=this._source.source();const L=this.loaders.map((E=>ot(k.context,E.loader,v.compiler.root)));const N=new qe(P,E,L,this.type);this.markModuleAsErrored(N);this._initBuildHash(v);return R()};const handleParseResult=k=>{this.dependencies.sort(Ze(et((k=>k.loc),Xe),tt(this.dependencies)));this._initBuildHash(v);this._lastSuccessfulBuildMeta=this.buildMeta;return handleBuildDone()};const handleBuildDone=()=>{try{N.beforeSnapshot.call(this)}catch(k){this.markModuleAsErrored(k);return R()}const k=v.options.snapshot.module;if(!this.buildInfo.cacheable||!k){return R()}let E=undefined;const checkDependencies=k=>{for(const P of k){if(!dt.test(P)){if(E===undefined)E=new Set;E.add(P);k.delete(P);try{const E=P.replace(/[\\/]?\*.*$/,"");const R=rt(v.fileSystemInfo.fs,this.context,E);if(R!==P&&dt.test(R)){(E!==P?this.buildInfo.contextDependencies:k).add(R)}}catch(k){}}}};checkDependencies(this.buildInfo.fileDependencies);checkDependencies(this.buildInfo.missingDependencies);checkDependencies(this.buildInfo.contextDependencies);if(E!==undefined){const k=ut();this.addWarning(new k(this,E))}v.fileSystemInfo.createSnapshot(L,this.buildInfo.fileDependencies,this.buildInfo.contextDependencies,this.buildInfo.missingDependencies,k,((k,v)=>{if(k){this.markModuleAsErrored(k);return}this.buildInfo.fileDependencies=undefined;this.buildInfo.contextDependencies=undefined;this.buildInfo.missingDependencies=undefined;this.buildInfo.snapshot=v;return R()}))};try{N.beforeParse.call(this)}catch(E){this.markModuleAsErrored(E);this._initBuildHash(v);return R()}const P=k.module&&k.module.noParse;if(this.shouldPreventParsing(P,this.request)){this.buildInfo.parsed=false;this._initBuildHash(v);return handleBuildDone()}let q;try{const E=this._source.source();q=this.parser.parse(this._ast||E,{source:E,current:this,module:this,compilation:v,options:k})}catch(k){handleParseError(k);return}handleParseResult(q)}))}getConcatenationBailoutReason(k){return this.generator.getConcatenationBailoutReason(this,k)}getSideEffectsConnectionState(k){if(this.factoryMeta!==undefined){if(this.factoryMeta.sideEffectFree)return false;if(this.factoryMeta.sideEffectFree===false)return true}if(this.buildMeta!==undefined&&this.buildMeta.sideEffectFree){if(this._isEvaluatingSideEffects)return Be.CIRCULAR_CONNECTION;this._isEvaluatingSideEffects=true;let v=false;for(const E of this.dependencies){const P=E.getModuleEvaluationSideEffectsState(k);if(P===true){if(this._addedSideEffectsBailout===undefined?(this._addedSideEffectsBailout=new WeakSet,true):!this._addedSideEffectsBailout.has(k)){this._addedSideEffectsBailout.add(k);k.getOptimizationBailout(this).push((()=>`Dependency (${E.type}) with side effects at ${Je(E.loc)}`))}this._isEvaluatingSideEffects=false;return true}else if(P!==Be.CIRCULAR_CONNECTION){v=Be.addConnectionStates(v,P)}}this._isEvaluatingSideEffects=false;return v}else{return true}}getSourceTypes(){if(this._sourceTypes===undefined){this._sourceTypes=this.generator.getTypes(this)}return this._sourceTypes}codeGeneration({dependencyTemplates:k,runtimeTemplate:v,moduleGraph:E,chunkGraph:P,runtime:R,concatenationScope:L,codeGenerationResults:N,sourceTypes:q}){const ae=new Set;if(!this.buildInfo.parsed){ae.add(He.module);ae.add(He.exports);ae.add(He.thisAsExports)}const getData=()=>this._codeGeneratorData;const le=new Map;for(const me of q||P.getModuleSourceTypes(this)){const q=this.error?new ye("throw new Error("+JSON.stringify(this.error.message)+");"):this.generator.generate(this,{dependencyTemplates:k,runtimeTemplate:v,moduleGraph:E,chunkGraph:P,runtimeRequirements:ae,runtime:R,concatenationScope:L,codeGenerationResults:N,getData:getData,type:me});if(q){le.set(me,new pe(q))}}const me={sources:le,runtimeRequirements:ae,data:this._codeGeneratorData};return me}originalSource(){return this._source}invalidateBuild(){this._forceBuild=true}needBuild(k,v){const{fileSystemInfo:E,compilation:P,valueCacheVersions:R}=k;if(this._forceBuild)return v(null,true);if(this.error)return v(null,true);if(!this.buildInfo.cacheable)return v(null,true);if(!this.buildInfo.snapshot)return v(null,true);const L=this.buildInfo.valueDependencies;if(L){if(!R)return v(null,true);for(const[k,E]of L){if(E===undefined)return v(null,true);const P=R.get(k);if(E!==P&&(typeof E==="string"||typeof P==="string"||P===undefined||!Ke(E,P))){return v(null,true)}}}E.checkSnapshotValid(this.buildInfo.snapshot,((E,R)=>{if(E)return v(E);if(!R)return v(null,true);const L=NormalModule.getCompilationHooks(P);L.needBuild.callAsync(this,k,((k,E)=>{if(k){return v(Me.makeWebpackError(k,"NormalModule.getCompilationHooks().needBuild"))}v(null,!!E)}))}))}size(k){const v=this._sourceSizes===undefined?undefined:this._sourceSizes.get(k);if(v!==undefined){return v}const E=Math.max(1,this.generator.getSize(this,k));if(this._sourceSizes===undefined){this._sourceSizes=new Map}this._sourceSizes.set(k,E);return E}addCacheDependencies(k,v,E,P){const{snapshot:R,buildDependencies:L}=this.buildInfo;if(R){k.addAll(R.getFileIterable());v.addAll(R.getContextIterable());E.addAll(R.getMissingIterable())}else{const{fileDependencies:P,contextDependencies:R,missingDependencies:L}=this.buildInfo;if(P!==undefined)k.addAll(P);if(R!==undefined)v.addAll(R);if(L!==undefined)E.addAll(L)}if(L!==undefined){P.addAll(L)}}updateHash(k,v){k.update(this.buildInfo.hash);this.generator.updateHash(k,{module:this,...v});super.updateHash(k,v)}serialize(k){const{write:v}=k;v(this._source);v(this.error);v(this._lastSuccessfulBuildMeta);v(this._forceBuild);v(this._codeGeneratorData);super.serialize(k)}static deserialize(k){const v=new NormalModule({layer:null,type:"",resource:"",context:"",request:null,userRequest:null,rawRequest:null,loaders:null,matchResource:null,parser:null,parserOptions:null,generator:null,generatorOptions:null,resolveOptions:null});v.deserialize(k);return v}deserialize(k){const{read:v}=k;this._source=v();this.error=v();this._lastSuccessfulBuildMeta=v();this._forceBuild=v();this._codeGeneratorData=v();super.deserialize(k)}}ct(NormalModule,"webpack/lib/NormalModule");k.exports=NormalModule},14062:function(k,v,E){"use strict";const{getContext:P}=E(22955);const R=E(78175);const{AsyncSeriesBailHook:L,SyncWaterfallHook:N,SyncBailHook:q,SyncHook:ae,HookMap:le}=E(79846);const pe=E(38317);const me=E(88396);const ye=E(66043);const _e=E(88223);const{JAVASCRIPT_MODULE_TYPE_AUTO:Ie}=E(93622);const Me=E(38224);const Te=E(4345);const je=E(559);const Ne=E(73799);const Be=E(87536);const qe=E(53998);const Ue=E(12359);const{getScheme:Ge}=E(78296);const{cachedCleverMerge:He,cachedSetProperty:We}=E(99454);const{join:Qe}=E(57825);const{parseResource:Je,parseResourceWithoutFragment:Ve}=E(65315);const Ke={};const Ye={};const Xe={};const Ze=[];const et=/^([^!]+)!=!/;const tt=/^[^.]/;const loaderToIdent=k=>{if(!k.options){return k.loader}if(typeof k.options==="string"){return k.loader+"?"+k.options}if(typeof k.options!=="object"){throw new Error("loader options must be string or object")}if(k.ident){return k.loader+"??"+k.ident}return k.loader+"?"+JSON.stringify(k.options)};const stringifyLoadersAndResource=(k,v)=>{let E="";for(const v of k){E+=loaderToIdent(v)+"!"}return E+v};const needCalls=(k,v)=>E=>{if(--k===0){return v(E)}if(E&&k>0){k=NaN;return v(E)}};const mergeGlobalOptions=(k,v,E)=>{const P=v.split("/");let R;let L="";for(const v of P){L=L?`${L}/${v}`:v;const E=k[L];if(typeof E==="object"){if(R===undefined){R=E}else{R=He(R,E)}}}if(R===undefined){return E}else{return He(R,E)}};const deprecationChangedHookMessage=(k,v)=>{const E=v.taps.map((k=>k.name)).join(", ");return`NormalModuleFactory.${k} (${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 nt=new Be([new je("test","resource"),new je("scheme"),new je("mimetype"),new je("dependency"),new je("include","resource"),new je("exclude","resource",true),new je("resource"),new je("resourceQuery"),new je("resourceFragment"),new je("realResource"),new je("issuer"),new je("compiler"),new je("issuerLayer"),new Ne("assert","assertions"),new Ne("descriptionData"),new Te("type"),new Te("sideEffects"),new Te("parser"),new Te("resolve"),new Te("generator"),new Te("layer"),new qe]);class NormalModuleFactory extends ye{constructor({context:k,fs:v,resolverFactory:E,options:R,associatedObjectForCache:pe,layers:ye=false}){super();this.hooks=Object.freeze({resolve:new L(["resolveData"]),resolveForScheme:new le((()=>new L(["resourceData","resolveData"]))),resolveInScheme:new le((()=>new L(["resourceData","resolveData"]))),factorize:new L(["resolveData"]),beforeResolve:new L(["resolveData"]),afterResolve:new L(["resolveData"]),createModule:new L(["createData","resolveData"]),module:new N(["module","createData","resolveData"]),createParser:new le((()=>new q(["parserOptions"]))),parser:new le((()=>new ae(["parser","parserOptions"]))),createGenerator:new le((()=>new q(["generatorOptions"]))),generator:new le((()=>new ae(["generator","generatorOptions"]))),createModuleClass:new le((()=>new q(["createData","resolveData"])))});this.resolverFactory=E;this.ruleSet=nt.compile([{rules:R.defaultRules},{rules:R.rules}]);this.context=k||"";this.fs=v;this._globalParserOptions=R.parser;this._globalGeneratorOptions=R.generator;this.parserCache=new Map;this.generatorCache=new Map;this._restoredUnsafeCacheEntries=new Set;const _e=Je.bindCache(pe);const Te=Ve.bindCache(pe);this._parseResourceWithoutFragment=Te;this.hooks.factorize.tapAsync({name:"NormalModuleFactory",stage:100},((k,v)=>{this.hooks.resolve.callAsync(k,((E,P)=>{if(E)return v(E);if(P===false)return v();if(P instanceof me)return v(null,P);if(typeof P==="object")throw new Error(deprecationChangedHookMessage("resolve",this.hooks.resolve)+" Returning a Module object will result in this module used as result.");this.hooks.afterResolve.callAsync(k,((E,P)=>{if(E)return v(E);if(typeof P==="object")throw new Error(deprecationChangedHookMessage("afterResolve",this.hooks.afterResolve));if(P===false)return v();const R=k.createData;this.hooks.createModule.callAsync(R,k,((E,P)=>{if(!P){if(!k.request){return v(new Error("Empty dependency (no request)"))}P=this.hooks.createModuleClass.for(R.settings.type).call(R,k);if(!P){P=new Me(R)}}P=this.hooks.module.call(P,R,k);return v(null,P)}))}))}))}));this.hooks.resolve.tapAsync({name:"NormalModuleFactory",stage:100},((k,v)=>{const{contextInfo:E,context:R,dependencies:L,dependencyType:N,request:q,assertions:ae,resolveOptions:le,fileDependencies:pe,missingDependencies:me,contextDependencies:Me}=k;const je=this.getResolver("loader");let Ne=undefined;let Be;let qe;let Ue=false;let Je=false;let Ve=false;const Ye=Ge(R);let Xe=Ge(q);if(!Xe){let k=q;const v=et.exec(q);if(v){let E=v[1];if(E.charCodeAt(0)===46){const k=E.charCodeAt(1);if(k===47||k===46&&E.charCodeAt(2)===47){E=Qe(this.fs,R,E)}}Ne={resource:E,..._e(E)};k=q.slice(v[0].length)}Xe=Ge(k);if(!Xe&&!Ye){const v=k.charCodeAt(0);const E=k.charCodeAt(1);Ue=v===45&&E===33;Je=Ue||v===33;Ve=v===33&&E===33;const P=k.slice(Ue||Ve?2:Je?1:0).split(/!+/);Be=P.pop();qe=P.map((k=>{const{path:v,query:E}=Te(k);return{loader:v,options:E?E.slice(1):undefined}}));Xe=Ge(Be)}else{Be=k;qe=Ze}}else{Be=q;qe=Ze}const tt={fileDependencies:pe,missingDependencies:me,contextDependencies:Me};let nt;let st;const rt=needCalls(2,(le=>{if(le)return v(le);try{for(const k of st){if(typeof k.options==="string"&&k.options[0]==="?"){const v=k.options.slice(1);if(v==="[[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.")}k.options=this.ruleSet.references.get(v);if(k.options===undefined){throw new Error("Invalid ident is provided by referenced loader")}k.ident=v}}}catch(k){return v(k)}if(!nt){return v(null,L[0].createIgnoredModule(R))}const pe=(Ne!==undefined?`${Ne.resource}!=!`:"")+stringifyLoadersAndResource(st,nt.resource);const me={};const _e=[];const Me=[];const Te=[];let Be;let qe;if(Ne&&typeof(Be=Ne.resource)==="string"&&(qe=/\.webpack\[([^\]]+)\]$/.exec(Be))){me.type=qe[1];Ne.resource=Ne.resource.slice(0,-me.type.length-10)}else{me.type=Ie;const k=Ne||nt;const v=this.ruleSet.exec({resource:k.path,realResource:nt.path,resourceQuery:k.query,resourceFragment:k.fragment,scheme:Xe,assertions:ae,mimetype:Ne?"":nt.data.mimetype||"",dependency:N,descriptionData:Ne?undefined:nt.data.descriptionFileData,issuer:E.issuer,compiler:E.compiler,issuerLayer:E.issuerLayer||""});for(const k of v){if(k.type==="type"&&Ve){continue}if(k.type==="use"){if(!Je&&!Ve){Me.push(k.value)}}else if(k.type==="use-post"){if(!Ve){_e.push(k.value)}}else if(k.type==="use-pre"){if(!Ue&&!Ve){Te.push(k.value)}}else if(typeof k.value==="object"&&k.value!==null&&typeof me[k.type]==="object"&&me[k.type]!==null){me[k.type]=He(me[k.type],k.value)}else{me[k.type]=k.value}}}let Ge,We,Qe;const Ke=needCalls(3,(R=>{if(R){return v(R)}const L=Ge;if(Ne===undefined){for(const k of st)L.push(k);for(const k of We)L.push(k)}else{for(const k of We)L.push(k);for(const k of st)L.push(k)}for(const k of Qe)L.push(k);let N=me.type;const ae=me.resolve;const le=me.layer;if(le!==undefined&&!ye){return v(new Error("'Rule.layer' is only allowed when 'experiments.layers' is enabled"))}try{Object.assign(k.createData,{layer:le===undefined?E.issuerLayer||null:le,request:stringifyLoadersAndResource(L,nt.resource),userRequest:pe,rawRequest:q,loaders:L,resource:nt.resource,context:nt.context||P(nt.resource),matchResource:Ne?Ne.resource:undefined,resourceResolveData:nt.data,settings:me,type:N,parser:this.getParser(N,me.parser),parserOptions:me.parser,generator:this.getGenerator(N,me.generator),generatorOptions:me.generator,resolveOptions:ae})}catch(k){return v(k)}v()}));this.resolveRequestArray(E,this.context,_e,je,tt,((k,v)=>{Ge=v;Ke(k)}));this.resolveRequestArray(E,this.context,Me,je,tt,((k,v)=>{We=v;Ke(k)}));this.resolveRequestArray(E,this.context,Te,je,tt,((k,v)=>{Qe=v;Ke(k)}))}));this.resolveRequestArray(E,Ye?this.context:R,qe,je,tt,((k,v)=>{if(k)return rt(k);st=v;rt()}));const defaultResolve=k=>{if(/^($|\?)/.test(Be)){nt={resource:Be,data:{},..._e(Be)};rt()}else{const v=this.getResolver("normal",N?We(le||Ke,"dependencyType",N):le);this.resolveResource(E,k,Be,v,tt,((k,v,E)=>{if(k)return rt(k);if(v!==false){nt={resource:v,data:E,..._e(v)}}rt()}))}};if(Xe){nt={resource:Be,data:{},path:undefined,query:undefined,fragment:undefined,context:undefined};this.hooks.resolveForScheme.for(Xe).callAsync(nt,k,(k=>{if(k)return rt(k);rt()}))}else if(Ye){nt={resource:Be,data:{},path:undefined,query:undefined,fragment:undefined,context:undefined};this.hooks.resolveInScheme.for(Ye).callAsync(nt,k,((k,v)=>{if(k)return rt(k);if(!v)return defaultResolve(this.context);rt()}))}else defaultResolve(R)}))}cleanupForCache(){for(const k of this._restoredUnsafeCacheEntries){pe.clearChunkGraphForModule(k);_e.clearModuleGraphForModule(k);k.cleanupForCache()}}create(k,v){const E=k.dependencies;const P=k.context||this.context;const R=k.resolveOptions||Ke;const L=E[0];const N=L.request;const q=L.assertions;const ae=k.contextInfo;const le=new Ue;const pe=new Ue;const me=new Ue;const ye=E.length>0&&E[0].category||"";const _e={contextInfo:ae,resolveOptions:R,context:P,request:N,assertions:q,dependencies:E,dependencyType:ye,fileDependencies:le,missingDependencies:pe,contextDependencies:me,createData:{},cacheable:true};this.hooks.beforeResolve.callAsync(_e,((k,E)=>{if(k){return v(k,{fileDependencies:le,missingDependencies:pe,contextDependencies:me,cacheable:false})}if(E===false){return v(null,{fileDependencies:le,missingDependencies:pe,contextDependencies:me,cacheable:_e.cacheable})}if(typeof E==="object")throw new Error(deprecationChangedHookMessage("beforeResolve",this.hooks.beforeResolve));this.hooks.factorize.callAsync(_e,((k,E)=>{if(k){return v(k,{fileDependencies:le,missingDependencies:pe,contextDependencies:me,cacheable:false})}const P={module:E,fileDependencies:le,missingDependencies:pe,contextDependencies:me,cacheable:_e.cacheable};v(null,P)}))}))}resolveResource(k,v,E,P,R,L){P.resolve(k,v,E,R,((N,q,ae)=>{if(N){return this._resolveResourceErrorHints(N,k,v,E,P,R,((k,v)=>{if(k){N.message+=`\nA fatal error happened during resolving additional hints for this error: ${k.message}`;N.stack+=`\n\nA fatal error happened during resolving additional hints for this error:\n${k.stack}`;return L(N)}if(v&&v.length>0){N.message+=`\n${v.join("\n\n")}`}let E=false;const R=Array.from(P.options.extensions);const q=R.map((k=>{if(tt.test(k)){E=true;return`.${k}`}return k}));if(E){N.message+=`\nDid you miss the leading dot in 'resolve.extensions'? Did you mean '${JSON.stringify(q)}' instead of '${JSON.stringify(R)}'?`}L(N)}))}L(N,q,ae)}))}_resolveResourceErrorHints(k,v,E,P,L,N,q){R.parallel([k=>{if(!L.options.fullySpecified)return k();L.withOptions({fullySpecified:false}).resolve(v,E,P,N,((v,E)=>{if(!v&&E){const v=Je(E).path.replace(/^.*[\\/]/,"");return k(null,`Did you mean '${v}'?\nBREAKING CHANGE: The request '${P}' failed to resolve only because it was resolved as fully specified\n(probably because the origin is strict EcmaScript Module, e. g. a module with javascript mimetype, a '*.mjs' file, or a '*.js' file where the package.json contains '"type": "module"').\nThe extension in the request is mandatory for it to be fully specified.\nAdd the extension to the request.`)}k()}))},k=>{if(!L.options.enforceExtension)return k();L.withOptions({enforceExtension:false,extensions:[]}).resolve(v,E,P,N,((v,E)=>{if(!v&&E){let v="";const E=/(\.[^.]+)(\?|$)/.exec(P);if(E){const k=P.replace(/(\.[^.]+)(\?|$)/,"$2");if(L.options.extensions.has(E[1])){v=`Did you mean '${k}'?`}else{v=`Did you mean '${k}'? Also note that '${E[1]}' is not in 'resolve.extensions' yet and need to be added for this to work?`}}else{v=`Did you mean to omit the extension or to remove 'resolve.enforceExtension'?`}return k(null,`The request '${P}' failed to resolve only because 'resolve.enforceExtension' was specified.\n${v}\nIncluding the extension in the request is no longer possible. Did you mean to enforce including the extension in requests with 'resolve.extensions: []' instead?`)}k()}))},k=>{if(/^\.\.?\//.test(P)||L.options.preferRelative){return k()}L.resolve(v,E,`./${P}`,N,((v,E)=>{if(v||!E)return k();const R=L.options.modules.map((k=>Array.isArray(k)?k.join(", "):k)).join(", ");k(null,`Did you mean './${P}'?\nRequests that should resolve in the current directory need to start with './'.\nRequests that start with a name are treated as module requests and resolve within module directories (${R}).\nIf changing the source code is not an option there is also a resolve options called 'preferRelative' which tries to resolve these kind of requests in the current directory too.`)}))}],((k,v)=>{if(k)return q(k);q(null,v.filter(Boolean))}))}resolveRequestArray(k,v,E,P,L,N){if(E.length===0)return N(null,E);R.map(E,((E,R)=>{P.resolve(k,v,E.loader,L,((N,q,ae)=>{if(N&&/^[^/]*$/.test(E.loader)&&!/-loader$/.test(E.loader)){return P.resolve(k,v,E.loader+"-loader",L,(k=>{if(!k){N.message=N.message+"\n"+"BREAKING CHANGE: It's no longer allowed to omit the '-loader' suffix when using loaders.\n"+` You need to specify '${E.loader}-loader' instead of '${E.loader}',\n`+" see https://webpack.js.org/migrate/3/#automatic-loader-module-name-extension-removed"}R(N)}))}if(N)return R(N);const le=this._parseResourceWithoutFragment(q);const pe=/\.mjs$/i.test(le.path)?"module":/\.cjs$/i.test(le.path)?"commonjs":ae.descriptionFileData===undefined?undefined:ae.descriptionFileData.type;const me={loader:le.path,type:pe,options:E.options===undefined?le.query?le.query.slice(1):undefined:E.options,ident:E.options===undefined?undefined:E.ident};return R(null,me)}))}),N)}getParser(k,v=Ye){let E=this.parserCache.get(k);if(E===undefined){E=new WeakMap;this.parserCache.set(k,E)}let P=E.get(v);if(P===undefined){P=this.createParser(k,v);E.set(v,P)}return P}createParser(k,v={}){v=mergeGlobalOptions(this._globalParserOptions,k,v);const E=this.hooks.createParser.for(k).call(v);if(!E){throw new Error(`No parser registered for ${k}`)}this.hooks.parser.for(k).call(E,v);return E}getGenerator(k,v=Xe){let E=this.generatorCache.get(k);if(E===undefined){E=new WeakMap;this.generatorCache.set(k,E)}let P=E.get(v);if(P===undefined){P=this.createGenerator(k,v);E.set(v,P)}return P}createGenerator(k,v={}){v=mergeGlobalOptions(this._globalGeneratorOptions,k,v);const E=this.hooks.createGenerator.for(k).call(v);if(!E){throw new Error(`No generator registered for ${k}`)}this.hooks.generator.for(k).call(E,v);return E}getResolver(k,v){return this.resolverFactory.get(k,v)}}k.exports=NormalModuleFactory},35548:function(k,v,E){"use strict";const{join:P,dirname:R}=E(57825);class NormalModuleReplacementPlugin{constructor(k,v){this.resourceRegExp=k;this.newResource=v}apply(k){const v=this.resourceRegExp;const E=this.newResource;k.hooks.normalModuleFactory.tap("NormalModuleReplacementPlugin",(L=>{L.hooks.beforeResolve.tap("NormalModuleReplacementPlugin",(k=>{if(v.test(k.request)){if(typeof E==="function"){E(k)}else{k.request=E}}}));L.hooks.afterResolve.tap("NormalModuleReplacementPlugin",(L=>{const N=L.createData;if(v.test(N.resource)){if(typeof E==="function"){E(L)}else{const v=k.inputFileSystem;if(E.startsWith("/")||E.length>1&&E[1]===":"){N.resource=E}else{N.resource=P(v,R(v,N.resource),E)}}}}))}))}}k.exports=NormalModuleReplacementPlugin},99134:function(k,v){"use strict";v.STAGE_BASIC=-10;v.STAGE_DEFAULT=0;v.STAGE_ADVANCED=10},64593:function(k){"use strict";class OptionsApply{process(k,v){}}k.exports=OptionsApply},17381:function(k,v,E){"use strict";class Parser{parse(k,v){const P=E(60386);throw new P}}k.exports=Parser},93380:function(k,v,E){"use strict";const P=E(85992);class PrefetchPlugin{constructor(k,v){if(v){this.context=k;this.request=v}else{this.context=null;this.request=k}}apply(k){k.hooks.compilation.tap("PrefetchPlugin",((k,{normalModuleFactory:v})=>{k.dependencyFactories.set(P,v)}));k.hooks.make.tapAsync("PrefetchPlugin",((v,E)=>{v.addModuleChain(this.context||k.context,new P(this.request),(k=>{E(k)}))}))}}k.exports=PrefetchPlugin},6535:function(k,v,E){"use strict";const P=E(2170);const R=E(47575);const L=E(38224);const N=E(92198);const{contextify:q}=E(65315);const ae=N(E(53912),(()=>E(13689)),{name:"Progress Plugin",baseDataPath:"options"});const median3=(k,v,E)=>k+v+E-Math.max(k,v,E)-Math.min(k,v,E);const createDefaultHandler=(k,v)=>{const E=[];const defaultHandler=(P,R,...L)=>{if(k){if(P===0){E.length=0}const k=[R,...L];const N=k.map((k=>k.replace(/\d+\/\d+ /g,"")));const q=Date.now();const ae=Math.max(N.length,E.length);for(let k=ae;k>=0;k--){const P=k<N.length?N[k]:undefined;const R=k<E.length?E[k]:undefined;if(R){if(P!==R.value){const L=q-R.time;if(R.value){let P=R.value;if(k>0){P=E[k-1].value+" > "+P}const N=`${" | ".repeat(k)}${L} ms ${P}`;const q=L;{if(q>1e4){v.error(N)}else if(q>1e3){v.warn(N)}else if(q>10){v.info(N)}else if(q>5){v.log(N)}else{v.debug(N)}}}if(P===undefined){E.length=k}else{R.value=P;R.time=q;E.length=k+1}}}else{E[k]={value:P,time:q}}}}v.status(`${Math.floor(P*100)}%`,R,...L);if(P===1||!R&&L.length===0)v.status()};return defaultHandler};const le=new WeakMap;class ProgressPlugin{static getReporter(k){return le.get(k)}constructor(k={}){if(typeof k==="function"){k={handler:k}}ae(k);k={...ProgressPlugin.defaultOptions,...k};this.profile=k.profile;this.handler=k.handler;this.modulesCount=k.modulesCount;this.dependenciesCount=k.dependenciesCount;this.showEntries=k.entries;this.showModules=k.modules;this.showDependencies=k.dependencies;this.showActiveModules=k.activeModules;this.percentBy=k.percentBy}apply(k){const v=this.handler||createDefaultHandler(this.profile,k.getInfrastructureLogger("webpack.Progress"));if(k instanceof R){this._applyOnMultiCompiler(k,v)}else if(k instanceof P){this._applyOnCompiler(k,v)}}_applyOnMultiCompiler(k,v){const E=k.compilers.map((()=>[0]));k.compilers.forEach(((k,P)=>{new ProgressPlugin(((k,R,...L)=>{E[P]=[k,R,...L];let N=0;for(const[k]of E)N+=k;v(N/E.length,`[${P}] ${R}`,...L)})).apply(k)}))}_applyOnCompiler(k,v){const E=this.showEntries;const P=this.showModules;const R=this.showDependencies;const L=this.showActiveModules;let N="";let ae="";let pe=0;let me=0;let ye=0;let _e=0;let Ie=0;let Me=1;let Te=0;let je=0;let Ne=0;const Be=new Set;let qe=0;const updateThrottled=()=>{if(qe+500<Date.now())update()};const update=()=>{const le=[];const Ue=Te/Math.max(pe||this.modulesCount||1,_e);const Ge=Ne/Math.max(ye||this.dependenciesCount||1,Me);const He=je/Math.max(me||1,Ie);let We;switch(this.percentBy){case"entries":We=Ge;break;case"dependencies":We=He;break;case"modules":We=Ue;break;default:We=median3(Ue,Ge,He)}const Qe=.1+We*.55;if(ae){le.push(`import loader ${q(k.context,ae,k.root)}`)}else{const k=[];if(E){k.push(`${Ne}/${Me} entries`)}if(R){k.push(`${je}/${Ie} dependencies`)}if(P){k.push(`${Te}/${_e} modules`)}if(L){k.push(`${Be.size} active`)}if(k.length>0){le.push(k.join(" "))}if(L){le.push(N)}}v(Qe,"building",...le);qe=Date.now()};const factorizeAdd=()=>{Ie++;if(Ie<50||Ie%100===0)updateThrottled()};const factorizeDone=()=>{je++;if(je<50||je%100===0)updateThrottled()};const moduleAdd=()=>{_e++;if(_e<50||_e%100===0)updateThrottled()};const moduleBuild=k=>{const v=k.identifier();if(v){Be.add(v);N=v;update()}};const entryAdd=(k,v)=>{Me++;if(Me<5||Me%10===0)updateThrottled()};const moduleDone=k=>{Te++;if(L){const v=k.identifier();if(v){Be.delete(v);if(N===v){N="";for(const k of Be){N=k}update();return}}}if(Te<50||Te%100===0)updateThrottled()};const entryDone=(k,v)=>{Ne++;update()};const Ue=k.getCache("ProgressPlugin").getItemCache("counts",null);let Ge;k.hooks.beforeCompile.tap("ProgressPlugin",(()=>{if(!Ge){Ge=Ue.getPromise().then((k=>{if(k){pe=pe||k.modulesCount;me=me||k.dependenciesCount}return k}),(k=>{}))}}));k.hooks.afterCompile.tapPromise("ProgressPlugin",(k=>{if(k.compiler.isChild())return Promise.resolve();return Ge.then((async k=>{if(!k||k.modulesCount!==_e||k.dependenciesCount!==Ie){await Ue.storePromise({modulesCount:_e,dependenciesCount:Ie})}}))}));k.hooks.compilation.tap("ProgressPlugin",(E=>{if(E.compiler.isChild())return;pe=_e;ye=Me;me=Ie;_e=Ie=Me=0;Te=je=Ne=0;E.factorizeQueue.hooks.added.tap("ProgressPlugin",factorizeAdd);E.factorizeQueue.hooks.result.tap("ProgressPlugin",factorizeDone);E.addModuleQueue.hooks.added.tap("ProgressPlugin",moduleAdd);E.processDependenciesQueue.hooks.result.tap("ProgressPlugin",moduleDone);if(L){E.hooks.buildModule.tap("ProgressPlugin",moduleBuild)}E.hooks.addEntry.tap("ProgressPlugin",entryAdd);E.hooks.failedEntry.tap("ProgressPlugin",entryDone);E.hooks.succeedEntry.tap("ProgressPlugin",entryDone);if(false){}const P={finishModules:"finish module graph",seal:"plugins",optimizeDependencies:"dependencies optimization",afterOptimizeDependencies:"after dependencies optimization",beforeChunks:"chunk graph",afterChunks:"after chunk graph",optimize:"optimizing",optimizeModules:"module optimization",afterOptimizeModules:"after module optimization",optimizeChunks:"chunk optimization",afterOptimizeChunks:"after chunk optimization",optimizeTree:"module and chunk tree optimization",afterOptimizeTree:"after module and chunk tree optimization",optimizeChunkModules:"chunk modules optimization",afterOptimizeChunkModules:"after chunk modules optimization",reviveModules:"module reviving",beforeModuleIds:"before module ids",moduleIds:"module ids",optimizeModuleIds:"module id optimization",afterOptimizeModuleIds:"module id optimization",reviveChunks:"chunk reviving",beforeChunkIds:"before chunk ids",chunkIds:"chunk ids",optimizeChunkIds:"chunk id optimization",afterOptimizeChunkIds:"after chunk id optimization",recordModules:"record modules",recordChunks:"record chunks",beforeModuleHash:"module hashing",beforeCodeGeneration:"code generation",beforeRuntimeRequirements:"runtime requirements",beforeHash:"hashing",afterHash:"after hashing",recordHash:"record hash",beforeModuleAssets:"module assets processing",beforeChunkAssets:"chunk assets processing",processAssets:"asset processing",afterProcessAssets:"after asset optimization",record:"recording",afterSeal:"after seal"};const R=Object.keys(P).length;Object.keys(P).forEach(((L,N)=>{const q=P[L];const ae=N/R*.25+.7;E.hooks[L].intercept({name:"ProgressPlugin",call(){v(ae,"sealing",q)},done(){le.set(k,undefined);v(ae,"sealing",q)},result(){v(ae,"sealing",q)},error(){v(ae,"sealing",q)},tap(k){le.set(E.compiler,((E,...P)=>{v(ae,"sealing",q,k.name,...P)}));v(ae,"sealing",q,k.name)}})}))}));k.hooks.make.intercept({name:"ProgressPlugin",call(){v(.1,"building")},done(){v(.65,"building")}});const interceptHook=(E,P,R,L)=>{E.intercept({name:"ProgressPlugin",call(){v(P,R,L)},done(){le.set(k,undefined);v(P,R,L)},result(){v(P,R,L)},error(){v(P,R,L)},tap(E){le.set(k,((k,...N)=>{v(P,R,L,E.name,...N)}));v(P,R,L,E.name)}})};k.cache.hooks.endIdle.intercept({name:"ProgressPlugin",call(){v(0,"")}});interceptHook(k.cache.hooks.endIdle,.01,"cache","end idle");k.hooks.beforeRun.intercept({name:"ProgressPlugin",call(){v(0,"")}});interceptHook(k.hooks.beforeRun,.01,"setup","before run");interceptHook(k.hooks.run,.02,"setup","run");interceptHook(k.hooks.watchRun,.03,"setup","watch run");interceptHook(k.hooks.normalModuleFactory,.04,"setup","normal module factory");interceptHook(k.hooks.contextModuleFactory,.05,"setup","context module factory");interceptHook(k.hooks.beforeCompile,.06,"setup","before compile");interceptHook(k.hooks.compile,.07,"setup","compile");interceptHook(k.hooks.thisCompilation,.08,"setup","compilation");interceptHook(k.hooks.compilation,.09,"setup","compilation");interceptHook(k.hooks.finishMake,.69,"building","finish");interceptHook(k.hooks.emit,.95,"emitting","emit");interceptHook(k.hooks.afterEmit,.98,"emitting","after emit");interceptHook(k.hooks.done,.99,"done","plugins");k.hooks.done.intercept({name:"ProgressPlugin",done(){v(.99,"")}});interceptHook(k.cache.hooks.storeBuildDependencies,.99,"cache","store build dependencies");interceptHook(k.cache.hooks.shutdown,.99,"cache","shutdown");interceptHook(k.cache.hooks.beginIdle,.99,"cache","begin idle");interceptHook(k.hooks.watchClose,.99,"end","closing watch compilation");k.cache.hooks.beginIdle.intercept({name:"ProgressPlugin",done(){v(1,"")}});k.cache.hooks.shutdown.intercept({name:"ProgressPlugin",done(){v(1,"")}})}}ProgressPlugin.defaultOptions={profile:false,modulesCount:5e3,dependenciesCount:1e4,modules:true,dependencies:true,activeModules:false,entries:true};ProgressPlugin.createDefaultHandler=createDefaultHandler;k.exports=ProgressPlugin},73238:function(k,v,E){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:P,JAVASCRIPT_MODULE_TYPE_DYNAMIC:R,JAVASCRIPT_MODULE_TYPE_ESM:L}=E(93622);const N=E(60381);const q=E(17779);const{approve:ae}=E(80784);const le="ProvidePlugin";class ProvidePlugin{constructor(k){this.definitions=k}apply(k){const v=this.definitions;k.hooks.compilation.tap(le,((k,{normalModuleFactory:E})=>{k.dependencyTemplates.set(N,new N.Template);k.dependencyFactories.set(q,E);k.dependencyTemplates.set(q,new q.Template);const handler=(k,E)=>{Object.keys(v).forEach((E=>{const P=[].concat(v[E]);const R=E.split(".");if(R.length>0){R.slice(1).forEach(((v,E)=>{const P=R.slice(0,E+1).join(".");k.hooks.canRename.for(P).tap(le,ae)}))}k.hooks.expression.for(E).tap(le,(v=>{const R=E.includes(".")?`__webpack_provided_${E.replace(/\./g,"_dot_")}`:E;const L=new q(P[0],R,P.slice(1),v.range);L.loc=v.loc;k.state.module.addDependency(L);return true}));k.hooks.call.for(E).tap(le,(v=>{const R=E.includes(".")?`__webpack_provided_${E.replace(/\./g,"_dot_")}`:E;const L=new q(P[0],R,P.slice(1),v.callee.range);L.loc=v.callee.loc;k.state.module.addDependency(L);k.walkExpressions(v.arguments);return true}))}))};E.hooks.parser.for(P).tap(le,handler);E.hooks.parser.for(R).tap(le,handler);E.hooks.parser.for(L).tap(le,handler)}))}}k.exports=ProvidePlugin},91169:function(k,v,E){"use strict";const{OriginalSource:P,RawSource:R}=E(51255);const L=E(88396);const{JAVASCRIPT_MODULE_TYPE_DYNAMIC:N}=E(93622);const q=E(58528);const ae=new Set(["javascript"]);class RawModule extends L{constructor(k,v,E,P){super(N,null);this.sourceStr=k;this.identifierStr=v||this.sourceStr;this.readableIdentifierStr=E||this.identifierStr;this.runtimeRequirements=P||null}getSourceTypes(){return ae}identifier(){return this.identifierStr}size(k){return Math.max(1,this.sourceStr.length)}readableIdentifier(k){return k.shorten(this.readableIdentifierStr)}needBuild(k,v){return v(null,!this.buildMeta)}build(k,v,E,P,R){this.buildMeta={};this.buildInfo={cacheable:true};R()}codeGeneration(k){const v=new Map;if(this.useSourceMap||this.useSimpleSourceMap){v.set("javascript",new P(this.sourceStr,this.identifier()))}else{v.set("javascript",new R(this.sourceStr))}return{sources:v,runtimeRequirements:this.runtimeRequirements}}updateHash(k,v){k.update(this.sourceStr);super.updateHash(k,v)}serialize(k){const{write:v}=k;v(this.sourceStr);v(this.identifierStr);v(this.readableIdentifierStr);v(this.runtimeRequirements);super.serialize(k)}deserialize(k){const{read:v}=k;this.sourceStr=v();this.identifierStr=v();this.readableIdentifierStr=v();this.runtimeRequirements=v();super.deserialize(k)}}q(RawModule,"webpack/lib/RawModule");k.exports=RawModule},3437:function(k,v,E){"use strict";const{compareNumbers:P}=E(95648);const R=E(65315);class RecordIdsPlugin{constructor(k){this.options=k||{}}apply(k){const v=this.options.portableIds;const E=R.makePathsRelative.bindContextCache(k.context,k.root);const getModuleIdentifier=k=>{if(v){return E(k.identifier())}return k.identifier()};k.hooks.compilation.tap("RecordIdsPlugin",(k=>{k.hooks.recordModules.tap("RecordIdsPlugin",((v,E)=>{const R=k.chunkGraph;if(!E.modules)E.modules={};if(!E.modules.byIdentifier)E.modules.byIdentifier={};const L=new Set;for(const k of v){const v=R.getModuleId(k);if(typeof v!=="number")continue;const P=getModuleIdentifier(k);E.modules.byIdentifier[P]=v;L.add(v)}E.modules.usedIds=Array.from(L).sort(P)}));k.hooks.reviveModules.tap("RecordIdsPlugin",((v,E)=>{if(!E.modules)return;if(E.modules.byIdentifier){const P=k.chunkGraph;const R=new Set;for(const k of v){const v=P.getModuleId(k);if(v!==null)continue;const L=getModuleIdentifier(k);const N=E.modules.byIdentifier[L];if(N===undefined)continue;if(R.has(N))continue;R.add(N);P.setModuleId(k,N)}}if(Array.isArray(E.modules.usedIds)){k.usedModuleIds=new Set(E.modules.usedIds)}}));const getChunkSources=k=>{const v=[];for(const E of k.groupsIterable){const P=E.chunks.indexOf(k);if(E.name){v.push(`${P} ${E.name}`)}else{for(const k of E.origins){if(k.module){if(k.request){v.push(`${P} ${getModuleIdentifier(k.module)} ${k.request}`)}else if(typeof k.loc==="string"){v.push(`${P} ${getModuleIdentifier(k.module)} ${k.loc}`)}else if(k.loc&&typeof k.loc==="object"&&"start"in k.loc){v.push(`${P} ${getModuleIdentifier(k.module)} ${JSON.stringify(k.loc.start)}`)}}}}}return v};k.hooks.recordChunks.tap("RecordIdsPlugin",((k,v)=>{if(!v.chunks)v.chunks={};if(!v.chunks.byName)v.chunks.byName={};if(!v.chunks.bySource)v.chunks.bySource={};const E=new Set;for(const P of k){if(typeof P.id!=="number")continue;const k=P.name;if(k)v.chunks.byName[k]=P.id;const R=getChunkSources(P);for(const k of R){v.chunks.bySource[k]=P.id}E.add(P.id)}v.chunks.usedIds=Array.from(E).sort(P)}));k.hooks.reviveChunks.tap("RecordIdsPlugin",((v,E)=>{if(!E.chunks)return;const P=new Set;if(E.chunks.byName){for(const k of v){if(k.id!==null)continue;if(!k.name)continue;const v=E.chunks.byName[k.name];if(v===undefined)continue;if(P.has(v))continue;P.add(v);k.id=v;k.ids=[v]}}if(E.chunks.bySource){for(const k of v){if(k.id!==null)continue;const v=getChunkSources(k);for(const R of v){const v=E.chunks.bySource[R];if(v===undefined)continue;if(P.has(v))continue;P.add(v);k.id=v;k.ids=[v];break}}}if(Array.isArray(E.chunks.usedIds)){k.usedChunkIds=new Set(E.chunks.usedIds)}}))}))}}k.exports=RecordIdsPlugin},91227:function(k,v,E){"use strict";const{contextify:P}=E(65315);class RequestShortener{constructor(k,v){this.contextify=P.bindContextCache(k,v)}shorten(k){if(!k){return k}return this.contextify(k)}}k.exports=RequestShortener},97679:function(k,v,E){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:P,JAVASCRIPT_MODULE_TYPE_DYNAMIC:R}=E(93622);const L=E(56727);const N=E(60381);const{toConstantDependency:q}=E(80784);const ae="RequireJsStuffPlugin";k.exports=class RequireJsStuffPlugin{apply(k){k.hooks.compilation.tap(ae,((k,{normalModuleFactory:v})=>{k.dependencyTemplates.set(N,new N.Template);const handler=(k,v)=>{if(v.requireJs===undefined||!v.requireJs){return}k.hooks.call.for("require.config").tap(ae,q(k,"undefined"));k.hooks.call.for("requirejs.config").tap(ae,q(k,"undefined"));k.hooks.expression.for("require.version").tap(ae,q(k,JSON.stringify("0.0.0")));k.hooks.expression.for("requirejs.onError").tap(ae,q(k,L.uncaughtErrorHandler,[L.uncaughtErrorHandler]))};v.hooks.parser.for(P).tap(ae,handler);v.hooks.parser.for(R).tap(ae,handler)}))}}},51660:function(k,v,E){"use strict";const P=E(90006).ResolverFactory;const{HookMap:R,SyncHook:L,SyncWaterfallHook:N}=E(79846);const{cachedCleverMerge:q,removeOperations:ae,resolveByProperty:le}=E(99454);const pe={};const convertToResolveOptions=k=>{const{dependencyType:v,plugins:E,...P}=k;const R={...P,plugins:E&&E.filter((k=>k!=="..."))};if(!R.fileSystem){throw new Error("fileSystem is missing in resolveOptions, but it's required for enhanced-resolve")}const L=R;return ae(le(L,"byDependency",v))};k.exports=class ResolverFactory{constructor(){this.hooks=Object.freeze({resolveOptions:new R((()=>new N(["resolveOptions"]))),resolver:new R((()=>new L(["resolver","resolveOptions","userResolveOptions"])))});this.cache=new Map}get(k,v=pe){let E=this.cache.get(k);if(!E){E={direct:new WeakMap,stringified:new Map};this.cache.set(k,E)}const P=E.direct.get(v);if(P){return P}const R=JSON.stringify(v);const L=E.stringified.get(R);if(L){E.direct.set(v,L);return L}const N=this._create(k,v);E.direct.set(v,N);E.stringified.set(R,N);return N}_create(k,v){const E={...v};const R=convertToResolveOptions(this.hooks.resolveOptions.for(k).call(v));const L=P.createResolver(R);if(!L){throw new Error("No resolver created")}const N=new WeakMap;L.withOptions=v=>{const P=N.get(v);if(P!==undefined)return P;const R=q(E,v);const L=this.get(k,R);N.set(v,L);return L};this.hooks.resolver.for(k).call(L,R,E);return L}}},56727:function(k,v){"use strict";v.require="__webpack_require__";v.requireScope="__webpack_require__.*";v.exports="__webpack_exports__";v.thisAsExports="top-level-this-exports";v.returnExportsFromRuntime="return-exports-from-runtime";v.module="module";v.moduleId="module.id";v.moduleLoaded="module.loaded";v.publicPath="__webpack_require__.p";v.entryModuleId="__webpack_require__.s";v.moduleCache="__webpack_require__.c";v.moduleFactories="__webpack_require__.m";v.moduleFactoriesAddOnly="__webpack_require__.m (add only)";v.ensureChunk="__webpack_require__.e";v.ensureChunkHandlers="__webpack_require__.f";v.ensureChunkIncludeEntries="__webpack_require__.f (include entries)";v.prefetchChunk="__webpack_require__.E";v.prefetchChunkHandlers="__webpack_require__.F";v.preloadChunk="__webpack_require__.G";v.preloadChunkHandlers="__webpack_require__.H";v.definePropertyGetters="__webpack_require__.d";v.makeNamespaceObject="__webpack_require__.r";v.createFakeNamespaceObject="__webpack_require__.t";v.compatGetDefaultExport="__webpack_require__.n";v.harmonyModuleDecorator="__webpack_require__.hmd";v.nodeModuleDecorator="__webpack_require__.nmd";v.getFullHash="__webpack_require__.h";v.wasmInstances="__webpack_require__.w";v.instantiateWasm="__webpack_require__.v";v.uncaughtErrorHandler="__webpack_require__.oe";v.scriptNonce="__webpack_require__.nc";v.loadScript="__webpack_require__.l";v.createScript="__webpack_require__.ts";v.createScriptUrl="__webpack_require__.tu";v.getTrustedTypesPolicy="__webpack_require__.tt";v.chunkName="__webpack_require__.cn";v.runtimeId="__webpack_require__.j";v.getChunkScriptFilename="__webpack_require__.u";v.getChunkCssFilename="__webpack_require__.k";v.hasCssModules="has css modules";v.getChunkUpdateScriptFilename="__webpack_require__.hu";v.getChunkUpdateCssFilename="__webpack_require__.hk";v.startup="__webpack_require__.x";v.startupNoDefault="__webpack_require__.x (no default handler)";v.startupOnlyAfter="__webpack_require__.x (only after)";v.startupOnlyBefore="__webpack_require__.x (only before)";v.chunkCallback="webpackChunk";v.startupEntrypoint="__webpack_require__.X";v.onChunksLoaded="__webpack_require__.O";v.externalInstallChunk="__webpack_require__.C";v.interceptModuleExecution="__webpack_require__.i";v.global="__webpack_require__.g";v.shareScopeMap="__webpack_require__.S";v.initializeSharing="__webpack_require__.I";v.currentRemoteGetScope="__webpack_require__.R";v.getUpdateManifestFilename="__webpack_require__.hmrF";v.hmrDownloadManifest="__webpack_require__.hmrM";v.hmrDownloadUpdateHandlers="__webpack_require__.hmrC";v.hmrModuleData="__webpack_require__.hmrD";v.hmrInvalidateModuleHandlers="__webpack_require__.hmrI";v.hmrRuntimeStatePrefix="__webpack_require__.hmrS";v.amdDefine="__webpack_require__.amdD";v.amdOptions="__webpack_require__.amdO";v.system="__webpack_require__.System";v.hasOwnProperty="__webpack_require__.o";v.systemContext="__webpack_require__.y";v.baseURI="__webpack_require__.b";v.relativeUrl="__webpack_require__.U";v.asyncModule="__webpack_require__.a"},27462:function(k,v,E){"use strict";const{RawSource:P}=E(51255);const R=E(51255).OriginalSource;const L=E(88396);const{WEBPACK_MODULE_TYPE_RUNTIME:N}=E(93622);const q=new Set([N]);class RuntimeModule extends L{constructor(k,v=0){super(N);this.name=k;this.stage=v;this.buildMeta={};this.buildInfo={};this.compilation=undefined;this.chunk=undefined;this.chunkGraph=undefined;this.fullHash=false;this.dependentHash=false;this._cachedGeneratedCode=undefined}attach(k,v,E=k.chunkGraph){this.compilation=k;this.chunk=v;this.chunkGraph=E}identifier(){return`webpack/runtime/${this.name}`}readableIdentifier(k){return`webpack/runtime/${this.name}`}needBuild(k,v){return v(null,false)}build(k,v,E,P,R){R()}updateHash(k,v){k.update(this.name);k.update(`${this.stage}`);try{if(this.fullHash||this.dependentHash){k.update(this.generate())}else{k.update(this.getGeneratedCode())}}catch(v){k.update(v.message)}super.updateHash(k,v)}getSourceTypes(){return q}codeGeneration(k){const v=new Map;const E=this.getGeneratedCode();if(E){v.set(N,this.useSourceMap||this.useSimpleSourceMap?new R(E,this.identifier()):new P(E))}return{sources:v,runtimeRequirements:null}}size(k){try{const k=this.getGeneratedCode();return k?k.length:0}catch(k){return 0}}generate(){const k=E(60386);throw new k}getGeneratedCode(){if(this._cachedGeneratedCode){return this._cachedGeneratedCode}return this._cachedGeneratedCode=this.generate()}shouldIsolate(){return true}}RuntimeModule.STAGE_NORMAL=0;RuntimeModule.STAGE_BASIC=5;RuntimeModule.STAGE_ATTACH=10;RuntimeModule.STAGE_TRIGGER=20;k.exports=RuntimeModule},10734:function(k,v,E){"use strict";const P=E(56727);const{getChunkFilenameTemplate:R}=E(76395);const L=E(84985);const N=E(89168);const q=E(43120);const ae=E(30982);const le=E(95308);const pe=E(75916);const me=E(9518);const ye=E(23466);const _e=E(39358);const Ie=E(16797);const Me=E(71662);const Te=E(33442);const je=E(10582);const Ne=E(21794);const Be=E(66537);const qe=E(75013);const Ue=E(43840);const Ge=E(42159);const He=E(22016);const We=E(17800);const Qe=E(10887);const Je=E(67415);const Ve=E(96272);const Ke=E(8062);const Ye=E(34108);const Xe=E(6717);const Ze=E(96181);const et=[P.chunkName,P.runtimeId,P.compatGetDefaultExport,P.createFakeNamespaceObject,P.createScript,P.createScriptUrl,P.getTrustedTypesPolicy,P.definePropertyGetters,P.ensureChunk,P.entryModuleId,P.getFullHash,P.global,P.makeNamespaceObject,P.moduleCache,P.moduleFactories,P.moduleFactoriesAddOnly,P.interceptModuleExecution,P.publicPath,P.baseURI,P.relativeUrl,P.scriptNonce,P.uncaughtErrorHandler,P.asyncModule,P.wasmInstances,P.instantiateWasm,P.shareScopeMap,P.initializeSharing,P.loadScript,P.systemContext,P.onChunksLoaded];const tt={[P.moduleLoaded]:[P.module],[P.moduleId]:[P.module]};const nt={[P.definePropertyGetters]:[P.hasOwnProperty],[P.compatGetDefaultExport]:[P.definePropertyGetters],[P.createFakeNamespaceObject]:[P.definePropertyGetters,P.makeNamespaceObject,P.require],[P.initializeSharing]:[P.shareScopeMap],[P.shareScopeMap]:[P.hasOwnProperty]};class RuntimePlugin{apply(k){k.hooks.compilation.tap("RuntimePlugin",(k=>{const v=k.outputOptions.chunkLoading;const isChunkLoadingDisabledForChunk=k=>{const E=k.getEntryOptions();const P=E&&E.chunkLoading!==undefined?E.chunkLoading:v;return P===false};k.dependencyTemplates.set(L,new L.Template);for(const v of et){k.hooks.runtimeRequirementInModule.for(v).tap("RuntimePlugin",((k,v)=>{v.add(P.requireScope)}));k.hooks.runtimeRequirementInTree.for(v).tap("RuntimePlugin",((k,v)=>{v.add(P.requireScope)}))}for(const v of Object.keys(nt)){const E=nt[v];k.hooks.runtimeRequirementInTree.for(v).tap("RuntimePlugin",((k,v)=>{for(const k of E)v.add(k)}))}for(const v of Object.keys(tt)){const E=tt[v];k.hooks.runtimeRequirementInModule.for(v).tap("RuntimePlugin",((k,v)=>{for(const k of E)v.add(k)}))}k.hooks.runtimeRequirementInTree.for(P.definePropertyGetters).tap("RuntimePlugin",(v=>{k.addRuntimeModule(v,new Me);return true}));k.hooks.runtimeRequirementInTree.for(P.makeNamespaceObject).tap("RuntimePlugin",(v=>{k.addRuntimeModule(v,new He);return true}));k.hooks.runtimeRequirementInTree.for(P.createFakeNamespaceObject).tap("RuntimePlugin",(v=>{k.addRuntimeModule(v,new ye);return true}));k.hooks.runtimeRequirementInTree.for(P.hasOwnProperty).tap("RuntimePlugin",(v=>{k.addRuntimeModule(v,new Ue);return true}));k.hooks.runtimeRequirementInTree.for(P.compatGetDefaultExport).tap("RuntimePlugin",(v=>{k.addRuntimeModule(v,new pe);return true}));k.hooks.runtimeRequirementInTree.for(P.runtimeId).tap("RuntimePlugin",(v=>{k.addRuntimeModule(v,new Ke);return true}));k.hooks.runtimeRequirementInTree.for(P.publicPath).tap("RuntimePlugin",((v,E)=>{const{outputOptions:R}=k;const{publicPath:L,scriptType:N}=R;const q=v.getEntryOptions();const le=q&&q.publicPath!==undefined?q.publicPath:L;if(le==="auto"){const R=new ae;if(N!=="module")E.add(P.global);k.addRuntimeModule(v,R)}else{const E=new Je(le);if(typeof le!=="string"||/\[(full)?hash\]/.test(le)){E.fullHash=true}k.addRuntimeModule(v,E)}return true}));k.hooks.runtimeRequirementInTree.for(P.global).tap("RuntimePlugin",(v=>{k.addRuntimeModule(v,new qe);return true}));k.hooks.runtimeRequirementInTree.for(P.asyncModule).tap("RuntimePlugin",(v=>{k.addRuntimeModule(v,new q);return true}));k.hooks.runtimeRequirementInTree.for(P.systemContext).tap("RuntimePlugin",(v=>{const{outputOptions:E}=k;const{library:P}=E;const R=v.getEntryOptions();const L=R&&R.library!==undefined?R.library.type:P.type;if(L==="system"){k.addRuntimeModule(v,new Ye)}return true}));k.hooks.runtimeRequirementInTree.for(P.getChunkScriptFilename).tap("RuntimePlugin",((v,E)=>{if(typeof k.outputOptions.chunkFilename==="string"&&/\[(full)?hash(:\d+)?\]/.test(k.outputOptions.chunkFilename)){E.add(P.getFullHash)}k.addRuntimeModule(v,new je("javascript","javascript",P.getChunkScriptFilename,(v=>v.filenameTemplate||(v.canBeInitial()?k.outputOptions.filename:k.outputOptions.chunkFilename)),false));return true}));k.hooks.runtimeRequirementInTree.for(P.getChunkCssFilename).tap("RuntimePlugin",((v,E)=>{if(typeof k.outputOptions.cssChunkFilename==="string"&&/\[(full)?hash(:\d+)?\]/.test(k.outputOptions.cssChunkFilename)){E.add(P.getFullHash)}k.addRuntimeModule(v,new je("css","css",P.getChunkCssFilename,(v=>R(v,k.outputOptions)),E.has(P.hmrDownloadUpdateHandlers)));return true}));k.hooks.runtimeRequirementInTree.for(P.getChunkUpdateScriptFilename).tap("RuntimePlugin",((v,E)=>{if(/\[(full)?hash(:\d+)?\]/.test(k.outputOptions.hotUpdateChunkFilename))E.add(P.getFullHash);k.addRuntimeModule(v,new je("javascript","javascript update",P.getChunkUpdateScriptFilename,(v=>k.outputOptions.hotUpdateChunkFilename),true));return true}));k.hooks.runtimeRequirementInTree.for(P.getUpdateManifestFilename).tap("RuntimePlugin",((v,E)=>{if(/\[(full)?hash(:\d+)?\]/.test(k.outputOptions.hotUpdateMainFilename)){E.add(P.getFullHash)}k.addRuntimeModule(v,new Ne("update manifest",P.getUpdateManifestFilename,k.outputOptions.hotUpdateMainFilename));return true}));k.hooks.runtimeRequirementInTree.for(P.ensureChunk).tap("RuntimePlugin",((v,E)=>{const R=v.hasAsyncChunks();if(R){E.add(P.ensureChunkHandlers)}k.addRuntimeModule(v,new Te(E));return true}));k.hooks.runtimeRequirementInTree.for(P.ensureChunkIncludeEntries).tap("RuntimePlugin",((k,v)=>{v.add(P.ensureChunkHandlers)}));k.hooks.runtimeRequirementInTree.for(P.shareScopeMap).tap("RuntimePlugin",((v,E)=>{k.addRuntimeModule(v,new Xe);return true}));k.hooks.runtimeRequirementInTree.for(P.loadScript).tap("RuntimePlugin",((v,E)=>{const R=!!k.outputOptions.trustedTypes;if(R){E.add(P.createScriptUrl)}k.addRuntimeModule(v,new Ge(R));return true}));k.hooks.runtimeRequirementInTree.for(P.createScript).tap("RuntimePlugin",((v,E)=>{if(k.outputOptions.trustedTypes){E.add(P.getTrustedTypesPolicy)}k.addRuntimeModule(v,new _e);return true}));k.hooks.runtimeRequirementInTree.for(P.createScriptUrl).tap("RuntimePlugin",((v,E)=>{if(k.outputOptions.trustedTypes){E.add(P.getTrustedTypesPolicy)}k.addRuntimeModule(v,new Ie);return true}));k.hooks.runtimeRequirementInTree.for(P.getTrustedTypesPolicy).tap("RuntimePlugin",((v,E)=>{k.addRuntimeModule(v,new Be(E));return true}));k.hooks.runtimeRequirementInTree.for(P.relativeUrl).tap("RuntimePlugin",((v,E)=>{k.addRuntimeModule(v,new Ve);return true}));k.hooks.runtimeRequirementInTree.for(P.onChunksLoaded).tap("RuntimePlugin",((v,E)=>{k.addRuntimeModule(v,new Qe);return true}));k.hooks.runtimeRequirementInTree.for(P.baseURI).tap("RuntimePlugin",(v=>{if(isChunkLoadingDisabledForChunk(v)){k.addRuntimeModule(v,new le);return true}}));k.hooks.runtimeRequirementInTree.for(P.scriptNonce).tap("RuntimePlugin",(v=>{k.addRuntimeModule(v,new We);return true}));k.hooks.additionalTreeRuntimeRequirements.tap("RuntimePlugin",((v,E)=>{const{mainTemplate:P}=k;if(P.hooks.bootstrap.isUsed()||P.hooks.localVars.isUsed()||P.hooks.requireEnsure.isUsed()||P.hooks.requireExtensions.isUsed()){k.addRuntimeModule(v,new me)}}));N.getCompilationHooks(k).chunkHash.tap("RuntimePlugin",((k,v,{chunkGraph:E})=>{const P=new Ze;for(const v of E.getChunkRuntimeModulesIterable(k)){P.add(E.getModuleHash(v,k.runtime))}P.updateHash(v)}))}))}}k.exports=RuntimePlugin},89240:function(k,v,E){"use strict";const P=E(88113);const R=E(56727);const L=E(95041);const{equals:N}=E(68863);const q=E(21751);const ae=E(10720);const{forEachRuntime:le,subtractRuntime:pe}=E(1540);const noModuleIdErrorMessage=(k,v)=>`Module ${k.identifier()} has no id assigned.\nThis should not happen.\nIt's in these chunks: ${Array.from(v.getModuleChunksIterable(k),(k=>k.name||k.id||k.debugId)).join(", ")||"none"} (If module is in no chunk this indicates a bug in some chunk/module optimization logic)\nModule has these incoming connections: ${Array.from(v.moduleGraph.getIncomingConnections(k),(k=>`\n - ${k.originModule&&k.originModule.identifier()} ${k.dependency&&k.dependency.type} ${k.explanations&&Array.from(k.explanations).join(", ")||""}`)).join("")}`;function getGlobalObject(k){if(!k)return k;const v=k.trim();if(v.match(/^[_\p{L}][_0-9\p{L}]*$/iu)||v.match(/^([_\p{L}][_0-9\p{L}]*)?\(.*\)$/iu))return v;return`Object(${v})`}class RuntimeTemplate{constructor(k,v,E){this.compilation=k;this.outputOptions=v||{};this.requestShortener=E;this.globalObject=getGlobalObject(v.globalObject);this.contentHashReplacement="X".repeat(v.hashDigestLength)}isIIFE(){return this.outputOptions.iife}isModule(){return this.outputOptions.module}supportsConst(){return this.outputOptions.environment.const}supportsArrowFunction(){return this.outputOptions.environment.arrowFunction}supportsOptionalChaining(){return this.outputOptions.environment.optionalChaining}supportsForOf(){return this.outputOptions.environment.forOf}supportsDestructuring(){return this.outputOptions.environment.destructuring}supportsBigIntLiteral(){return this.outputOptions.environment.bigIntLiteral}supportsDynamicImport(){return this.outputOptions.environment.dynamicImport}supportsEcmaScriptModuleSyntax(){return this.outputOptions.environment.module}supportTemplateLiteral(){return this.outputOptions.environment.templateLiteral}returningFunction(k,v=""){return this.supportsArrowFunction()?`(${v}) => (${k})`:`function(${v}) { return ${k}; }`}basicFunction(k,v){return this.supportsArrowFunction()?`(${k}) => {\n${L.indent(v)}\n}`:`function(${k}) {\n${L.indent(v)}\n}`}concatenation(...k){const v=k.length;if(v===2)return this._es5Concatenation(k);if(v===0)return'""';if(v===1){return typeof k[0]==="string"?JSON.stringify(k[0]):`"" + ${k[0].expr}`}if(!this.supportTemplateLiteral())return this._es5Concatenation(k);let E=0;let P=0;let R=false;for(const v of k){const k=typeof v!=="string";if(k){E+=3;P+=R?1:4}R=k}if(R)P-=3;if(typeof k[0]!=="string"&&typeof k[1]==="string")P-=3;if(P<=E)return this._es5Concatenation(k);return`\`${k.map((k=>typeof k==="string"?k:`\${${k.expr}}`)).join("")}\``}_es5Concatenation(k){const v=k.map((k=>typeof k==="string"?JSON.stringify(k):k.expr)).join(" + ");return typeof k[0]!=="string"&&typeof k[1]!=="string"?`"" + ${v}`:v}expressionFunction(k,v=""){return this.supportsArrowFunction()?`(${v}) => (${k})`:`function(${v}) { ${k}; }`}emptyFunction(){return this.supportsArrowFunction()?"x => {}":"function() {}"}destructureArray(k,v){return this.supportsDestructuring()?`var [${k.join(", ")}] = ${v};`:L.asString(k.map(((k,E)=>`var ${k} = ${v}[${E}];`)))}destructureObject(k,v){return this.supportsDestructuring()?`var {${k.join(", ")}} = ${v};`:L.asString(k.map((k=>`var ${k} = ${v}${ae([k])};`)))}iife(k,v){return`(${this.basicFunction(k,v)})()`}forEach(k,v,E){return this.supportsForOf()?`for(const ${k} of ${v}) {\n${L.indent(E)}\n}`:`${v}.forEach(function(${k}) {\n${L.indent(E)}\n});`}comment({request:k,chunkName:v,chunkReason:E,message:P,exportName:R}){let N;if(this.outputOptions.pathinfo){N=[P,k,v,E].filter(Boolean).map((k=>this.requestShortener.shorten(k))).join(" | ")}else{N=[P,v,E].filter(Boolean).map((k=>this.requestShortener.shorten(k))).join(" | ")}if(!N)return"";if(this.outputOptions.pathinfo){return L.toComment(N)+" "}else{return L.toNormalComment(N)+" "}}throwMissingModuleErrorBlock({request:k}){const v=`Cannot find module '${k}'`;return`var e = new Error(${JSON.stringify(v)}); e.code = 'MODULE_NOT_FOUND'; throw e;`}throwMissingModuleErrorFunction({request:k}){return`function webpackMissingModule() { ${this.throwMissingModuleErrorBlock({request:k})} }`}missingModule({request:k}){return`Object(${this.throwMissingModuleErrorFunction({request:k})}())`}missingModuleStatement({request:k}){return`${this.missingModule({request:k})};\n`}missingModulePromise({request:k}){return`Promise.resolve().then(${this.throwMissingModuleErrorFunction({request:k})})`}weakError({module:k,chunkGraph:v,request:E,idExpr:P,type:R}){const N=v.getModuleId(k);const q=N===null?JSON.stringify("Module is not available (weak dependency)"):P?`"Module '" + ${P} + "' is not available (weak dependency)"`:JSON.stringify(`Module '${N}' is not available (weak dependency)`);const ae=E?L.toNormalComment(E)+" ":"";const le=`var e = new Error(${q}); `+ae+"e.code = 'MODULE_NOT_FOUND'; throw e;";switch(R){case"statements":return le;case"promise":return`Promise.resolve().then(${this.basicFunction("",le)})`;case"expression":return this.iife("",le)}}moduleId({module:k,chunkGraph:v,request:E,weak:P}){if(!k){return this.missingModule({request:E})}const R=v.getModuleId(k);if(R===null){if(P){return"null /* weak dependency, without id */"}throw new Error(`RuntimeTemplate.moduleId(): ${noModuleIdErrorMessage(k,v)}`)}return`${this.comment({request:E})}${JSON.stringify(R)}`}moduleRaw({module:k,chunkGraph:v,request:E,weak:P,runtimeRequirements:L}){if(!k){return this.missingModule({request:E})}const N=v.getModuleId(k);if(N===null){if(P){return this.weakError({module:k,chunkGraph:v,request:E,type:"expression"})}throw new Error(`RuntimeTemplate.moduleId(): ${noModuleIdErrorMessage(k,v)}`)}L.add(R.require);return`${R.require}(${this.moduleId({module:k,chunkGraph:v,request:E,weak:P})})`}moduleExports({module:k,chunkGraph:v,request:E,weak:P,runtimeRequirements:R}){return this.moduleRaw({module:k,chunkGraph:v,request:E,weak:P,runtimeRequirements:R})}moduleNamespace({module:k,chunkGraph:v,request:E,strict:P,weak:L,runtimeRequirements:N}){if(!k){return this.missingModule({request:E})}if(v.getModuleId(k)===null){if(L){return this.weakError({module:k,chunkGraph:v,request:E,type:"expression"})}throw new Error(`RuntimeTemplate.moduleNamespace(): ${noModuleIdErrorMessage(k,v)}`)}const q=this.moduleId({module:k,chunkGraph:v,request:E,weak:L});const ae=k.getExportsType(v.moduleGraph,P);switch(ae){case"namespace":return this.moduleRaw({module:k,chunkGraph:v,request:E,weak:L,runtimeRequirements:N});case"default-with-named":N.add(R.createFakeNamespaceObject);return`${R.createFakeNamespaceObject}(${q}, 3)`;case"default-only":N.add(R.createFakeNamespaceObject);return`${R.createFakeNamespaceObject}(${q}, 1)`;case"dynamic":N.add(R.createFakeNamespaceObject);return`${R.createFakeNamespaceObject}(${q}, 7)`}}moduleNamespacePromise({chunkGraph:k,block:v,module:E,request:P,message:L,strict:N,weak:q,runtimeRequirements:ae}){if(!E){return this.missingModulePromise({request:P})}const le=k.getModuleId(E);if(le===null){if(q){return this.weakError({module:E,chunkGraph:k,request:P,type:"promise"})}throw new Error(`RuntimeTemplate.moduleNamespacePromise(): ${noModuleIdErrorMessage(E,k)}`)}const pe=this.blockPromise({chunkGraph:k,block:v,message:L,runtimeRequirements:ae});let me;let ye=JSON.stringify(k.getModuleId(E));const _e=this.comment({request:P});let Ie="";if(q){if(ye.length>8){Ie+=`var id = ${ye}; `;ye="id"}ae.add(R.moduleFactories);Ie+=`if(!${R.moduleFactories}[${ye}]) { ${this.weakError({module:E,chunkGraph:k,request:P,idExpr:ye,type:"statements"})} } `}const Me=this.moduleId({module:E,chunkGraph:k,request:P,weak:q});const Te=E.getExportsType(k.moduleGraph,N);let je=16;switch(Te){case"namespace":if(Ie){const v=this.moduleRaw({module:E,chunkGraph:k,request:P,weak:q,runtimeRequirements:ae});me=`.then(${this.basicFunction("",`${Ie}return ${v};`)})`}else{ae.add(R.require);me=`.then(${R.require}.bind(${R.require}, ${_e}${ye}))`}break;case"dynamic":je|=4;case"default-with-named":je|=2;case"default-only":ae.add(R.createFakeNamespaceObject);if(k.moduleGraph.isAsync(E)){if(Ie){const v=this.moduleRaw({module:E,chunkGraph:k,request:P,weak:q,runtimeRequirements:ae});me=`.then(${this.basicFunction("",`${Ie}return ${v};`)})`}else{ae.add(R.require);me=`.then(${R.require}.bind(${R.require}, ${_e}${ye}))`}me+=`.then(${this.returningFunction(`${R.createFakeNamespaceObject}(m, ${je})`,"m")})`}else{je|=1;if(Ie){const k=`${R.createFakeNamespaceObject}(${Me}, ${je})`;me=`.then(${this.basicFunction("",`${Ie}return ${k};`)})`}else{me=`.then(${R.createFakeNamespaceObject}.bind(${R.require}, ${_e}${ye}, ${je}))`}}break}return`${pe||"Promise.resolve()"}${me}`}runtimeConditionExpression({chunkGraph:k,runtimeCondition:v,runtime:E,runtimeRequirements:P}){if(v===undefined)return"true";if(typeof v==="boolean")return`${v}`;const L=new Set;le(v,(v=>L.add(`${k.getRuntimeId(v)}`)));const N=new Set;le(pe(E,v),(v=>N.add(`${k.getRuntimeId(v)}`)));P.add(R.runtimeId);return q.fromLists(Array.from(L),Array.from(N))(R.runtimeId)}importStatement({update:k,module:v,chunkGraph:E,request:P,importVar:L,originModule:N,weak:q,runtimeRequirements:ae}){if(!v){return[this.missingModuleStatement({request:P}),""]}if(E.getModuleId(v)===null){if(q){return[this.weakError({module:v,chunkGraph:E,request:P,type:"statements"}),""]}throw new Error(`RuntimeTemplate.importStatement(): ${noModuleIdErrorMessage(v,E)}`)}const le=this.moduleId({module:v,chunkGraph:E,request:P,weak:q});const pe=k?"":"var ";const me=v.getExportsType(E.moduleGraph,N.buildMeta.strictHarmonyModule);ae.add(R.require);const ye=`/* harmony import */ ${pe}${L} = ${R.require}(${le});\n`;if(me==="dynamic"){ae.add(R.compatGetDefaultExport);return[ye,`/* harmony import */ ${pe}${L}_default = /*#__PURE__*/${R.compatGetDefaultExport}(${L});\n`]}return[ye,""]}exportFromImport({moduleGraph:k,module:v,request:E,exportName:q,originModule:le,asiSafe:pe,isCall:me,callContext:ye,defaultInterop:_e,importVar:Ie,initFragments:Me,runtime:Te,runtimeRequirements:je}){if(!v){return this.missingModule({request:E})}if(!Array.isArray(q)){q=q?[q]:[]}const Ne=v.getExportsType(k,le.buildMeta.strictHarmonyModule);if(_e){if(q.length>0&&q[0]==="default"){switch(Ne){case"dynamic":if(me){return`${Ie}_default()${ae(q,1)}`}else{return pe?`(${Ie}_default()${ae(q,1)})`:pe===false?`;(${Ie}_default()${ae(q,1)})`:`${Ie}_default.a${ae(q,1)}`}case"default-only":case"default-with-named":q=q.slice(1);break}}else if(q.length>0){if(Ne==="default-only"){return"/* non-default import from non-esm module */undefined"+ae(q,1)}else if(Ne!=="namespace"&&q[0]==="__esModule"){return"/* __esModule */true"}}else if(Ne==="default-only"||Ne==="default-with-named"){je.add(R.createFakeNamespaceObject);Me.push(new P(`var ${Ie}_namespace_cache;\n`,P.STAGE_CONSTANTS,-1,`${Ie}_namespace_cache`));return`/*#__PURE__*/ ${pe?"":pe===false?";":"Object"}(${Ie}_namespace_cache || (${Ie}_namespace_cache = ${R.createFakeNamespaceObject}(${Ie}${Ne==="default-only"?"":", 2"})))`}}if(q.length>0){const E=k.getExportsInfo(v);const P=E.getUsedName(q,Te);if(!P){const k=L.toNormalComment(`unused export ${ae(q)}`);return`${k} undefined`}const R=N(P,q)?"":L.toNormalComment(ae(q))+" ";const le=`${Ie}${R}${ae(P)}`;if(me&&ye===false){return pe?`(0,${le})`:pe===false?`;(0,${le})`:`/*#__PURE__*/Object(${le})`}return le}else{return Ie}}blockPromise({block:k,message:v,chunkGraph:E,runtimeRequirements:P}){if(!k){const k=this.comment({message:v});return`Promise.resolve(${k.trim()})`}const L=E.getBlockChunkGroup(k);if(!L||L.chunks.length===0){const k=this.comment({message:v});return`Promise.resolve(${k.trim()})`}const N=L.chunks.filter((k=>!k.hasRuntime()&&k.id!==null));const q=this.comment({message:v,chunkName:k.chunkName});if(N.length===1){const k=JSON.stringify(N[0].id);P.add(R.ensureChunk);return`${R.ensureChunk}(${q}${k})`}else if(N.length>0){P.add(R.ensureChunk);const requireChunkId=k=>`${R.ensureChunk}(${JSON.stringify(k.id)})`;return`Promise.all(${q.trim()}[${N.map(requireChunkId).join(", ")}])`}else{return`Promise.resolve(${q.trim()})`}}asyncModuleFactory({block:k,chunkGraph:v,runtimeRequirements:E,request:P}){const R=k.dependencies[0];const L=v.moduleGraph.getModule(R);const N=this.blockPromise({block:k,message:"",chunkGraph:v,runtimeRequirements:E});const q=this.returningFunction(this.moduleRaw({module:L,chunkGraph:v,request:P,runtimeRequirements:E}));return this.returningFunction(N.startsWith("Promise.resolve(")?`${q}`:`${N}.then(${this.returningFunction(q)})`)}syncModuleFactory({dependency:k,chunkGraph:v,runtimeRequirements:E,request:P}){const R=v.moduleGraph.getModule(k);const L=this.returningFunction(this.moduleRaw({module:R,chunkGraph:v,request:P,runtimeRequirements:E}));return this.returningFunction(L)}defineEsModuleFlagStatement({exportsArgument:k,runtimeRequirements:v}){v.add(R.makeNamespaceObject);v.add(R.exports);return`${R.makeNamespaceObject}(${k});\n`}assetUrl({publicPath:k,runtime:v,module:E,codeGenerationResults:P}){if(!E){return"data:,"}const R=P.get(E,v);const{data:L}=R;const N=L.get("url");if(N)return N.toString();const q=L.get("filename");return k+q}}k.exports=RuntimeTemplate},15844:function(k){"use strict";class SelfModuleFactory{constructor(k){this.moduleGraph=k}create(k,v){const E=this.moduleGraph.getParentModule(k.dependencies[0]);v(null,{module:E})}}k.exports=SelfModuleFactory},48640:function(k,v,E){"use strict";k.exports=E(17570)},3386:function(k,v){"use strict";v.formatSize=k=>{if(typeof k!=="number"||Number.isNaN(k)===true){return"unknown size"}if(k<=0){return"0 bytes"}const v=["bytes","KiB","MiB","GiB"];const E=Math.floor(Math.log(k)/Math.log(1024));return`${+(k/Math.pow(1024,E)).toPrecision(3)} ${v[E]}`}},10518:function(k,v,E){"use strict";const P=E(89168);class SourceMapDevToolModuleOptionsPlugin{constructor(k){this.options=k}apply(k){const v=this.options;if(v.module!==false){k.hooks.buildModule.tap("SourceMapDevToolModuleOptionsPlugin",(k=>{k.useSourceMap=true}));k.hooks.runtimeModule.tap("SourceMapDevToolModuleOptionsPlugin",(k=>{k.useSourceMap=true}))}else{k.hooks.buildModule.tap("SourceMapDevToolModuleOptionsPlugin",(k=>{k.useSimpleSourceMap=true}));k.hooks.runtimeModule.tap("SourceMapDevToolModuleOptionsPlugin",(k=>{k.useSimpleSourceMap=true}))}P.getCompilationHooks(k).useSourceMap.tap("SourceMapDevToolModuleOptionsPlugin",(()=>true))}}k.exports=SourceMapDevToolModuleOptionsPlugin},83814:function(k,v,E){"use strict";const P=E(78175);const{ConcatSource:R,RawSource:L}=E(51255);const N=E(27747);const q=E(98612);const ae=E(6535);const le=E(10518);const pe=E(92198);const me=E(74012);const{relative:ye,dirname:_e}=E(57825);const{makePathsAbsolute:Ie}=E(65315);const Me=pe(E(49623),(()=>E(45441)),{name:"SourceMap DevTool Plugin",baseDataPath:"options"});const Te=/[-[\]\\/{}()*+?.^$|]/g;const je=/\[contenthash(:\w+)?\]/;const Ne=/\.((c|m)?js|css)($|\?)/i;const Be=/\.css($|\?)/i;const qe=/\[map\]/g;const Ue=/\[url\]/g;const Ge=/^\n\/\/(.*)$/;const resetRegexpState=k=>{k.lastIndex=-1};const quoteMeta=k=>k.replace(Te,"\\$&");const getTaskForFile=(k,v,E,P,R,L)=>{let N;let q;if(v.sourceAndMap){const k=v.sourceAndMap(P);q=k.map;N=k.source}else{q=v.map(P);N=v.source()}if(!q||typeof N!=="string")return;const ae=R.options.context;const le=R.compiler.root;const pe=Ie.bindContextCache(ae,le);const me=q.sources.map((k=>{if(!k.startsWith("webpack://"))return k;k=pe(k.slice(10));const v=R.findModule(k);return v||k}));return{file:k,asset:v,source:N,assetInfo:E,sourceMap:q,modules:me,cacheItem:L}};class SourceMapDevToolPlugin{constructor(k={}){Me(k);this.sourceMapFilename=k.filename;this.sourceMappingURLComment=k.append===false?false:k.append||"\n//# source"+"MappingURL=[url]";this.moduleFilenameTemplate=k.moduleFilenameTemplate||"webpack://[namespace]/[resourcePath]";this.fallbackModuleFilenameTemplate=k.fallbackModuleFilenameTemplate||"webpack://[namespace]/[resourcePath]?[hash]";this.namespace=k.namespace||"";this.options=k}apply(k){const v=k.outputFileSystem;const E=this.sourceMapFilename;const pe=this.sourceMappingURLComment;const Ie=this.moduleFilenameTemplate;const Me=this.namespace;const Te=this.fallbackModuleFilenameTemplate;const He=k.requestShortener;const We=this.options;We.test=We.test||Ne;const Qe=q.matchObject.bind(undefined,We);k.hooks.compilation.tap("SourceMapDevToolPlugin",(k=>{new le(We).apply(k);k.hooks.processAssets.tapAsync({name:"SourceMapDevToolPlugin",stage:N.PROCESS_ASSETS_STAGE_DEV_TOOLING,additionalAssets:true},((N,le)=>{const Ne=k.chunkGraph;const Je=k.getCache("SourceMapDevToolPlugin");const Ve=new Map;const Ke=ae.getReporter(k.compiler)||(()=>{});const Ye=new Map;for(const v of k.chunks){for(const k of v.files){Ye.set(k,v)}for(const k of v.auxiliaryFiles){Ye.set(k,v)}}const Xe=[];for(const k of Object.keys(N)){if(Qe(k)){Xe.push(k)}}Ke(0);const Ze=[];let et=0;P.each(Xe,((v,E)=>{const P=k.getAsset(v);if(P.info.related&&P.info.related.sourceMap){et++;return E()}const R=Je.getItemCache(v,Je.mergeEtags(Je.getLazyHashedEtag(P.source),Me));R.get(((L,N)=>{if(L){return E(L)}if(N){const{assets:P,assetsInfo:R}=N;for(const E of Object.keys(P)){if(E===v){k.updateAsset(E,P[E],R[E])}else{k.emitAsset(E,P[E],R[E])}if(E!==v){const k=Ye.get(v);if(k!==undefined)k.auxiliaryFiles.add(E)}}Ke(.5*++et/Xe.length,v,"restored cached SourceMap");return E()}Ke(.5*et/Xe.length,v,"generate SourceMap");const ae=getTaskForFile(v,P.source,P.info,{module:We.module,columns:We.columns},k,R);if(ae){const v=ae.modules;for(let E=0;E<v.length;E++){const P=v[E];if(!Ve.get(P)){Ve.set(P,q.createFilename(P,{moduleFilenameTemplate:Ie,namespace:Me},{requestShortener:He,chunkGraph:Ne,hashFunction:k.outputOptions.hashFunction}))}}Ze.push(ae)}Ke(.5*++et/Xe.length,v,"generated SourceMap");E()}))}),(N=>{if(N){return le(N)}Ke(.5,"resolve sources");const ae=new Set(Ve.values());const Ie=new Set;const Qe=Array.from(Ve.keys()).sort(((k,v)=>{const E=typeof k==="string"?k:k.identifier();const P=typeof v==="string"?v:v.identifier();return E.length-P.length}));for(let v=0;v<Qe.length;v++){const E=Qe[v];let P=Ve.get(E);let R=Ie.has(P);if(!R){Ie.add(P);continue}P=q.createFilename(E,{moduleFilenameTemplate:Te,namespace:Me},{requestShortener:He,chunkGraph:Ne,hashFunction:k.outputOptions.hashFunction});R=ae.has(P);if(!R){Ve.set(E,P);ae.add(P);continue}while(R){P+="*";R=ae.has(P)}Ve.set(E,P);ae.add(P)}let Je=0;P.each(Ze,((P,N)=>{const q=Object.create(null);const ae=Object.create(null);const le=P.file;const Ie=Ye.get(le);const Me=P.sourceMap;const Te=P.source;const Ne=P.modules;Ke(.5+.5*Je/Ze.length,le,"attach SourceMap");const He=Ne.map((k=>Ve.get(k)));Me.sources=He;if(We.noSources){Me.sourcesContent=undefined}Me.sourceRoot=We.sourceRoot||"";Me.file=le;const Qe=E&&je.test(E);resetRegexpState(je);if(Qe&&P.assetInfo.contenthash){const k=P.assetInfo.contenthash;let v;if(Array.isArray(k)){v=k.map(quoteMeta).join("|")}else{v=quoteMeta(k)}Me.file=Me.file.replace(new RegExp(v,"g"),(k=>"x".repeat(k.length)))}let Xe=pe;let et=Be.test(le);resetRegexpState(Be);if(Xe!==false&&typeof Xe!=="function"&&et){Xe=Xe.replace(Ge,"\n/*$1*/")}const tt=JSON.stringify(Me);if(E){let P=le;const N=Qe&&me(k.outputOptions.hashFunction).update(tt).digest("hex");const pe={chunk:Ie,filename:We.fileContext?ye(v,`/${We.fileContext}`,`/${P}`):P,contentHash:N};const{path:Me,info:je}=k.getPathWithInfo(E,pe);const Ne=We.publicPath?We.publicPath+Me:ye(v,_e(v,`/${le}`),`/${Me}`);let Be=new L(Te);if(Xe!==false){Be=new R(Be,k.getPath(Xe,Object.assign({url:Ne},pe)))}const qe={related:{sourceMap:Me}};q[le]=Be;ae[le]=qe;k.updateAsset(le,Be,qe);const Ue=new L(tt);const Ge={...je,development:true};q[Me]=Ue;ae[Me]=Ge;k.emitAsset(Me,Ue,Ge);if(Ie!==undefined)Ie.auxiliaryFiles.add(Me)}else{if(Xe===false){throw new Error("SourceMapDevToolPlugin: append can't be false when no filename is provided")}if(typeof Xe==="function"){throw new Error("SourceMapDevToolPlugin: append can't be a function when no filename is provided")}const v=new R(new L(Te),Xe.replace(qe,(()=>tt)).replace(Ue,(()=>`data:application/json;charset=utf-8;base64,${Buffer.from(tt,"utf-8").toString("base64")}`)));q[le]=v;ae[le]=undefined;k.updateAsset(le,v)}P.cacheItem.store({assets:q,assetsInfo:ae},(k=>{Ke(.5+.5*++Je/Ze.length,P.file,"attached SourceMap");if(k){return N(k)}N()}))}),(k=>{Ke(1);le(k)}))}))}))}))}}k.exports=SourceMapDevToolPlugin},26288:function(k){"use strict";class Stats{constructor(k){this.compilation=k}get hash(){return this.compilation.hash}get startTime(){return this.compilation.startTime}get endTime(){return this.compilation.endTime}hasWarnings(){return this.compilation.warnings.length>0||this.compilation.children.some((k=>k.getStats().hasWarnings()))}hasErrors(){return this.compilation.errors.length>0||this.compilation.children.some((k=>k.getStats().hasErrors()))}toJson(k){k=this.compilation.createStatsOptions(k,{forToString:false});const v=this.compilation.createStatsFactory(k);return v.create("compilation",this.compilation,{compilation:this.compilation})}toString(k){k=this.compilation.createStatsOptions(k,{forToString:true});const v=this.compilation.createStatsFactory(k);const E=this.compilation.createStatsPrinter(k);const P=v.create("compilation",this.compilation,{compilation:this.compilation});const R=E.print("compilation",P);return R===undefined?"":R}}k.exports=Stats},95041:function(k,v,E){"use strict";const{ConcatSource:P,PrefixSource:R}=E(51255);const{WEBPACK_MODULE_TYPE_RUNTIME:L}=E(93622);const N=E(56727);const q="a".charCodeAt(0);const ae="A".charCodeAt(0);const le="z".charCodeAt(0)-q+1;const pe=le*2+2;const me=pe+10;const ye=/^function\s?\(\)\s?\{\r?\n?|\r?\n?\}$/g;const _e=/^\t/gm;const Ie=/\r?\n/g;const Me=/^([^a-zA-Z$_])/;const Te=/[^a-zA-Z0-9$]+/g;const je=/\*\//g;const Ne=/[^a-zA-Z0-9_!§$()=\-^°]+/g;const Be=/^-|-$/g;class Template{static getFunctionContent(k){return k.toString().replace(ye,"").replace(_e,"").replace(Ie,"\n")}static toIdentifier(k){if(typeof k!=="string")return"";return k.replace(Me,"_$1").replace(Te,"_")}static toComment(k){if(!k)return"";return`/*! ${k.replace(je,"* /")} */`}static toNormalComment(k){if(!k)return"";return`/* ${k.replace(je,"* /")} */`}static toPath(k){if(typeof k!=="string")return"";return k.replace(Ne,"-").replace(Be,"")}static numberToIdentifier(k){if(k>=pe){return Template.numberToIdentifier(k%pe)+Template.numberToIdentifierContinuation(Math.floor(k/pe))}if(k<le){return String.fromCharCode(q+k)}k-=le;if(k<le){return String.fromCharCode(ae+k)}if(k===le)return"_";return"$"}static numberToIdentifierContinuation(k){if(k>=me){return Template.numberToIdentifierContinuation(k%me)+Template.numberToIdentifierContinuation(Math.floor(k/me))}if(k<le){return String.fromCharCode(q+k)}k-=le;if(k<le){return String.fromCharCode(ae+k)}k-=le;if(k<10){return`${k}`}if(k===10)return"_";return"$"}static indent(k){if(Array.isArray(k)){return k.map(Template.indent).join("\n")}else{const v=k.trimEnd();if(!v)return"";const E=v[0]==="\n"?"":"\t";return E+v.replace(/\n([^\n])/g,"\n\t$1")}}static prefix(k,v){const E=Template.asString(k).trim();if(!E)return"";const P=E[0]==="\n"?"":v;return P+E.replace(/\n([^\n])/g,"\n"+v+"$1")}static asString(k){if(Array.isArray(k)){return k.join("\n")}return k}static getModulesArrayBounds(k){let v=-Infinity;let E=Infinity;for(const P of k){const k=P.id;if(typeof k!=="number")return false;if(v<k)v=k;if(E>k)E=k}if(E<16+(""+E).length){E=0}let P=-1;for(const v of k){P+=`${v.id}`.length+2}const R=E===0?v:16+`${E}`.length+v;return R<P?[E,v]:false}static renderChunkModules(k,v,E,R=""){const{chunkGraph:L}=k;var N=new P;if(v.length===0){return null}const q=v.map((k=>({id:L.getModuleId(k),source:E(k)||"false"})));const ae=Template.getModulesArrayBounds(q);if(ae){const k=ae[0];const v=ae[1];if(k!==0){N.add(`Array(${k}).concat(`)}N.add("[\n");const E=new Map;for(const k of q){E.set(k.id,k)}for(let P=k;P<=v;P++){const v=E.get(P);if(P!==k){N.add(",\n")}N.add(`/* ${P} */`);if(v){N.add("\n");N.add(v.source)}}N.add("\n"+R+"]");if(k!==0){N.add(")")}}else{N.add("{\n");for(let k=0;k<q.length;k++){const v=q[k];if(k!==0){N.add(",\n")}N.add(`\n/***/ ${JSON.stringify(v.id)}:\n`);N.add(v.source)}N.add(`\n\n${R}}`)}return N}static renderRuntimeModules(k,v){const E=new P;for(const P of k){const k=v.codeGenerationResults;let N;if(k){N=k.getSource(P,v.chunk.runtime,L)}else{const E=P.codeGeneration({chunkGraph:v.chunkGraph,dependencyTemplates:v.dependencyTemplates,moduleGraph:v.moduleGraph,runtimeTemplate:v.runtimeTemplate,runtime:v.chunk.runtime,codeGenerationResults:k});if(!E)continue;N=E.sources.get("runtime")}if(N){E.add(Template.toNormalComment(P.identifier())+"\n");if(!P.shouldIsolate()){E.add(N);E.add("\n\n")}else if(v.runtimeTemplate.supportsArrowFunction()){E.add("(() => {\n");E.add(new R("\t",N));E.add("\n})();\n\n")}else{E.add("!function() {\n");E.add(new R("\t",N));E.add("\n}();\n\n")}}}return E}static renderChunkRuntimeModules(k,v){return new R("/******/ ",new P(`function(${N.require}) { // webpackRuntimeModules\n`,this.renderRuntimeModules(k,v),"}\n"))}}k.exports=Template;k.exports.NUMBER_OF_IDENTIFIER_START_CHARS=pe;k.exports.NUMBER_OF_IDENTIFIER_CONTINUATION_CHARS=me},39294:function(k,v,E){"use strict";const P=E(24230);const{basename:R,extname:L}=E(71017);const N=E(73837);const q=E(8247);const ae=E(88396);const{parseResource:le}=E(65315);const pe=/\[\\*([\w:]+)\\*\]/gi;const prepareId=k=>{if(typeof k!=="string")return k;if(/^"\s\+*.*\+\s*"$/.test(k)){const v=/^"\s\+*\s*(.*)\s*\+\s*"$/.exec(k);return`" + (${v[1]} + "").replace(/(^[.-]|[^a-zA-Z0-9_-])+/g, "_") + "`}return k.replace(/(^[.-]|[^a-zA-Z0-9_-])+/g,"_")};const hashLength=(k,v,E,P)=>{const fn=(R,L,N)=>{let q;const ae=L&&parseInt(L,10);if(ae&&v){q=v(ae)}else{const v=k(R,L,N);q=ae?v.slice(0,ae):v}if(E){E.immutable=true;if(Array.isArray(E[P])){E[P]=[...E[P],q]}else if(E[P]){E[P]=[E[P],q]}else{E[P]=q}}return q};return fn};const replacer=(k,v)=>{const fn=(E,P,R)=>{if(typeof k==="function"){k=k()}if(k===null||k===undefined){if(!v){throw new Error(`Path variable ${E} not implemented in this context: ${R}`)}return""}else{return`${k}`}};return fn};const me=new Map;const ye=(()=>()=>{})();const deprecated=(k,v,E)=>{let P=me.get(v);if(P===undefined){P=N.deprecate(ye,v,E);me.set(v,P)}return(...v)=>{P();return k(...v)}};const replacePathVariables=(k,v,E)=>{const N=v.chunkGraph;const me=new Map;if(typeof v.filename==="string"){let k=v.filename.match(/^data:([^;,]+)/);if(k){const v=P.extension(k[1]);const E=replacer("",true);me.set("file",E);me.set("query",E);me.set("fragment",E);me.set("path",E);me.set("base",E);me.set("name",E);me.set("ext",replacer(v?`.${v}`:"",true));me.set("filebase",deprecated(E,"[filebase] is now [base]","DEP_WEBPACK_TEMPLATE_PATH_PLUGIN_REPLACE_PATH_VARIABLES_FILENAME"))}else{const{path:k,query:E,fragment:P}=le(v.filename);const N=L(k);const q=R(k);const ae=q.slice(0,q.length-N.length);const pe=k.slice(0,k.length-q.length);me.set("file",replacer(k));me.set("query",replacer(E,true));me.set("fragment",replacer(P,true));me.set("path",replacer(pe,true));me.set("base",replacer(q));me.set("name",replacer(ae));me.set("ext",replacer(N,true));me.set("filebase",deprecated(replacer(q),"[filebase] is now [base]","DEP_WEBPACK_TEMPLATE_PATH_PLUGIN_REPLACE_PATH_VARIABLES_FILENAME"))}}if(v.hash){const k=hashLength(replacer(v.hash),v.hashWithLength,E,"fullhash");me.set("fullhash",k);me.set("hash",deprecated(k,"[hash] is now [fullhash] (also consider using [chunkhash] or [contenthash], see documentation for details)","DEP_WEBPACK_TEMPLATE_PATH_PLUGIN_REPLACE_PATH_VARIABLES_HASH"))}if(v.chunk){const k=v.chunk;const P=v.contentHashType;const R=replacer(k.id);const L=replacer(k.name||k.id);const N=hashLength(replacer(k instanceof q?k.renderedHash:k.hash),"hashWithLength"in k?k.hashWithLength:undefined,E,"chunkhash");const ae=hashLength(replacer(v.contentHash||P&&k.contentHash&&k.contentHash[P]),v.contentHashWithLength||("contentHashWithLength"in k&&k.contentHashWithLength?k.contentHashWithLength[P]:undefined),E,"contenthash");me.set("id",R);me.set("name",L);me.set("chunkhash",N);me.set("contenthash",ae)}if(v.module){const k=v.module;const P=replacer((()=>prepareId(k instanceof ae?N.getModuleId(k):k.id)));const R=hashLength(replacer((()=>k instanceof ae?N.getRenderedModuleHash(k,v.runtime):k.hash)),"hashWithLength"in k?k.hashWithLength:undefined,E,"modulehash");const L=hashLength(replacer(v.contentHash),undefined,E,"contenthash");me.set("id",P);me.set("modulehash",R);me.set("contenthash",L);me.set("hash",v.contentHash?L:R);me.set("moduleid",deprecated(P,"[moduleid] is now [id]","DEP_WEBPACK_TEMPLATE_PATH_PLUGIN_REPLACE_PATH_VARIABLES_MODULE_ID"))}if(v.url){me.set("url",replacer(v.url))}if(typeof v.runtime==="string"){me.set("runtime",replacer((()=>prepareId(v.runtime))))}else{me.set("runtime",replacer("_"))}if(typeof k==="function"){k=k(v,E)}k=k.replace(pe,((v,E)=>{if(E.length+2===v.length){const P=/^(\w+)(?::(\w+))?$/.exec(E);if(!P)return v;const[,R,L]=P;const N=me.get(R);if(N!==undefined){return N(v,L,k)}}else if(v.startsWith("[\\")&&v.endsWith("\\]")){return`[${v.slice(2,-2)}]`}return v}));return k};const _e="TemplatedPathPlugin";class TemplatedPathPlugin{apply(k){k.hooks.compilation.tap(_e,(k=>{k.hooks.assetPath.tap(_e,replacePathVariables)}))}}k.exports=TemplatedPathPlugin},57975:function(k,v,E){"use strict";const P=E(71572);const R=E(58528);class UnhandledSchemeError extends P{constructor(k,v){super(`Reading from "${v}" is not handled by plugins (Unhandled scheme).`+'\nWebpack supports "data:" and "file:" URIs by default.'+`\nYou may need an additional plugin to handle "${k}:" URIs.`);this.file=v;this.name="UnhandledSchemeError"}}R(UnhandledSchemeError,"webpack/lib/UnhandledSchemeError","UnhandledSchemeError");k.exports=UnhandledSchemeError},9415:function(k,v,E){"use strict";const P=E(71572);const R=E(58528);class UnsupportedFeatureWarning extends P{constructor(k,v){super(k);this.name="UnsupportedFeatureWarning";this.loc=v;this.hideStack=true}}R(UnsupportedFeatureWarning,"webpack/lib/UnsupportedFeatureWarning");k.exports=UnsupportedFeatureWarning},10862:function(k,v,E){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:P,JAVASCRIPT_MODULE_TYPE_DYNAMIC:R,JAVASCRIPT_MODULE_TYPE_ESM:L}=E(93622);const N=E(60381);const q="UseStrictPlugin";class UseStrictPlugin{apply(k){k.hooks.compilation.tap(q,((k,{normalModuleFactory:v})=>{const handler=k=>{k.hooks.program.tap(q,(v=>{const E=v.body[0];if(E&&E.type==="ExpressionStatement"&&E.expression.type==="Literal"&&E.expression.value==="use strict"){const v=new N("",E.range);v.loc=E.loc;k.state.module.addPresentationalDependency(v);k.state.module.buildInfo.strict=true}}))};v.hooks.parser.for(P).tap(q,handler);v.hooks.parser.for(R).tap(q,handler);v.hooks.parser.for(L).tap(q,handler)}))}}k.exports=UseStrictPlugin},7326:function(k,v,E){"use strict";const P=E(94046);class WarnCaseSensitiveModulesPlugin{apply(k){k.hooks.compilation.tap("WarnCaseSensitiveModulesPlugin",(k=>{k.hooks.seal.tap("WarnCaseSensitiveModulesPlugin",(()=>{const v=new Map;for(const E of k.modules){const k=E.identifier();if(E.resourceResolveData!==undefined&&E.resourceResolveData.encodedContent!==undefined){continue}const P=k.toLowerCase();let R=v.get(P);if(R===undefined){R=new Map;v.set(P,R)}R.set(k,E)}for(const E of v){const v=E[1];if(v.size>1){k.warnings.push(new P(v.values(),k.moduleGraph))}}}))}))}}k.exports=WarnCaseSensitiveModulesPlugin},80025:function(k,v,E){"use strict";const P=E(71572);class WarnDeprecatedOptionPlugin{constructor(k,v,E){this.option=k;this.value=v;this.suggestion=E}apply(k){k.hooks.thisCompilation.tap("WarnDeprecatedOptionPlugin",(k=>{k.warnings.push(new DeprecatedOptionWarning(this.option,this.value,this.suggestion))}))}}class DeprecatedOptionWarning extends P{constructor(k,v,E){super();this.name="DeprecatedOptionWarning";this.message="configuration\n"+`The value '${v}' for option '${k}' is deprecated. `+`Use '${E}' instead.`}}k.exports=WarnDeprecatedOptionPlugin},41744:function(k,v,E){"use strict";const P=E(2940);class WarnNoModeSetPlugin{apply(k){k.hooks.thisCompilation.tap("WarnNoModeSetPlugin",(k=>{k.warnings.push(new P)}))}}k.exports=WarnNoModeSetPlugin},38849:function(k,v,E){"use strict";const{groupBy:P}=E(68863);const R=E(92198);const L=R(E(24318),(()=>E(41084)),{name:"Watch Ignore Plugin",baseDataPath:"options"});const N="ignore";class IgnoringWatchFileSystem{constructor(k,v){this.wfs=k;this.paths=v}watch(k,v,E,R,L,q,ae){k=Array.from(k);v=Array.from(v);const ignored=k=>this.paths.some((v=>v instanceof RegExp?v.test(k):k.indexOf(v)===0));const[le,pe]=P(k,ignored);const[me,ye]=P(v,ignored);const _e=this.wfs.watch(pe,ye,E,R,L,((k,v,E,P,R)=>{if(k)return q(k);for(const k of le){v.set(k,N)}for(const k of me){E.set(k,N)}q(k,v,E,P,R)}),ae);return{close:()=>_e.close(),pause:()=>_e.pause(),getContextTimeInfoEntries:()=>{const k=_e.getContextTimeInfoEntries();for(const v of me){k.set(v,N)}return k},getFileTimeInfoEntries:()=>{const k=_e.getFileTimeInfoEntries();for(const v of le){k.set(v,N)}return k},getInfo:_e.getInfo&&(()=>{const k=_e.getInfo();const{fileTimeInfoEntries:v,contextTimeInfoEntries:E}=k;for(const k of le){v.set(k,N)}for(const k of me){E.set(k,N)}return k})}}}class WatchIgnorePlugin{constructor(k){L(k);this.paths=k.paths}apply(k){k.hooks.afterEnvironment.tap("WatchIgnorePlugin",(()=>{k.watchFileSystem=new IgnoringWatchFileSystem(k.watchFileSystem,this.paths)}))}}k.exports=WatchIgnorePlugin},50526:function(k,v,E){"use strict";const P=E(26288);class Watching{constructor(k,v,E){this.startTime=null;this.invalid=false;this.handler=E;this.callbacks=[];this._closeCallbacks=undefined;this.closed=false;this.suspended=false;this.blocked=false;this._isBlocked=()=>false;this._onChange=()=>{};this._onInvalid=()=>{};if(typeof v==="number"){this.watchOptions={aggregateTimeout:v}}else if(v&&typeof v==="object"){this.watchOptions={...v}}else{this.watchOptions={}}if(typeof this.watchOptions.aggregateTimeout!=="number"){this.watchOptions.aggregateTimeout=20}this.compiler=k;this.running=false;this._initial=true;this._invalidReported=true;this._needRecords=true;this.watcher=undefined;this.pausedWatcher=undefined;this._collectedChangedFiles=undefined;this._collectedRemovedFiles=undefined;this._done=this._done.bind(this);process.nextTick((()=>{if(this._initial)this._invalidate()}))}_mergeWithCollected(k,v){if(!k)return;if(!this._collectedChangedFiles){this._collectedChangedFiles=new Set(k);this._collectedRemovedFiles=new Set(v)}else{for(const v of k){this._collectedChangedFiles.add(v);this._collectedRemovedFiles.delete(v)}for(const k of v){this._collectedChangedFiles.delete(k);this._collectedRemovedFiles.add(k)}}}_go(k,v,E,R){this._initial=false;if(this.startTime===null)this.startTime=Date.now();this.running=true;if(this.watcher){this.pausedWatcher=this.watcher;this.lastWatcherStartTime=Date.now();this.watcher.pause();this.watcher=null}else if(!this.lastWatcherStartTime){this.lastWatcherStartTime=Date.now()}this.compiler.fsStartTime=Date.now();if(E&&R&&k&&v){this._mergeWithCollected(E,R);this.compiler.fileTimestamps=k;this.compiler.contextTimestamps=v}else if(this.pausedWatcher){if(this.pausedWatcher.getInfo){const{changes:k,removals:v,fileTimeInfoEntries:E,contextTimeInfoEntries:P}=this.pausedWatcher.getInfo();this._mergeWithCollected(k,v);this.compiler.fileTimestamps=E;this.compiler.contextTimestamps=P}else{this._mergeWithCollected(this.pausedWatcher.getAggregatedChanges&&this.pausedWatcher.getAggregatedChanges(),this.pausedWatcher.getAggregatedRemovals&&this.pausedWatcher.getAggregatedRemovals());this.compiler.fileTimestamps=this.pausedWatcher.getFileTimeInfoEntries();this.compiler.contextTimestamps=this.pausedWatcher.getContextTimeInfoEntries()}}this.compiler.modifiedFiles=this._collectedChangedFiles;this._collectedChangedFiles=undefined;this.compiler.removedFiles=this._collectedRemovedFiles;this._collectedRemovedFiles=undefined;const run=()=>{if(this.compiler.idle){return this.compiler.cache.endIdle((k=>{if(k)return this._done(k);this.compiler.idle=false;run()}))}if(this._needRecords){return this.compiler.readRecords((k=>{if(k)return this._done(k);this._needRecords=false;run()}))}this.invalid=false;this._invalidReported=false;this.compiler.hooks.watchRun.callAsync(this.compiler,(k=>{if(k)return this._done(k);const onCompiled=(k,v)=>{if(k)return this._done(k,v);if(this.invalid)return this._done(null,v);if(this.compiler.hooks.shouldEmit.call(v)===false){return this._done(null,v)}process.nextTick((()=>{const k=v.getLogger("webpack.Compiler");k.time("emitAssets");this.compiler.emitAssets(v,(E=>{k.timeEnd("emitAssets");if(E)return this._done(E,v);if(this.invalid)return this._done(null,v);k.time("emitRecords");this.compiler.emitRecords((E=>{k.timeEnd("emitRecords");if(E)return this._done(E,v);if(v.hooks.needAdditionalPass.call()){v.needAdditionalPass=true;v.startTime=this.startTime;v.endTime=Date.now();k.time("done hook");const E=new P(v);this.compiler.hooks.done.callAsync(E,(E=>{k.timeEnd("done hook");if(E)return this._done(E,v);this.compiler.hooks.additionalPass.callAsync((k=>{if(k)return this._done(k,v);this.compiler.compile(onCompiled)}))}));return}return this._done(null,v)}))}))}))};this.compiler.compile(onCompiled)}))};run()}_getStats(k){const v=new P(k);return v}_done(k,v){this.running=false;const E=v&&v.getLogger("webpack.Watching");let R=null;const handleError=(k,v)=>{this.compiler.hooks.failed.call(k);this.compiler.cache.beginIdle();this.compiler.idle=true;this.handler(k,R);if(!v){v=this.callbacks;this.callbacks=[]}for(const E of v)E(k)};if(this.invalid&&!this.suspended&&!this.blocked&&!(this._isBlocked()&&(this.blocked=true))){if(v){E.time("storeBuildDependencies");this.compiler.cache.storeBuildDependencies(v.buildDependencies,(k=>{E.timeEnd("storeBuildDependencies");if(k)return handleError(k);this._go()}))}else{this._go()}return}if(v){v.startTime=this.startTime;v.endTime=Date.now();R=new P(v)}this.startTime=null;if(k)return handleError(k);const L=this.callbacks;this.callbacks=[];E.time("done hook");this.compiler.hooks.done.callAsync(R,(k=>{E.timeEnd("done hook");if(k)return handleError(k,L);this.handler(null,R);E.time("storeBuildDependencies");this.compiler.cache.storeBuildDependencies(v.buildDependencies,(k=>{E.timeEnd("storeBuildDependencies");if(k)return handleError(k,L);E.time("beginIdle");this.compiler.cache.beginIdle();this.compiler.idle=true;E.timeEnd("beginIdle");process.nextTick((()=>{if(!this.closed){this.watch(v.fileDependencies,v.contextDependencies,v.missingDependencies)}}));for(const k of L)k(null);this.compiler.hooks.afterDone.call(R)}))}))}watch(k,v,E){this.pausedWatcher=null;this.watcher=this.compiler.watchFileSystem.watch(k,v,E,this.lastWatcherStartTime,this.watchOptions,((k,v,E,P,R)=>{if(k){this.compiler.modifiedFiles=undefined;this.compiler.removedFiles=undefined;this.compiler.fileTimestamps=undefined;this.compiler.contextTimestamps=undefined;this.compiler.fsStartTime=undefined;return this.handler(k)}this._invalidate(v,E,P,R);this._onChange()}),((k,v)=>{if(!this._invalidReported){this._invalidReported=true;this.compiler.hooks.invalid.call(k,v)}this._onInvalid()}))}invalidate(k){if(k){this.callbacks.push(k)}if(!this._invalidReported){this._invalidReported=true;this.compiler.hooks.invalid.call(null,Date.now())}this._onChange();this._invalidate()}_invalidate(k,v,E,P){if(this.suspended||this._isBlocked()&&(this.blocked=true)){this._mergeWithCollected(E,P);return}if(this.running){this._mergeWithCollected(E,P);this.invalid=true}else{this._go(k,v,E,P)}}suspend(){this.suspended=true}resume(){if(this.suspended){this.suspended=false;this._invalidate()}}close(k){if(this._closeCallbacks){if(k){this._closeCallbacks.push(k)}return}const finalCallback=(k,v)=>{this.running=false;this.compiler.running=false;this.compiler.watching=undefined;this.compiler.watchMode=false;this.compiler.modifiedFiles=undefined;this.compiler.removedFiles=undefined;this.compiler.fileTimestamps=undefined;this.compiler.contextTimestamps=undefined;this.compiler.fsStartTime=undefined;const shutdown=k=>{this.compiler.hooks.watchClose.call();const v=this._closeCallbacks;this._closeCallbacks=undefined;for(const E of v)E(k)};if(v){const E=v.getLogger("webpack.Watching");E.time("storeBuildDependencies");this.compiler.cache.storeBuildDependencies(v.buildDependencies,(v=>{E.timeEnd("storeBuildDependencies");shutdown(k||v)}))}else{shutdown(k)}};this.closed=true;if(this.watcher){this.watcher.close();this.watcher=null}if(this.pausedWatcher){this.pausedWatcher.close();this.pausedWatcher=null}this._closeCallbacks=[];if(k){this._closeCallbacks.push(k)}if(this.running){this.invalid=true;this._done=finalCallback}else{finalCallback()}}}k.exports=Watching},71572:function(k,v,E){"use strict";const P=E(73837).inspect.custom;const R=E(58528);class WebpackError extends Error{constructor(k){super(k);this.details=undefined;this.module=undefined;this.loc=undefined;this.hideStack=undefined;this.chunk=undefined;this.file=undefined}[P](){return this.stack+(this.details?`\n${this.details}`:"")}serialize({write:k}){k(this.name);k(this.message);k(this.stack);k(this.details);k(this.loc);k(this.hideStack)}deserialize({read:k}){this.name=k();this.message=k();this.stack=k();this.details=k();this.loc=k();this.hideStack=k()}}R(WebpackError,"webpack/lib/WebpackError");k.exports=WebpackError},55095:function(k,v,E){"use strict";const P=E(95224);const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:L,JAVASCRIPT_MODULE_TYPE_ESM:N}=E(93622);const q=E(83143);const{toConstantDependency:ae}=E(80784);const le="WebpackIsIncludedPlugin";class WebpackIsIncludedPlugin{apply(k){k.hooks.compilation.tap(le,((k,{normalModuleFactory:v})=>{k.dependencyFactories.set(q,new P(v));k.dependencyTemplates.set(q,new q.Template);const handler=k=>{k.hooks.call.for("__webpack_is_included__").tap(le,(v=>{if(v.type!=="CallExpression"||v.arguments.length!==1||v.arguments[0].type==="SpreadElement")return;const E=k.evaluateExpression(v.arguments[0]);if(!E.isString())return;const P=new q(E.string,v.range);P.loc=v.loc;k.state.module.addDependency(P);return true}));k.hooks.typeof.for("__webpack_is_included__").tap(le,ae(k,JSON.stringify("function")))};v.hooks.parser.for(R).tap(le,handler);v.hooks.parser.for(L).tap(le,handler);v.hooks.parser.for(N).tap(le,handler)}))}}k.exports=WebpackIsIncludedPlugin},27826:function(k,v,E){"use strict";const P=E(64593);const R=E(43722);const L=E(89168);const N=E(7671);const q=E(37247);const ae=E(26591);const le=E(3437);const pe=E(10734);const me=E(99494);const ye=E(8305);const _e=E(11512);const Ie=E(25889);const Me=E(55095);const Te=E(39294);const je=E(10862);const Ne=E(7326);const Be=E(82599);const qe=E(28730);const Ue=E(6247);const Ge=E(45575);const He=E(64476);const We=E(96090);const Qe=E(31615);const Je=E(3970);const Ve=E(63733);const Ke=E(69286);const Ye=E(34949);const Xe=E(80250);const Ze=E(3674);const et=E(50703);const tt=E(95918);const nt=E(53877);const st=E(28027);const rt=E(57686);const ot=E(8808);const it=E(81363);const{cleverMerge:at}=E(99454);class WebpackOptionsApply extends P{constructor(){super()}process(k,v){v.outputPath=k.output.path;v.recordsInputPath=k.recordsInputPath||null;v.recordsOutputPath=k.recordsOutputPath||null;v.name=k.name;if(k.externals){const P=E(53757);new P(k.externalsType,k.externals).apply(v)}if(k.externalsPresets.node){const k=E(56976);(new k).apply(v)}if(k.externalsPresets.electronMain){const k=E(27558);new k("main").apply(v)}if(k.externalsPresets.electronPreload){const k=E(27558);new k("preload").apply(v)}if(k.externalsPresets.electronRenderer){const k=E(27558);new k("renderer").apply(v)}if(k.externalsPresets.electron&&!k.externalsPresets.electronMain&&!k.externalsPresets.electronPreload&&!k.externalsPresets.electronRenderer){const k=E(27558);(new k).apply(v)}if(k.externalsPresets.nwjs){const k=E(53757);new k("node-commonjs","nw.gui").apply(v)}if(k.externalsPresets.webAsync){const P=E(53757);new P("import",(({request:v,dependencyType:E},P)=>{if(E==="url"){if(/^(\/\/|https?:\/\/|#)/.test(v))return P(null,`asset ${v}`)}else if(k.experiments.css&&E==="css-import"){if(/^(\/\/|https?:\/\/|#)/.test(v))return P(null,`css-import ${v}`)}else if(k.experiments.css&&/^(\/\/|https?:\/\/|std:)/.test(v)){if(/^\.css(\?|$)/.test(v))return P(null,`css-import ${v}`);return P(null,`import ${v}`)}P()})).apply(v)}else if(k.externalsPresets.web){const P=E(53757);new P("module",(({request:v,dependencyType:E},P)=>{if(E==="url"){if(/^(\/\/|https?:\/\/|#)/.test(v))return P(null,`asset ${v}`)}else if(k.experiments.css&&E==="css-import"){if(/^(\/\/|https?:\/\/|#)/.test(v))return P(null,`css-import ${v}`)}else if(/^(\/\/|https?:\/\/|std:)/.test(v)){if(k.experiments.css&&/^\.css((\?)|$)/.test(v))return P(null,`css-import ${v}`);return P(null,`module ${v}`)}P()})).apply(v)}else if(k.externalsPresets.node){if(k.experiments.css){const k=E(53757);new k("module",(({request:k,dependencyType:v},E)=>{if(v==="url"){if(/^(\/\/|https?:\/\/|#)/.test(k))return E(null,`asset ${k}`)}else if(v==="css-import"){if(/^(\/\/|https?:\/\/|#)/.test(k))return E(null,`css-import ${k}`)}else if(/^(\/\/|https?:\/\/|std:)/.test(k)){if(/^\.css(\?|$)/.test(k))return E(null,`css-import ${k}`);return E(null,`module ${k}`)}E()})).apply(v)}}(new q).apply(v);if(typeof k.output.chunkFormat==="string"){switch(k.output.chunkFormat){case"array-push":{const k=E(39799);(new k).apply(v);break}case"commonjs":{const k=E(45542);(new k).apply(v);break}case"module":{const k=E(14504);(new k).apply(v);break}default:throw new Error("Unsupported chunk format '"+k.output.chunkFormat+"'.")}}if(k.output.enabledChunkLoadingTypes.length>0){for(const P of k.output.enabledChunkLoadingTypes){const k=E(73126);new k(P).apply(v)}}if(k.output.enabledWasmLoadingTypes.length>0){for(const P of k.output.enabledWasmLoadingTypes){const k=E(50792);new k(P).apply(v)}}if(k.output.enabledLibraryTypes.length>0){for(const P of k.output.enabledLibraryTypes){const k=E(60234);new k(P).apply(v)}}if(k.output.pathinfo){const P=E(50444);new P(k.output.pathinfo!==true).apply(v)}if(k.output.clean){const P=E(69155);new P(k.output.clean===true?{}:k.output.clean).apply(v)}if(k.devtool){if(k.devtool.includes("source-map")){const P=k.devtool.includes("hidden");const R=k.devtool.includes("inline");const L=k.devtool.includes("eval");const N=k.devtool.includes("cheap");const q=k.devtool.includes("module");const ae=k.devtool.includes("nosources");const le=L?E(21234):E(83814);new le({filename:R?null:k.output.sourceMapFilename,moduleFilenameTemplate:k.output.devtoolModuleFilenameTemplate,fallbackModuleFilenameTemplate:k.output.devtoolFallbackModuleFilenameTemplate,append:P?false:undefined,module:q?true:N?false:true,columns:N?false:true,noSources:ae,namespace:k.output.devtoolNamespace}).apply(v)}else if(k.devtool.includes("eval")){const P=E(87543);new P({moduleFilenameTemplate:k.output.devtoolModuleFilenameTemplate,namespace:k.output.devtoolNamespace}).apply(v)}}(new L).apply(v);(new N).apply(v);(new R).apply(v);if(!k.experiments.outputModule){if(k.output.module){throw new Error("'output.module: true' is only allowed when 'experiments.outputModule' is enabled")}if(k.output.enabledLibraryTypes.includes("module")){throw new Error("library type \"module\" is only allowed when 'experiments.outputModule' is enabled")}if(k.externalsType==="module"){throw new Error("'externalsType: \"module\"' is only allowed when 'experiments.outputModule' is enabled")}}if(k.experiments.syncWebAssembly){const P=E(3843);new P({mangleImports:k.optimization.mangleWasmImports}).apply(v)}if(k.experiments.asyncWebAssembly){const P=E(70006);new P({mangleImports:k.optimization.mangleWasmImports}).apply(v)}if(k.experiments.css){const P=E(76395);new P(k.experiments.css).apply(v)}if(k.experiments.lazyCompilation){const P=E(93239);const R=typeof k.experiments.lazyCompilation==="object"?k.experiments.lazyCompilation:null;new P({backend:typeof R.backend==="function"?R.backend:E(75218)({...R.backend,client:R.backend&&R.backend.client||k.externalsPresets.node?E.ab+"lazy-compilation-node.js":E.ab+"lazy-compilation-web.js"}),entries:!R||R.entries!==false,imports:!R||R.imports!==false,test:R&&R.test||undefined}).apply(v)}if(k.experiments.buildHttp){const P=E(73500);const R=k.experiments.buildHttp;new P(R).apply(v)}(new ae).apply(v);v.hooks.entryOption.call(k.context,k.entry);(new pe).apply(v);(new nt).apply(v);(new Be).apply(v);(new qe).apply(v);(new ye).apply(v);new He({topLevelAwait:k.experiments.topLevelAwait}).apply(v);if(k.amd!==false){const P=E(80471);const R=E(97679);new P(k.amd||{}).apply(v);(new R).apply(v)}(new Ge).apply(v);new Ve({}).apply(v);if(k.node!==false){const P=E(12661);new P(k.node).apply(v)}new me({module:k.output.module}).apply(v);(new Ie).apply(v);(new Me).apply(v);(new _e).apply(v);(new je).apply(v);(new Xe).apply(v);(new Ye).apply(v);(new Ke).apply(v);(new Je).apply(v);(new We).apply(v);(new Ze).apply(v);(new Qe).apply(v);(new et).apply(v);new tt(k.output.workerChunkLoading,k.output.workerWasmLoading,k.output.module,k.output.workerPublicPath).apply(v);(new rt).apply(v);(new ot).apply(v);(new it).apply(v);(new st).apply(v);if(typeof k.mode!=="string"){const k=E(41744);(new k).apply(v)}const P=E(4945);(new P).apply(v);if(k.optimization.removeAvailableModules){const k=E(21352);(new k).apply(v)}if(k.optimization.removeEmptyChunks){const k=E(37238);(new k).apply(v)}if(k.optimization.mergeDuplicateChunks){const k=E(79008);(new k).apply(v)}if(k.optimization.flagIncludedChunks){const k=E(63511);(new k).apply(v)}if(k.optimization.sideEffects){const P=E(57214);new P(k.optimization.sideEffects===true).apply(v)}if(k.optimization.providedExports){const k=E(13893);(new k).apply(v)}if(k.optimization.usedExports){const P=E(25984);new P(k.optimization.usedExports==="global").apply(v)}if(k.optimization.innerGraph){const k=E(31911);(new k).apply(v)}if(k.optimization.mangleExports){const P=E(45287);new P(k.optimization.mangleExports!=="size").apply(v)}if(k.optimization.concatenateModules){const k=E(30899);(new k).apply(v)}if(k.optimization.splitChunks){const P=E(30829);new P(k.optimization.splitChunks).apply(v)}if(k.optimization.runtimeChunk){const P=E(89921);new P(k.optimization.runtimeChunk).apply(v)}if(!k.optimization.emitOnErrors){const k=E(75018);(new k).apply(v)}if(k.optimization.realContentHash){const P=E(71183);new P({hashFunction:k.output.hashFunction,hashDigest:k.output.hashDigest}).apply(v)}if(k.optimization.checkWasmTypes){const k=E(6754);(new k).apply(v)}const ct=k.optimization.moduleIds;if(ct){switch(ct){case"natural":{const k=E(98122);(new k).apply(v);break}case"named":{const k=E(64908);(new k).apply(v);break}case"hashed":{const P=E(80025);const R=E(81973);new P("optimization.moduleIds","hashed","deterministic").apply(v);new R({hashFunction:k.output.hashFunction}).apply(v);break}case"deterministic":{const k=E(40288);(new k).apply(v);break}case"size":{const k=E(40654);new k({prioritiseInitial:true}).apply(v);break}default:throw new Error(`webpack bug: moduleIds: ${ct} is not implemented`)}}const lt=k.optimization.chunkIds;if(lt){switch(lt){case"natural":{const k=E(76914);(new k).apply(v);break}case"named":{const k=E(38372);(new k).apply(v);break}case"deterministic":{const k=E(89002);(new k).apply(v);break}case"size":{const k=E(12976);new k({prioritiseInitial:true}).apply(v);break}case"total-size":{const k=E(12976);new k({prioritiseInitial:false}).apply(v);break}default:throw new Error(`webpack bug: chunkIds: ${lt} is not implemented`)}}if(k.optimization.nodeEnv){const P=E(91602);new P({"process.env.NODE_ENV":JSON.stringify(k.optimization.nodeEnv)}).apply(v)}if(k.optimization.minimize){for(const E of k.optimization.minimizer){if(typeof E==="function"){E.call(v,v)}else if(E!=="..."){E.apply(v)}}}if(k.performance){const P=E(338);new P(k.performance).apply(v)}(new Te).apply(v);new le({portableIds:k.optimization.portableRecords}).apply(v);(new Ne).apply(v);const ut=E(79438);new ut(k.snapshot.managedPaths,k.snapshot.immutablePaths).apply(v);if(k.cache&&typeof k.cache==="object"){const P=k.cache;switch(P.type){case"memory":{if(isFinite(P.maxGenerations)){const k=E(17882);new k({maxGenerations:P.maxGenerations}).apply(v)}else{const k=E(66494);(new k).apply(v)}if(P.cacheUnaffected){if(!k.experiments.cacheUnaffected){throw new Error("'cache.cacheUnaffected: true' is only allowed when 'experiments.cacheUnaffected' is enabled")}v.moduleMemCaches=new Map}break}case"filesystem":{const R=E(26876);for(const k in P.buildDependencies){const E=P.buildDependencies[k];new R(E).apply(v)}if(!isFinite(P.maxMemoryGenerations)){const k=E(66494);(new k).apply(v)}else if(P.maxMemoryGenerations!==0){const k=E(17882);new k({maxGenerations:P.maxMemoryGenerations}).apply(v)}if(P.memoryCacheUnaffected){if(!k.experiments.cacheUnaffected){throw new Error("'cache.memoryCacheUnaffected: true' is only allowed when 'experiments.cacheUnaffected' is enabled")}v.moduleMemCaches=new Map}switch(P.store){case"pack":{const R=E(87251);const L=E(30124);new R(new L({compiler:v,fs:v.intermediateFileSystem,context:k.context,cacheLocation:P.cacheLocation,version:P.version,logger:v.getInfrastructureLogger("webpack.cache.PackFileCacheStrategy"),snapshot:k.snapshot,maxAge:P.maxAge,profile:P.profile,allowCollectingMemory:P.allowCollectingMemory,compression:P.compression,readonly:P.readonly}),P.idleTimeout,P.idleTimeoutForInitialStore,P.idleTimeoutAfterLargeChanges).apply(v);break}default:throw new Error("Unhandled value for cache.store")}break}default:throw new Error(`Unknown cache type ${P.type}`)}}(new Ue).apply(v);if(k.ignoreWarnings&&k.ignoreWarnings.length>0){const P=E(21324);new P(k.ignoreWarnings).apply(v)}v.hooks.afterPlugins.call(v);if(!v.inputFileSystem){throw new Error("No input filesystem provided")}v.resolverFactory.hooks.resolveOptions.for("normal").tap("WebpackOptionsApply",(E=>{E=at(k.resolve,E);E.fileSystem=v.inputFileSystem;return E}));v.resolverFactory.hooks.resolveOptions.for("context").tap("WebpackOptionsApply",(E=>{E=at(k.resolve,E);E.fileSystem=v.inputFileSystem;E.resolveToContext=true;return E}));v.resolverFactory.hooks.resolveOptions.for("loader").tap("WebpackOptionsApply",(E=>{E=at(k.resolveLoader,E);E.fileSystem=v.inputFileSystem;return E}));v.hooks.afterResolvers.call(v);return k}}k.exports=WebpackOptionsApply},21247:function(k,v,E){"use strict";const{applyWebpackOptionsDefaults:P}=E(25801);const{getNormalizedWebpackOptions:R}=E(47339);class WebpackOptionsDefaulter{process(k){k=R(k);P(k);return k}}k.exports=WebpackOptionsDefaulter},38200:function(k,v,E){"use strict";const P=E(24230);const R=E(71017);const{RawSource:L}=E(51255);const N=E(91213);const q=E(91597);const{ASSET_MODULE_TYPE:ae}=E(93622);const le=E(56727);const pe=E(74012);const{makePathsRelative:me}=E(65315);const ye=E(64119);const mergeMaybeArrays=(k,v)=>{const E=new Set;if(Array.isArray(k))for(const v of k)E.add(v);else E.add(k);if(Array.isArray(v))for(const k of v)E.add(k);else E.add(v);return Array.from(E)};const mergeAssetInfo=(k,v)=>{const E={...k,...v};for(const P of Object.keys(k)){if(P in v){if(k[P]===v[P])continue;switch(P){case"fullhash":case"chunkhash":case"modulehash":case"contenthash":E[P]=mergeMaybeArrays(k[P],v[P]);break;case"immutable":case"development":case"hotModuleReplacement":case"javascriptModule":E[P]=k[P]||v[P];break;case"related":E[P]=mergeRelatedInfo(k[P],v[P]);break;default:throw new Error(`Can't handle conflicting asset info for ${P}`)}}}return E};const mergeRelatedInfo=(k,v)=>{const E={...k,...v};for(const P of Object.keys(k)){if(P in v){if(k[P]===v[P])continue;E[P]=mergeMaybeArrays(k[P],v[P])}}return E};const encodeDataUri=(k,v)=>{let E;switch(k){case"base64":{E=v.buffer().toString("base64");break}case false:{const k=v.source();if(typeof k!=="string"){E=k.toString("utf-8")}E=encodeURIComponent(E).replace(/[!'()*]/g,(k=>"%"+k.codePointAt(0).toString(16)));break}default:throw new Error(`Unsupported encoding '${k}'`)}return E};const decodeDataUriContent=(k,v)=>{const E=k==="base64";if(E){return Buffer.from(v,"base64")}try{return Buffer.from(decodeURIComponent(v),"ascii")}catch(k){return Buffer.from(v,"ascii")}};const _e=new Set(["javascript"]);const Ie=new Set(["javascript",ae]);const Me="base64";class AssetGenerator extends q{constructor(k,v,E,P,R){super();this.dataUrlOptions=k;this.filename=v;this.publicPath=E;this.outputPath=P;this.emit=R}getSourceFileName(k,v){return me(v.compilation.compiler.context,k.matchResource||k.resource,v.compilation.compiler.root).replace(/^\.\//,"")}getConcatenationBailoutReason(k,v){return undefined}getMimeType(k){if(typeof this.dataUrlOptions==="function"){throw new Error("This method must not be called when dataUrlOptions is a function")}let v=this.dataUrlOptions.mimetype;if(v===undefined){const E=R.extname(k.nameForCondition());if(k.resourceResolveData&&k.resourceResolveData.mimetype!==undefined){v=k.resourceResolveData.mimetype+k.resourceResolveData.parameters}else if(E){v=P.lookup(E);if(typeof v!=="string"){throw new Error("DataUrl can't be generated automatically, "+`because there is no mimetype for "${E}" in mimetype database. `+'Either pass a mimetype via "generator.mimetype" or '+'use type: "asset/resource" to create a resource file instead of a DataUrl')}}}if(typeof v!=="string"){throw new Error("DataUrl can't be generated automatically. "+'Either pass a mimetype via "generator.mimetype" or '+'use type: "asset/resource" to create a resource file instead of a DataUrl')}return v}generate(k,{runtime:v,concatenationScope:E,chunkGraph:P,runtimeTemplate:q,runtimeRequirements:me,type:_e,getData:Ie}){switch(_e){case ae:return k.originalSource();default:{let ae;const _e=k.originalSource();if(k.buildInfo.dataUrl){let v;if(typeof this.dataUrlOptions==="function"){v=this.dataUrlOptions.call(null,_e.source(),{filename:k.matchResource||k.resource,module:k})}else{let E=this.dataUrlOptions.encoding;if(E===undefined){if(k.resourceResolveData&&k.resourceResolveData.encoding!==undefined){E=k.resourceResolveData.encoding}}if(E===undefined){E=Me}const P=this.getMimeType(k);let R;if(k.resourceResolveData&&k.resourceResolveData.encoding===E&&decodeDataUriContent(k.resourceResolveData.encoding,k.resourceResolveData.encodedContent).equals(_e.buffer())){R=k.resourceResolveData.encodedContent}else{R=encodeDataUri(E,_e)}v=`data:${P}${E?`;${E}`:""},${R}`}const E=Ie();E.set("url",Buffer.from(v));ae=JSON.stringify(v)}else{const E=this.filename||q.outputOptions.assetModuleFilename;const L=pe(q.outputOptions.hashFunction);if(q.outputOptions.hashSalt){L.update(q.outputOptions.hashSalt)}L.update(_e.buffer());const N=L.digest(q.outputOptions.hashDigest);const Me=ye(N,q.outputOptions.hashDigestLength);k.buildInfo.fullContentHash=N;const Te=this.getSourceFileName(k,q);let{path:je,info:Ne}=q.compilation.getAssetPathWithInfo(E,{module:k,runtime:v,filename:Te,chunkGraph:P,contentHash:Me});let Be;if(this.publicPath!==undefined){const{path:E,info:R}=q.compilation.getAssetPathWithInfo(this.publicPath,{module:k,runtime:v,filename:Te,chunkGraph:P,contentHash:Me});Ne=mergeAssetInfo(Ne,R);Be=JSON.stringify(E+je)}else{me.add(le.publicPath);Be=q.concatenation({expr:le.publicPath},je)}Ne={sourceFilename:Te,...Ne};if(this.outputPath){const{path:E,info:L}=q.compilation.getAssetPathWithInfo(this.outputPath,{module:k,runtime:v,filename:Te,chunkGraph:P,contentHash:Me});Ne=mergeAssetInfo(Ne,L);je=R.posix.join(E,je)}k.buildInfo.filename=je;k.buildInfo.assetInfo=Ne;if(Ie){const k=Ie();k.set("fullContentHash",N);k.set("filename",je);k.set("assetInfo",Ne)}ae=Be}if(E){E.registerNamespaceExport(N.NAMESPACE_OBJECT_EXPORT);return new L(`${q.supportsConst()?"const":"var"} ${N.NAMESPACE_OBJECT_EXPORT} = ${ae};`)}else{me.add(le.module);return new L(`${le.module}.exports = ${ae};`)}}}}getTypes(k){if(k.buildInfo&&k.buildInfo.dataUrl||this.emit===false){return _e}else{return Ie}}getSize(k,v){switch(v){case ae:{const v=k.originalSource();if(!v){return 0}return v.size()}default:if(k.buildInfo&&k.buildInfo.dataUrl){const v=k.originalSource();if(!v){return 0}return v.size()*1.34+36}else{return 42}}}updateHash(k,{module:v,runtime:E,runtimeTemplate:P,chunkGraph:R}){if(v.buildInfo.dataUrl){k.update("data-url");if(typeof this.dataUrlOptions==="function"){const v=this.dataUrlOptions.ident;if(v)k.update(v)}else{if(this.dataUrlOptions.encoding&&this.dataUrlOptions.encoding!==Me){k.update(this.dataUrlOptions.encoding)}if(this.dataUrlOptions.mimetype)k.update(this.dataUrlOptions.mimetype)}}else{k.update("resource");const L={module:v,runtime:E,filename:this.getSourceFileName(v,P),chunkGraph:R,contentHash:P.contentHashReplacement};if(typeof this.publicPath==="function"){k.update("path");const v={};k.update(this.publicPath(L,v));k.update(JSON.stringify(v))}else if(this.publicPath){k.update("path");k.update(this.publicPath)}else{k.update("no-path")}const N=this.filename||P.outputOptions.assetModuleFilename;const{path:q,info:ae}=P.compilation.getAssetPathWithInfo(N,L);k.update(q);k.update(JSON.stringify(ae))}}}k.exports=AssetGenerator},43722:function(k,v,E){"use strict";const{ASSET_MODULE_TYPE_RESOURCE:P,ASSET_MODULE_TYPE_INLINE:R,ASSET_MODULE_TYPE:L,ASSET_MODULE_TYPE_SOURCE:N}=E(93622);const{cleverMerge:q}=E(99454);const{compareModulesByIdentifier:ae}=E(95648);const le=E(92198);const pe=E(20631);const getSchema=k=>{const{definitions:v}=E(98625);return{definitions:v,oneOf:[{$ref:`#/definitions/${k}`}]}};const me={name:"Asset Modules Plugin",baseDataPath:"generator"};const ye={asset:le(E(38070),(()=>getSchema("AssetGeneratorOptions")),me),"asset/resource":le(E(77964),(()=>getSchema("AssetResourceGeneratorOptions")),me),"asset/inline":le(E(62853),(()=>getSchema("AssetInlineGeneratorOptions")),me)};const _e=le(E(60578),(()=>getSchema("AssetParserOptions")),{name:"Asset Modules Plugin",baseDataPath:"parser"});const Ie=pe((()=>E(38200)));const Me=pe((()=>E(47930)));const Te=pe((()=>E(51073)));const je=pe((()=>E(15140)));const Ne=L;const Be="AssetModulesPlugin";class AssetModulesPlugin{apply(k){k.hooks.compilation.tap(Be,((v,{normalModuleFactory:E})=>{E.hooks.createParser.for(L).tap(Be,(v=>{_e(v);v=q(k.options.module.parser.asset,v);let E=v.dataUrlCondition;if(!E||typeof E==="object"){E={maxSize:8096,...E}}const P=Me();return new P(E)}));E.hooks.createParser.for(R).tap(Be,(k=>{const v=Me();return new v(true)}));E.hooks.createParser.for(P).tap(Be,(k=>{const v=Me();return new v(false)}));E.hooks.createParser.for(N).tap(Be,(k=>{const v=Te();return new v}));for(const k of[L,R,P]){E.hooks.createGenerator.for(k).tap(Be,(v=>{ye[k](v);let E=undefined;if(k!==P){E=v.dataUrl;if(!E||typeof E==="object"){E={encoding:undefined,mimetype:undefined,...E}}}let L=undefined;let N=undefined;let q=undefined;if(k!==R){L=v.filename;N=v.publicPath;q=v.outputPath}const ae=Ie();return new ae(E,L,N,q,v.emit!==false)}))}E.hooks.createGenerator.for(N).tap(Be,(()=>{const k=je();return new k}));v.hooks.renderManifest.tap(Be,((k,E)=>{const{chunkGraph:P}=v;const{chunk:R,codeGenerationResults:N}=E;const q=P.getOrderedChunkModulesIterableBySourceType(R,L,ae);if(q){for(const v of q){try{const E=N.get(v,R.runtime);k.push({render:()=>E.sources.get(Ne),filename:v.buildInfo.filename||E.data.get("filename"),info:v.buildInfo.assetInfo||E.data.get("assetInfo"),auxiliary:true,identifier:`assetModule${P.getModuleId(v)}`,hash:v.buildInfo.fullContentHash||E.data.get("fullContentHash")})}catch(k){k.message+=`\nduring rendering of asset ${v.identifier()}`;throw k}}}return k}));v.hooks.prepareModuleExecution.tap("AssetModulesPlugin",((k,v)=>{const{codeGenerationResult:E}=k;const P=E.sources.get(L);if(P===undefined)return;v.assets.set(E.data.get("filename"),{source:P,info:E.data.get("assetInfo")})}))}))}}k.exports=AssetModulesPlugin},47930:function(k,v,E){"use strict";const P=E(17381);class AssetParser extends P{constructor(k){super();this.dataUrlCondition=k}parse(k,v){if(typeof k==="object"&&!Buffer.isBuffer(k)){throw new Error("AssetParser doesn't accept preparsed AST")}v.module.buildInfo.strict=true;v.module.buildMeta.exportsType="default";v.module.buildMeta.defaultObject=false;if(typeof this.dataUrlCondition==="function"){v.module.buildInfo.dataUrl=this.dataUrlCondition(k,{filename:v.module.matchResource||v.module.resource,module:v.module})}else if(typeof this.dataUrlCondition==="boolean"){v.module.buildInfo.dataUrl=this.dataUrlCondition}else if(this.dataUrlCondition&&typeof this.dataUrlCondition==="object"){v.module.buildInfo.dataUrl=Buffer.byteLength(k)<=this.dataUrlCondition.maxSize}else{throw new Error("Unexpected dataUrlCondition type")}return v}}k.exports=AssetParser},15140:function(k,v,E){"use strict";const{RawSource:P}=E(51255);const R=E(91213);const L=E(91597);const N=E(56727);const q=new Set(["javascript"]);class AssetSourceGenerator extends L{generate(k,{concatenationScope:v,chunkGraph:E,runtimeTemplate:L,runtimeRequirements:q}){const ae=k.originalSource();if(!ae){return new P("")}const le=ae.source();let pe;if(typeof le==="string"){pe=le}else{pe=le.toString("utf-8")}let me;if(v){v.registerNamespaceExport(R.NAMESPACE_OBJECT_EXPORT);me=`${L.supportsConst()?"const":"var"} ${R.NAMESPACE_OBJECT_EXPORT} = ${JSON.stringify(pe)};`}else{q.add(N.module);me=`${N.module}.exports = ${JSON.stringify(pe)};`}return new P(me)}getConcatenationBailoutReason(k,v){return undefined}getTypes(k){return q}getSize(k,v){const E=k.originalSource();if(!E){return 0}return E.size()+12}}k.exports=AssetSourceGenerator},51073:function(k,v,E){"use strict";const P=E(17381);class AssetSourceParser extends P{parse(k,v){if(typeof k==="object"&&!Buffer.isBuffer(k)){throw new Error("AssetSourceParser doesn't accept preparsed AST")}const{module:E}=v;E.buildInfo.strict=true;E.buildMeta.exportsType="default";v.module.buildMeta.defaultObject=false;return v}}k.exports=AssetSourceParser},26619:function(k,v,E){"use strict";const{RawSource:P}=E(51255);const R=E(88396);const{ASSET_MODULE_TYPE_RAW_DATA_URL:L}=E(93622);const N=E(56727);const q=E(58528);const ae=new Set(["javascript"]);class RawDataUrlModule extends R{constructor(k,v,E){super(L,null);this.url=k;this.urlBuffer=k?Buffer.from(k):undefined;this.identifierStr=v||this.url;this.readableIdentifierStr=E||this.identifierStr}getSourceTypes(){return ae}identifier(){return this.identifierStr}size(k){if(this.url===undefined)this.url=this.urlBuffer.toString();return Math.max(1,this.url.length)}readableIdentifier(k){return k.shorten(this.readableIdentifierStr)}needBuild(k,v){return v(null,!this.buildMeta)}build(k,v,E,P,R){this.buildMeta={};this.buildInfo={cacheable:true};R()}codeGeneration(k){if(this.url===undefined)this.url=this.urlBuffer.toString();const v=new Map;v.set("javascript",new P(`module.exports = ${JSON.stringify(this.url)};`));const E=new Map;E.set("url",this.urlBuffer);const R=new Set;R.add(N.module);return{sources:v,runtimeRequirements:R,data:E}}updateHash(k,v){k.update(this.urlBuffer);super.updateHash(k,v)}serialize(k){const{write:v}=k;v(this.urlBuffer);v(this.identifierStr);v(this.readableIdentifierStr);super.serialize(k)}deserialize(k){const{read:v}=k;this.urlBuffer=v();this.identifierStr=v();this.readableIdentifierStr=v();super.deserialize(k)}}q(RawDataUrlModule,"webpack/lib/asset/RawDataUrlModule");k.exports=RawDataUrlModule},55770:function(k,v,E){"use strict";const P=E(88113);const R=E(56727);const L=E(95041);class AwaitDependenciesInitFragment extends P{constructor(k){super(undefined,P.STAGE_ASYNC_DEPENDENCIES,0,"await-dependencies");this.promises=k}merge(k){const v=new Set(k.promises);for(const k of this.promises){v.add(k)}return new AwaitDependenciesInitFragment(v)}getContent({runtimeRequirements:k}){k.add(R.module);const v=this.promises;if(v.size===0){return""}if(v.size===1){for(const k of v){return L.asString([`var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([${k}]);`,`${k} = (__webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__)[0];`,""])}}const E=Array.from(v).join(", ");return L.asString([`var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([${E}]);`,`([${E}] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__);`,""])}}k.exports=AwaitDependenciesInitFragment},53877:function(k,v,E){"use strict";const P=E(69184);class InferAsyncModulesPlugin{apply(k){k.hooks.compilation.tap("InferAsyncModulesPlugin",(k=>{const{moduleGraph:v}=k;k.hooks.finishModules.tap("InferAsyncModulesPlugin",(k=>{const E=new Set;for(const v of k){if(v.buildMeta&&v.buildMeta.async){E.add(v)}}for(const k of E){v.setAsync(k);for(const[R,L]of v.getIncomingConnectionsByOriginModule(k)){if(L.some((k=>k.dependency instanceof P&&k.isTargetActive(undefined)))){E.add(R)}}}}))}))}}k.exports=InferAsyncModulesPlugin},82551:function(k,v,E){"use strict";const P=E(51641);const{connectChunkGroupParentAndChild:R}=E(18467);const L=E(86267);const{getEntryRuntime:N,mergeRuntime:q}=E(1540);const ae=new Set;ae.plus=ae;const bySetSize=(k,v)=>v.size+v.plus.size-k.size-k.plus.size;const extractBlockModules=(k,v,E,P)=>{let R;let N;const q=[];const ae=[k];while(ae.length>0){const k=ae.pop();const v=[];q.push(v);P.set(k,v);for(const v of k.blocks){ae.push(v)}}for(const L of v.getOutgoingConnections(k)){const k=L.dependency;if(!k)continue;const q=L.module;if(!q)continue;if(L.weak)continue;const ae=L.getActiveState(E);if(ae===false)continue;const le=v.getParentBlock(k);let pe=v.getParentBlockIndex(k);if(pe<0){pe=le.dependencies.indexOf(k)}if(R!==le){N=P.get(R=le)}const me=pe<<2;N[me]=q;N[me+1]=ae}for(const k of q){if(k.length===0)continue;let v;let E=0;e:for(let P=0;P<k.length;P+=2){const R=k[P];if(R===undefined)continue;const N=k[P+1];if(v===undefined){let P=0;for(;P<E;P+=2){if(k[P]===R){const v=k[P+1];if(v===true)continue e;k[P+1]=L.addConnectionStates(v,N)}}k[E]=R;E++;k[E]=N;E++;if(E>30){v=new Map;for(let P=0;P<E;P+=2){v.set(k[P],P+1)}}}else{const P=v.get(R);if(P!==undefined){const v=k[P];if(v===true)continue e;k[P]=L.addConnectionStates(v,N)}else{k[E]=R;E++;k[E]=N;v.set(R,E);E++}}}k.length=E}};const visitModules=(k,v,E,R,L,le,pe)=>{const{moduleGraph:me,chunkGraph:ye,moduleMemCaches:_e}=v;const Ie=new Map;let Me=false;let Te;const getBlockModules=(v,E)=>{if(Me!==E){Te=Ie.get(E);if(Te===undefined){Te=new Map;Ie.set(E,Te)}}let P=Te.get(v);if(P!==undefined)return P;const R=v.getRootBlock();const L=_e&&_e.get(R);if(L!==undefined){const P=L.provide("bundleChunkGraph.blockModules",E,(()=>{k.time("visitModules: prepare");const v=new Map;extractBlockModules(R,me,E,v);k.timeAggregate("visitModules: prepare");return v}));for(const[k,v]of P)Te.set(k,v);return P.get(v)}else{k.time("visitModules: prepare");extractBlockModules(R,me,E,Te);P=Te.get(v);k.timeAggregate("visitModules: prepare");return P}};let je=0;let Ne=0;let Be=0;let qe=0;let Ue=0;let Ge=0;let He=0;let We=0;let Qe=0;let Je=0;let Ve=0;let Ke=0;let Ye=0;let Xe=0;let Ze=0;let et=0;const tt=new Map;const nt=new Map;const st=new Map;const rt=0;const ot=1;const it=2;const at=3;const ct=4;const lt=5;let ut=[];const pt=new Map;const dt=new Set;for(const[k,P]of E){const E=N(v,k.name,k.options);const L={chunkGroup:k,runtime:E,minAvailableModules:undefined,minAvailableModulesOwned:false,availableModulesToBeMerged:[],skippedItems:undefined,resultingAvailableModules:undefined,children:undefined,availableSources:undefined,availableChildren:undefined,preOrderIndex:0,postOrderIndex:0,chunkLoading:k.options.chunkLoading!==undefined?k.options.chunkLoading!==false:v.outputOptions.chunkLoading!==false,asyncChunks:k.options.asyncChunks!==undefined?k.options.asyncChunks:v.outputOptions.asyncChunks!==false};k.index=Xe++;if(k.getNumberOfParents()>0){const k=new Set;for(const v of P){k.add(v)}L.skippedItems=k;dt.add(L)}else{L.minAvailableModules=ae;const v=k.getEntrypointChunk();for(const E of P){ut.push({action:ot,block:E,module:E,chunk:v,chunkGroup:k,chunkGroupInfo:L})}}R.set(k,L);if(k.name){nt.set(k.name,L)}}for(const k of dt){const{chunkGroup:v}=k;k.availableSources=new Set;for(const E of v.parentsIterable){const v=R.get(E);k.availableSources.add(v);if(v.availableChildren===undefined){v.availableChildren=new Set}v.availableChildren.add(k)}}ut.reverse();const ft=new Set;const ht=new Set;let mt=[];const gt=[];const yt=[];const bt=[];let xt;let kt;let vt;let wt;let At;const iteratorBlock=k=>{let E=tt.get(k);let N;let q;const le=k.groupOptions&&k.groupOptions.entryOptions;if(E===undefined){const me=k.groupOptions&&k.groupOptions.name||k.chunkName;if(le){E=st.get(me);if(!E){q=v.addAsyncEntrypoint(le,xt,k.loc,k.request);q.index=Xe++;E={chunkGroup:q,runtime:q.options.runtime||q.name,minAvailableModules:ae,minAvailableModulesOwned:false,availableModulesToBeMerged:[],skippedItems:undefined,resultingAvailableModules:undefined,children:undefined,availableSources:undefined,availableChildren:undefined,preOrderIndex:0,postOrderIndex:0,chunkLoading:le.chunkLoading!==undefined?le.chunkLoading!==false:At.chunkLoading,asyncChunks:le.asyncChunks!==undefined?le.asyncChunks:At.asyncChunks};R.set(q,E);ye.connectBlockAndChunkGroup(k,q);if(me){st.set(me,E)}}else{q=E.chunkGroup;q.addOrigin(xt,k.loc,k.request);ye.connectBlockAndChunkGroup(k,q)}mt.push({action:ct,block:k,module:xt,chunk:q.chunks[0],chunkGroup:q,chunkGroupInfo:E})}else if(!At.asyncChunks||!At.chunkLoading){ut.push({action:at,block:k,module:xt,chunk:kt,chunkGroup:vt,chunkGroupInfo:At})}else{E=me&&nt.get(me);if(!E){N=v.addChunkInGroup(k.groupOptions||k.chunkName,xt,k.loc,k.request);N.index=Xe++;E={chunkGroup:N,runtime:At.runtime,minAvailableModules:undefined,minAvailableModulesOwned:undefined,availableModulesToBeMerged:[],skippedItems:undefined,resultingAvailableModules:undefined,children:undefined,availableSources:undefined,availableChildren:undefined,preOrderIndex:0,postOrderIndex:0,chunkLoading:At.chunkLoading,asyncChunks:At.asyncChunks};pe.add(N);R.set(N,E);if(me){nt.set(me,E)}}else{N=E.chunkGroup;if(N.isInitial()){v.errors.push(new P(me,xt,k.loc));N=vt}else{N.addOptions(k.groupOptions)}N.addOrigin(xt,k.loc,k.request)}L.set(k,[])}tt.set(k,E)}else if(le){q=E.chunkGroup}else{N=E.chunkGroup}if(N!==undefined){L.get(k).push({originChunkGroupInfo:At,chunkGroup:N});let v=pt.get(At);if(v===undefined){v=new Set;pt.set(At,v)}v.add(E);mt.push({action:at,block:k,module:xt,chunk:N.chunks[0],chunkGroup:N,chunkGroupInfo:E})}else if(q!==undefined){At.chunkGroup.addAsyncEntrypoint(q)}};const processBlock=k=>{Ne++;const v=getBlockModules(k,At.runtime);if(v!==undefined){const{minAvailableModules:k}=At;for(let E=0;E<v.length;E+=2){const P=v[E];if(ye.isModuleInChunk(P,kt)){continue}const R=v[E+1];if(R!==true){gt.push([P,R]);if(R===false)continue}if(R===true&&(k.has(P)||k.plus.has(P))){yt.push(P);continue}bt.push({action:R===true?ot:at,block:P,module:P,chunk:kt,chunkGroup:vt,chunkGroupInfo:At})}if(gt.length>0){let{skippedModuleConnections:k}=At;if(k===undefined){At.skippedModuleConnections=k=new Set}for(let v=gt.length-1;v>=0;v--){k.add(gt[v])}gt.length=0}if(yt.length>0){let{skippedItems:k}=At;if(k===undefined){At.skippedItems=k=new Set}for(let v=yt.length-1;v>=0;v--){k.add(yt[v])}yt.length=0}if(bt.length>0){for(let k=bt.length-1;k>=0;k--){ut.push(bt[k])}bt.length=0}}for(const v of k.blocks){iteratorBlock(v)}if(k.blocks.length>0&&xt!==k){le.add(k)}};const processEntryBlock=k=>{Ne++;const v=getBlockModules(k,At.runtime);if(v!==undefined){for(let k=0;k<v.length;k+=2){const E=v[k];const P=v[k+1];bt.push({action:P===true?rt:at,block:E,module:E,chunk:kt,chunkGroup:vt,chunkGroupInfo:At})}if(bt.length>0){for(let k=bt.length-1;k>=0;k--){ut.push(bt[k])}bt.length=0}}for(const v of k.blocks){iteratorBlock(v)}if(k.blocks.length>0&&xt!==k){le.add(k)}};const processQueue=()=>{while(ut.length){je++;const k=ut.pop();xt=k.module;wt=k.block;kt=k.chunk;vt=k.chunkGroup;At=k.chunkGroupInfo;switch(k.action){case rt:ye.connectChunkAndEntryModule(kt,xt,vt);case ot:{if(ye.isModuleInChunk(xt,kt)){break}ye.connectChunkAndModule(kt,xt)}case it:{const v=vt.getModulePreOrderIndex(xt);if(v===undefined){vt.setModulePreOrderIndex(xt,At.preOrderIndex++)}if(me.setPreOrderIndexIfUnset(xt,Ze)){Ze++}k.action=lt;ut.push(k)}case at:{processBlock(wt);break}case ct:{processEntryBlock(wt);break}case lt:{const k=vt.getModulePostOrderIndex(xt);if(k===undefined){vt.setModulePostOrderIndex(xt,At.postOrderIndex++)}if(me.setPostOrderIndexIfUnset(xt,et)){et++}break}}}};const calculateResultingAvailableModules=k=>{if(k.resultingAvailableModules)return k.resultingAvailableModules;const v=k.minAvailableModules;let E;if(v.size>v.plus.size){E=new Set;for(const k of v.plus)v.add(k);v.plus=ae;E.plus=v;k.minAvailableModulesOwned=false}else{E=new Set(v);E.plus=v.plus}for(const v of k.chunkGroup.chunks){for(const k of ye.getChunkModulesIterable(v)){E.add(k)}}return k.resultingAvailableModules=E};const processConnectQueue=()=>{for(const[k,v]of pt){if(k.children===undefined){k.children=v}else{for(const E of v){k.children.add(E)}}const E=calculateResultingAvailableModules(k);const P=k.runtime;for(const k of v){k.availableModulesToBeMerged.push(E);ht.add(k);const v=k.runtime;const R=q(v,P);if(v!==R){k.runtime=R;ft.add(k)}}Be+=v.size}pt.clear()};const processChunkGroupsForMerging=()=>{qe+=ht.size;for(const k of ht){const v=k.availableModulesToBeMerged;let E=k.minAvailableModules;Ue+=v.length;if(v.length>1){v.sort(bySetSize)}let P=false;e:for(const R of v){if(E===undefined){E=R;k.minAvailableModules=E;k.minAvailableModulesOwned=false;P=true}else{if(k.minAvailableModulesOwned){if(E.plus===R.plus){for(const k of E){if(!R.has(k)){E.delete(k);P=true}}}else{for(const k of E){if(!R.has(k)&&!R.plus.has(k)){E.delete(k);P=true}}for(const k of E.plus){if(!R.has(k)&&!R.plus.has(k)){const v=E.plus[Symbol.iterator]();let L;while(!(L=v.next()).done){const v=L.value;if(v===k)break;E.add(v)}while(!(L=v.next()).done){const k=L.value;if(R.has(k)||R.plus.has(k)){E.add(k)}}E.plus=ae;P=true;continue e}}}}else if(E.plus===R.plus){if(R.size<E.size){Ge++;He+=R.size;Qe+=E.size;const v=new Set;v.plus=R.plus;for(const k of R){if(E.has(k)){v.add(k)}}Ve+=v.size;E=v;k.minAvailableModulesOwned=true;k.minAvailableModules=v;P=true;continue e}for(const v of E){if(!R.has(v)){Ge++;He+=E.size;Qe+=R.size;const L=new Set;L.plus=R.plus;const N=E[Symbol.iterator]();let q;while(!(q=N.next()).done){const k=q.value;if(k===v)break;L.add(k)}while(!(q=N.next()).done){const k=q.value;if(R.has(k)){L.add(k)}}Ve+=L.size;E=L;k.minAvailableModulesOwned=true;k.minAvailableModules=L;P=true;continue e}}}else{for(const v of E){if(!R.has(v)&&!R.plus.has(v)){Ge++;He+=E.size;We+=E.plus.size;Qe+=R.size;Je+=R.plus.size;const L=new Set;L.plus=ae;const N=E[Symbol.iterator]();let q;while(!(q=N.next()).done){const k=q.value;if(k===v)break;L.add(k)}while(!(q=N.next()).done){const k=q.value;if(R.has(k)||R.plus.has(k)){L.add(k)}}for(const k of E.plus){if(R.has(k)||R.plus.has(k)){L.add(k)}}Ve+=L.size;E=L;k.minAvailableModulesOwned=true;k.minAvailableModules=L;P=true;continue e}}for(const v of E.plus){if(!R.has(v)&&!R.plus.has(v)){Ge++;He+=E.size;We+=E.plus.size;Qe+=R.size;Je+=R.plus.size;const L=new Set(E);L.plus=ae;const N=E.plus[Symbol.iterator]();let q;while(!(q=N.next()).done){const k=q.value;if(k===v)break;L.add(k)}while(!(q=N.next()).done){const k=q.value;if(R.has(k)||R.plus.has(k)){L.add(k)}}Ve+=L.size;E=L;k.minAvailableModulesOwned=true;k.minAvailableModules=L;P=true;continue e}}}}}v.length=0;if(P){k.resultingAvailableModules=undefined;ft.add(k)}}ht.clear()};const processChunkGroupsForCombining=()=>{for(const k of dt){for(const v of k.availableSources){if(!v.minAvailableModules){dt.delete(k);break}}}for(const k of dt){const v=new Set;v.plus=ae;const mergeSet=k=>{if(k.size>v.plus.size){for(const k of v.plus)v.add(k);v.plus=k}else{for(const E of k)v.add(E)}};for(const v of k.availableSources){const k=calculateResultingAvailableModules(v);mergeSet(k);mergeSet(k.plus)}k.minAvailableModules=v;k.minAvailableModulesOwned=false;k.resultingAvailableModules=undefined;ft.add(k)}dt.clear()};const processOutdatedChunkGroupInfo=()=>{Ke+=ft.size;for(const k of ft){if(k.skippedItems!==undefined){const{minAvailableModules:v}=k;for(const E of k.skippedItems){if(!v.has(E)&&!v.plus.has(E)){ut.push({action:ot,block:E,module:E,chunk:k.chunkGroup.chunks[0],chunkGroup:k.chunkGroup,chunkGroupInfo:k});k.skippedItems.delete(E)}}}if(k.skippedModuleConnections!==undefined){const{minAvailableModules:v}=k;for(const E of k.skippedModuleConnections){const[P,R]=E;if(R===false)continue;if(R===true){k.skippedModuleConnections.delete(E)}if(R===true&&(v.has(P)||v.plus.has(P))){k.skippedItems.add(P);continue}ut.push({action:R===true?ot:at,block:P,module:P,chunk:k.chunkGroup.chunks[0],chunkGroup:k.chunkGroup,chunkGroupInfo:k})}}if(k.children!==undefined){Ye+=k.children.size;for(const v of k.children){let E=pt.get(k);if(E===undefined){E=new Set;pt.set(k,E)}E.add(v)}}if(k.availableChildren!==undefined){for(const v of k.availableChildren){dt.add(v)}}}ft.clear()};while(ut.length||pt.size){k.time("visitModules: visiting");processQueue();k.timeAggregateEnd("visitModules: prepare");k.timeEnd("visitModules: visiting");if(dt.size>0){k.time("visitModules: combine available modules");processChunkGroupsForCombining();k.timeEnd("visitModules: combine available modules")}if(pt.size>0){k.time("visitModules: calculating available modules");processConnectQueue();k.timeEnd("visitModules: calculating available modules");if(ht.size>0){k.time("visitModules: merging available modules");processChunkGroupsForMerging();k.timeEnd("visitModules: merging available modules")}}if(ft.size>0){k.time("visitModules: check modules for revisit");processOutdatedChunkGroupInfo();k.timeEnd("visitModules: check modules for revisit")}if(ut.length===0){const k=ut;ut=mt.reverse();mt=k}}k.log(`${je} queue items processed (${Ne} blocks)`);k.log(`${Be} chunk groups connected`);k.log(`${qe} chunk groups processed for merging (${Ue} module sets, ${Ge} forked, ${He} + ${We} modules forked, ${Qe} + ${Je} modules merged into fork, ${Ve} resulting modules)`);k.log(`${Ke} chunk group info updated (${Ye} already connected chunk groups reconnected)`)};const connectChunkGroups=(k,v,E,P)=>{const{chunkGraph:L}=k;const areModulesAvailable=(k,v)=>{for(const E of k.chunks){for(const k of L.getChunkModulesIterable(E)){if(!v.has(k)&&!v.plus.has(k))return false}}return true};for(const[k,P]of E){if(!v.has(k)&&P.every((({chunkGroup:k,originChunkGroupInfo:v})=>areModulesAvailable(k,v.resultingAvailableModules)))){continue}for(let v=0;v<P.length;v++){const{chunkGroup:E,originChunkGroupInfo:N}=P[v];L.connectBlockAndChunkGroup(k,E);R(N.chunkGroup,E)}}};const cleanupUnconnectedGroups=(k,v)=>{const{chunkGraph:E}=k;for(const P of v){if(P.getNumberOfParents()===0){for(const v of P.chunks){k.chunks.delete(v);E.disconnectChunk(v)}E.disconnectChunkGroup(P);P.remove()}}};const buildChunkGraph=(k,v)=>{const E=k.getLogger("webpack.buildChunkGraph");const P=new Map;const R=new Set;const L=new Map;const N=new Set;E.time("visitModules");visitModules(E,k,v,L,P,N,R);E.timeEnd("visitModules");E.time("connectChunkGroups");connectChunkGroups(k,N,P,L);E.timeEnd("connectChunkGroups");for(const[k,v]of L){for(const E of k.chunks)E.runtime=q(E.runtime,v.runtime)}E.time("cleanup");cleanupUnconnectedGroups(k,R);E.timeEnd("cleanup")};k.exports=buildChunkGraph},26876:function(k){"use strict";class AddBuildDependenciesPlugin{constructor(k){this.buildDependencies=new Set(k)}apply(k){k.hooks.compilation.tap("AddBuildDependenciesPlugin",(k=>{k.buildDependencies.addAll(this.buildDependencies)}))}}k.exports=AddBuildDependenciesPlugin},79438:function(k){"use strict";class AddManagedPathsPlugin{constructor(k,v){this.managedPaths=new Set(k);this.immutablePaths=new Set(v)}apply(k){for(const v of this.managedPaths){k.managedPaths.add(v)}for(const v of this.immutablePaths){k.immutablePaths.add(v)}}}k.exports=AddManagedPathsPlugin},87251:function(k,v,E){"use strict";const P=E(89802);const R=E(6535);const L=Symbol();class IdleFileCachePlugin{constructor(k,v,E,P){this.strategy=k;this.idleTimeout=v;this.idleTimeoutForInitialStore=E;this.idleTimeoutAfterLargeChanges=P}apply(k){let v=this.strategy;const E=this.idleTimeout;const N=Math.min(E,this.idleTimeoutForInitialStore);const q=this.idleTimeoutAfterLargeChanges;const ae=Promise.resolve();let le=0;let pe=0;let me=0;const ye=new Map;k.cache.hooks.store.tap({name:"IdleFileCachePlugin",stage:P.STAGE_DISK},((k,E,P)=>{ye.set(k,(()=>v.store(k,E,P)))}));k.cache.hooks.get.tapPromise({name:"IdleFileCachePlugin",stage:P.STAGE_DISK},((k,E,P)=>{const restore=()=>v.restore(k,E).then((R=>{if(R===undefined){P.push(((P,R)=>{if(P!==undefined){ye.set(k,(()=>v.store(k,E,P)))}R()}))}else{return R}}));const R=ye.get(k);if(R!==undefined){ye.delete(k);return R().then(restore)}return restore()}));k.cache.hooks.storeBuildDependencies.tap({name:"IdleFileCachePlugin",stage:P.STAGE_DISK},(k=>{ye.set(L,(()=>v.storeBuildDependencies(k)))}));k.cache.hooks.shutdown.tapPromise({name:"IdleFileCachePlugin",stage:P.STAGE_DISK},(()=>{if(Te){clearTimeout(Te);Te=undefined}Ie=false;const E=R.getReporter(k);const P=Array.from(ye.values());if(E)E(0,"process pending cache items");const L=P.map((k=>k()));ye.clear();L.push(_e);const N=Promise.all(L);_e=N.then((()=>v.afterAllStored()));if(E){_e=_e.then((()=>{E(1,`stored`)}))}return _e.then((()=>{if(v.clear)v.clear()}))}));let _e=ae;let Ie=false;let Me=true;const processIdleTasks=()=>{if(Ie){const E=Date.now();if(ye.size>0){const k=[_e];const v=E+100;let P=100;for(const[E,R]of ye){ye.delete(E);k.push(R());if(P--<=0||Date.now()>v)break}_e=Promise.all(k);_e.then((()=>{pe+=Date.now()-E;Te=setTimeout(processIdleTasks,0);Te.unref()}));return}_e=_e.then((async()=>{await v.afterAllStored();pe+=Date.now()-E;me=Math.max(me,pe)*.9+pe*.1;pe=0;le=0})).catch((v=>{const E=k.getInfrastructureLogger("IdleFileCachePlugin");E.warn(`Background tasks during idle failed: ${v.message}`);E.debug(v.stack)}));Me=false}};let Te=undefined;k.cache.hooks.beginIdle.tap({name:"IdleFileCachePlugin",stage:P.STAGE_DISK},(()=>{const v=le>me*2;if(Me&&N<E){k.getInfrastructureLogger("IdleFileCachePlugin").log(`Initial cache was generated and cache will be persisted in ${N/1e3}s.`)}else if(v&&q<E){k.getInfrastructureLogger("IdleFileCachePlugin").log(`Spend ${Math.round(le)/1e3}s in build and ${Math.round(me)/1e3}s in average in cache store. This is considered as large change and cache will be persisted in ${q/1e3}s.`)}Te=setTimeout((()=>{Te=undefined;Ie=true;ae.then(processIdleTasks)}),Math.min(Me?N:Infinity,v?q:Infinity,E));Te.unref()}));k.cache.hooks.endIdle.tap({name:"IdleFileCachePlugin",stage:P.STAGE_DISK},(()=>{if(Te){clearTimeout(Te);Te=undefined}Ie=false}));k.hooks.done.tap("IdleFileCachePlugin",(k=>{le*=.9;le+=k.endTime-k.startTime}))}}k.exports=IdleFileCachePlugin},66494:function(k,v,E){"use strict";const P=E(89802);class MemoryCachePlugin{apply(k){const v=new Map;k.cache.hooks.store.tap({name:"MemoryCachePlugin",stage:P.STAGE_MEMORY},((k,E,P)=>{v.set(k,{etag:E,data:P})}));k.cache.hooks.get.tap({name:"MemoryCachePlugin",stage:P.STAGE_MEMORY},((k,E,P)=>{const R=v.get(k);if(R===null){return null}else if(R!==undefined){return R.etag===E?R.data:null}P.push(((P,R)=>{if(P===undefined){v.set(k,null)}else{v.set(k,{etag:E,data:P})}return R()}))}));k.cache.hooks.shutdown.tap({name:"MemoryCachePlugin",stage:P.STAGE_MEMORY},(()=>{v.clear()}))}}k.exports=MemoryCachePlugin},17882:function(k,v,E){"use strict";const P=E(89802);class MemoryWithGcCachePlugin{constructor({maxGenerations:k}){this._maxGenerations=k}apply(k){const v=this._maxGenerations;const E=new Map;const R=new Map;let L=0;let N=0;const q=k.getInfrastructureLogger("MemoryWithGcCachePlugin");k.hooks.afterDone.tap("MemoryWithGcCachePlugin",(()=>{L++;let k=0;let P;for(const[v,N]of R){if(N.until>L)break;R.delete(v);if(E.get(v)===undefined){E.delete(v);k++;P=v}}if(k>0||R.size>0){q.log(`${E.size-R.size} active entries, ${R.size} recently unused cached entries${k>0?`, ${k} old unused cache entries removed e. g. ${P}`:""}`)}let ae=E.size/v|0;let le=N>=E.size?0:N;N=le+ae;for(const[k,P]of E){if(le!==0){le--;continue}if(P!==undefined){E.set(k,undefined);R.delete(k);R.set(k,{entry:P,until:L+v});if(ae--===0)break}}}));k.cache.hooks.store.tap({name:"MemoryWithGcCachePlugin",stage:P.STAGE_MEMORY},((k,v,P)=>{E.set(k,{etag:v,data:P})}));k.cache.hooks.get.tap({name:"MemoryWithGcCachePlugin",stage:P.STAGE_MEMORY},((k,v,P)=>{const L=E.get(k);if(L===null){return null}else if(L!==undefined){return L.etag===v?L.data:null}const N=R.get(k);if(N!==undefined){const P=N.entry;if(P===null){R.delete(k);E.set(k,P);return null}else{if(P.etag!==v)return null;R.delete(k);E.set(k,P);return P.data}}P.push(((P,R)=>{if(P===undefined){E.set(k,null)}else{E.set(k,{etag:v,data:P})}return R()}))}));k.cache.hooks.shutdown.tap({name:"MemoryWithGcCachePlugin",stage:P.STAGE_MEMORY},(()=>{E.clear();R.clear()}))}}k.exports=MemoryWithGcCachePlugin},30124:function(k,v,E){"use strict";const P=E(18144);const R=E(6535);const{formatSize:L}=E(3386);const N=E(5505);const q=E(12359);const ae=E(58528);const le=E(20631);const{createFileSerializer:pe,NOT_SERIALIZABLE:me}=E(52456);class PackContainer{constructor(k,v,E,P,R,L){this.data=k;this.version=v;this.buildSnapshot=E;this.buildDependencies=P;this.resolveResults=R;this.resolveBuildDependenciesSnapshot=L}serialize({write:k,writeLazy:v}){k(this.version);k(this.buildSnapshot);k(this.buildDependencies);k(this.resolveResults);k(this.resolveBuildDependenciesSnapshot);v(this.data)}deserialize({read:k}){this.version=k();this.buildSnapshot=k();this.buildDependencies=k();this.resolveResults=k();this.resolveBuildDependenciesSnapshot=k();this.data=k()}}ae(PackContainer,"webpack/lib/cache/PackFileCacheStrategy","PackContainer");const ye=1024*1024;const _e=10;const Ie=100;const Me=5e4;const Te=1*60*1e3;class PackItemInfo{constructor(k,v,E){this.identifier=k;this.etag=v;this.location=-1;this.lastAccess=Date.now();this.freshValue=E}}class Pack{constructor(k,v){this.itemInfo=new Map;this.requests=[];this.requestsTimeout=undefined;this.freshContent=new Map;this.content=[];this.invalid=false;this.logger=k;this.maxAge=v}_addRequest(k){this.requests.push(k);if(this.requestsTimeout===undefined){this.requestsTimeout=setTimeout((()=>{this.requests.push(undefined);this.requestsTimeout=undefined}),Te);if(this.requestsTimeout.unref)this.requestsTimeout.unref()}}stopCapturingRequests(){if(this.requestsTimeout!==undefined){clearTimeout(this.requestsTimeout);this.requestsTimeout=undefined}}get(k,v){const E=this.itemInfo.get(k);this._addRequest(k);if(E===undefined){return undefined}if(E.etag!==v)return null;E.lastAccess=Date.now();const P=E.location;if(P===-1){return E.freshValue}else{if(!this.content[P]){return undefined}return this.content[P].get(k)}}set(k,v,E){if(!this.invalid){this.invalid=true;this.logger.log(`Pack got invalid because of write to: ${k}`)}const P=this.itemInfo.get(k);if(P===undefined){const P=new PackItemInfo(k,v,E);this.itemInfo.set(k,P);this._addRequest(k);this.freshContent.set(k,P)}else{const R=P.location;if(R>=0){this._addRequest(k);this.freshContent.set(k,P);const v=this.content[R];v.delete(k);if(v.items.size===0){this.content[R]=undefined;this.logger.debug("Pack %d got empty and is removed",R)}}P.freshValue=E;P.lastAccess=Date.now();P.etag=v;P.location=-1}}getContentStats(){let k=0;let v=0;for(const E of this.content){if(E!==undefined){k++;const P=E.getSize();if(P>0){v+=P}}}return{count:k,size:v}}_findLocation(){let k;for(k=0;k<this.content.length&&this.content[k]!==undefined;k++);return k}_gcAndUpdateLocation(k,v,E){let P=0;let R;const L=Date.now();for(const N of k){const q=this.itemInfo.get(N);if(L-q.lastAccess>this.maxAge){this.itemInfo.delete(N);k.delete(N);v.delete(N);P++;R=N}else{q.location=E}}if(P>0){this.logger.log("Garbage Collected %d old items at pack %d (%d items remaining) e. g. %s",P,E,k.size,R)}}_persistFreshContent(){const k=this.freshContent.size;if(k>0){const v=Math.ceil(k/Me);const E=Math.ceil(k/v);const P=[];let R=0;let L=false;const createNextPack=()=>{const k=this._findLocation();this.content[k]=null;const v={items:new Set,map:new Map,loc:k};P.push(v);return v};let N=createNextPack();if(this.requestsTimeout!==undefined)clearTimeout(this.requestsTimeout);for(const k of this.requests){if(k===undefined){if(L){L=false}else if(N.items.size>=Ie){R=0;N=createNextPack()}continue}const v=this.freshContent.get(k);if(v===undefined)continue;N.items.add(k);N.map.set(k,v.freshValue);v.location=N.loc;v.freshValue=undefined;this.freshContent.delete(k);if(++R>E){R=0;N=createNextPack();L=true}}this.requests.length=0;for(const k of P){this.content[k.loc]=new PackContent(k.items,new Set(k.items),new PackContentItems(k.map))}this.logger.log(`${k} fresh items in cache put into pack ${P.length>1?P.map((k=>`${k.loc} (${k.items.size} items)`)).join(", "):P[0].loc}`)}}_optimizeSmallContent(){const k=[];let v=0;const E=[];let P=0;for(let R=0;R<this.content.length;R++){const L=this.content[R];if(L===undefined)continue;if(L.outdated)continue;const N=L.getSize();if(N<0||N>ye)continue;if(L.used.size>0){k.push(R);v+=N}else{E.push(R);P+=N}}let R;if(k.length>=_e||v>ye){R=k}else if(E.length>=_e||P>ye){R=E}else return;const L=[];for(const k of R){L.push(this.content[k]);this.content[k]=undefined}const N=new Set;const q=new Set;const ae=[];for(const k of L){for(const v of k.items){N.add(v)}for(const v of k.used){q.add(v)}ae.push((async v=>{await k.unpack("it should be merged with other small pack contents");for(const[E,P]of k.content){v.set(E,P)}}))}const pe=this._findLocation();this._gcAndUpdateLocation(N,q,pe);if(N.size>0){this.content[pe]=new PackContent(N,q,le((async()=>{const k=new Map;await Promise.all(ae.map((v=>v(k))));return new PackContentItems(k)})));this.logger.log("Merged %d small files with %d cache items into pack %d",L.length,N.size,pe)}}_optimizeUnusedContent(){for(let k=0;k<this.content.length;k++){const v=this.content[k];if(v===undefined)continue;const E=v.getSize();if(E<ye)continue;const P=v.used.size;const R=v.items.size;if(P>0&&P<R){this.content[k]=undefined;const E=new Set(v.used);const P=this._findLocation();this._gcAndUpdateLocation(E,E,P);if(E.size>0){this.content[P]=new PackContent(E,new Set(E),(async()=>{await v.unpack("it should be splitted into used and unused items");const k=new Map;for(const P of E){k.set(P,v.content.get(P))}return new PackContentItems(k)}))}const R=new Set(v.items);const L=new Set;for(const k of E){R.delete(k)}const N=this._findLocation();this._gcAndUpdateLocation(R,L,N);if(R.size>0){this.content[N]=new PackContent(R,L,(async()=>{await v.unpack("it should be splitted into used and unused items");const k=new Map;for(const E of R){k.set(E,v.content.get(E))}return new PackContentItems(k)}))}this.logger.log("Split pack %d into pack %d with %d used items and pack %d with %d unused items",k,P,E.size,N,R.size);return}}}_gcOldestContent(){let k=undefined;for(const v of this.itemInfo.values()){if(k===undefined||v.lastAccess<k.lastAccess){k=v}}if(Date.now()-k.lastAccess>this.maxAge){const v=k.location;if(v<0)return;const E=this.content[v];const P=new Set(E.items);const R=new Set(E.used);this._gcAndUpdateLocation(P,R,v);this.content[v]=P.size>0?new PackContent(P,R,(async()=>{await E.unpack("it contains old items that should be garbage collected");const k=new Map;for(const v of P){k.set(v,E.content.get(v))}return new PackContentItems(k)})):undefined}}serialize({write:k,writeSeparate:v}){this._persistFreshContent();this._optimizeSmallContent();this._optimizeUnusedContent();this._gcOldestContent();for(const v of this.itemInfo.keys()){k(v)}k(null);for(const v of this.itemInfo.values()){k(v.etag)}for(const v of this.itemInfo.values()){k(v.lastAccess)}for(let E=0;E<this.content.length;E++){const P=this.content[E];if(P!==undefined){k(P.items);P.writeLazy((k=>v(k,{name:`${E}`})))}else{k(undefined)}}k(null)}deserialize({read:k,logger:v}){this.logger=v;{const v=[];let E=k();while(E!==null){v.push(E);E=k()}this.itemInfo.clear();const P=v.map((k=>{const v=new PackItemInfo(k,undefined,undefined);this.itemInfo.set(k,v);return v}));for(const v of P){v.etag=k()}for(const v of P){v.lastAccess=k()}}this.content.length=0;let E=k();while(E!==null){if(E===undefined){this.content.push(E)}else{const P=this.content.length;const R=k();this.content.push(new PackContent(E,new Set,R,v,`${this.content.length}`));for(const k of E){this.itemInfo.get(k).location=P}}E=k()}}}ae(Pack,"webpack/lib/cache/PackFileCacheStrategy","Pack");class PackContentItems{constructor(k){this.map=k}serialize({write:k,snapshot:v,rollback:E,logger:P,profile:R}){if(R){k(false);for(const[R,L]of this.map){const N=v();try{k(R);const v=process.hrtime();k(L);const E=process.hrtime(v);const N=E[0]*1e3+E[1]/1e6;if(N>1){if(N>500)P.error(`Serialization of '${R}': ${N} ms`);else if(N>50)P.warn(`Serialization of '${R}': ${N} ms`);else if(N>10)P.info(`Serialization of '${R}': ${N} ms`);else if(N>5)P.log(`Serialization of '${R}': ${N} ms`);else P.debug(`Serialization of '${R}': ${N} ms`)}}catch(k){E(N);if(k===me)continue;const v="Skipped not serializable cache item";if(k.message.includes("ModuleBuildError")){P.log(`${v} (in build error): ${k.message}`);P.debug(`${v} '${R}' (in build error): ${k.stack}`)}else{P.warn(`${v}: ${k.message}`);P.debug(`${v} '${R}': ${k.stack}`)}}}k(null);return}const L=v();try{k(true);k(this.map)}catch(R){E(L);k(false);for(const[R,L]of this.map){const N=v();try{k(R);k(L)}catch(k){E(N);if(k===me)continue;P.warn(`Skipped not serializable cache item '${R}': ${k.message}`);P.debug(k.stack)}}k(null)}}deserialize({read:k,logger:v,profile:E}){if(k()){this.map=k()}else if(E){const E=new Map;let P=k();while(P!==null){const R=process.hrtime();const L=k();const N=process.hrtime(R);const q=N[0]*1e3+N[1]/1e6;if(q>1){if(q>100)v.error(`Deserialization of '${P}': ${q} ms`);else if(q>20)v.warn(`Deserialization of '${P}': ${q} ms`);else if(q>5)v.info(`Deserialization of '${P}': ${q} ms`);else if(q>2)v.log(`Deserialization of '${P}': ${q} ms`);else v.debug(`Deserialization of '${P}': ${q} ms`)}E.set(P,L);P=k()}this.map=E}else{const v=new Map;let E=k();while(E!==null){v.set(E,k());E=k()}this.map=v}}}ae(PackContentItems,"webpack/lib/cache/PackFileCacheStrategy","PackContentItems");class PackContent{constructor(k,v,E,P,R){this.items=k;this.lazy=typeof E==="function"?E:undefined;this.content=typeof E==="function"?undefined:E.map;this.outdated=false;this.used=v;this.logger=P;this.lazyName=R}get(k){this.used.add(k);if(this.content){return this.content.get(k)}const{lazyName:v}=this;let E;if(v){this.lazyName=undefined;E=`restore cache content ${v} (${L(this.getSize())})`;this.logger.log(`starting to restore cache content ${v} (${L(this.getSize())}) because of request to: ${k}`);this.logger.time(E)}const P=this.lazy();if("then"in P){return P.then((v=>{const P=v.map;if(E){this.logger.timeEnd(E)}this.content=P;this.lazy=N.unMemoizeLazy(this.lazy);return P.get(k)}))}else{const v=P.map;if(E){this.logger.timeEnd(E)}this.content=v;this.lazy=N.unMemoizeLazy(this.lazy);return v.get(k)}}unpack(k){if(this.content)return;if(this.lazy){const{lazyName:v}=this;let E;if(v){this.lazyName=undefined;E=`unpack cache content ${v} (${L(this.getSize())})`;this.logger.log(`starting to unpack cache content ${v} (${L(this.getSize())}) because ${k}`);this.logger.time(E)}const P=this.lazy();if("then"in P){return P.then((k=>{if(E){this.logger.timeEnd(E)}this.content=k.map}))}else{if(E){this.logger.timeEnd(E)}this.content=P.map}}}getSize(){if(!this.lazy)return-1;const k=this.lazy.options;if(!k)return-1;const v=k.size;if(typeof v!=="number")return-1;return v}delete(k){this.items.delete(k);this.used.delete(k);this.outdated=true}writeLazy(k){if(!this.outdated&&this.lazy){k(this.lazy);return}if(!this.outdated&&this.content){const v=new Map(this.content);this.lazy=N.unMemoizeLazy(k((()=>new PackContentItems(v))));return}if(this.content){const v=new Map;for(const k of this.items){v.set(k,this.content.get(k))}this.outdated=false;this.content=v;this.lazy=N.unMemoizeLazy(k((()=>new PackContentItems(v))));return}const{lazyName:v}=this;let E;if(v){this.lazyName=undefined;E=`unpack cache content ${v} (${L(this.getSize())})`;this.logger.log(`starting to unpack cache content ${v} (${L(this.getSize())}) because it's outdated and need to be serialized`);this.logger.time(E)}const P=this.lazy();this.outdated=false;if("then"in P){this.lazy=k((()=>P.then((k=>{if(E){this.logger.timeEnd(E)}const v=k.map;const P=new Map;for(const k of this.items){P.set(k,v.get(k))}this.content=P;this.lazy=N.unMemoizeLazy(this.lazy);return new PackContentItems(P)}))))}else{if(E){this.logger.timeEnd(E)}const v=P.map;const R=new Map;for(const k of this.items){R.set(k,v.get(k))}this.content=R;this.lazy=k((()=>new PackContentItems(R)))}}}const allowCollectingMemory=k=>{const v=k.buffer.byteLength-k.byteLength;if(v>8192&&(v>1048576||v>k.byteLength)){return Buffer.from(k)}return k};class PackFileCacheStrategy{constructor({compiler:k,fs:v,context:E,cacheLocation:R,version:L,logger:N,snapshot:ae,maxAge:le,profile:me,allowCollectingMemory:ye,compression:_e,readonly:Ie}){this.fileSerializer=pe(v,k.options.output.hashFunction);this.fileSystemInfo=new P(v,{managedPaths:ae.managedPaths,immutablePaths:ae.immutablePaths,logger:N.getChildLogger("webpack.FileSystemInfo"),hashFunction:k.options.output.hashFunction});this.compiler=k;this.context=E;this.cacheLocation=R;this.version=L;this.logger=N;this.maxAge=le;this.profile=me;this.readonly=Ie;this.allowCollectingMemory=ye;this.compression=_e;this._extension=_e==="brotli"?".pack.br":_e==="gzip"?".pack.gz":".pack";this.snapshot=ae;this.buildDependencies=new Set;this.newBuildDependencies=new q;this.resolveBuildDependenciesSnapshot=undefined;this.resolveResults=undefined;this.buildSnapshot=undefined;this.packPromise=this._openPack();this.storePromise=Promise.resolve()}_getPack(){if(this.packPromise===undefined){this.packPromise=this.storePromise.then((()=>this._openPack()))}return this.packPromise}_openPack(){const{logger:k,profile:v,cacheLocation:E,version:P}=this;let R;let L;let N;let q;let ae;k.time("restore cache container");return this.fileSerializer.deserialize(null,{filename:`${E}/index${this._extension}`,extension:`${this._extension}`,logger:k,profile:v,retainedBuffer:this.allowCollectingMemory?allowCollectingMemory:undefined}).catch((v=>{if(v.code!=="ENOENT"){k.warn(`Restoring pack failed from ${E}${this._extension}: ${v}`);k.debug(v.stack)}else{k.debug(`No pack exists at ${E}${this._extension}: ${v}`)}return undefined})).then((v=>{k.timeEnd("restore cache container");if(!v)return undefined;if(!(v instanceof PackContainer)){k.warn(`Restored pack from ${E}${this._extension}, but contained content is unexpected.`,v);return undefined}if(v.version!==P){k.log(`Restored pack from ${E}${this._extension}, but version doesn't match.`);return undefined}k.time("check build dependencies");return Promise.all([new Promise(((P,L)=>{this.fileSystemInfo.checkSnapshotValid(v.buildSnapshot,((L,N)=>{if(L){k.log(`Restored pack from ${E}${this._extension}, but checking snapshot of build dependencies errored: ${L}.`);k.debug(L.stack);return P(false)}if(!N){k.log(`Restored pack from ${E}${this._extension}, but build dependencies have changed.`);return P(false)}R=v.buildSnapshot;return P(true)}))})),new Promise(((P,R)=>{this.fileSystemInfo.checkSnapshotValid(v.resolveBuildDependenciesSnapshot,((R,le)=>{if(R){k.log(`Restored pack from ${E}${this._extension}, but checking snapshot of resolving of build dependencies errored: ${R}.`);k.debug(R.stack);return P(false)}if(le){q=v.resolveBuildDependenciesSnapshot;L=v.buildDependencies;ae=v.resolveResults;return P(true)}k.log("resolving of build dependencies is invalid, will re-resolve build dependencies");this.fileSystemInfo.checkResolveResultsValid(v.resolveResults,((R,L)=>{if(R){k.log(`Restored pack from ${E}${this._extension}, but resolving of build dependencies errored: ${R}.`);k.debug(R.stack);return P(false)}if(L){N=v.buildDependencies;ae=v.resolveResults;return P(true)}k.log(`Restored pack from ${E}${this._extension}, but build dependencies resolve to different locations.`);return P(false)}))}))}))]).catch((v=>{k.timeEnd("check build dependencies");throw v})).then((([E,P])=>{k.timeEnd("check build dependencies");if(E&&P){k.time("restore cache content metadata");const E=v.data();k.timeEnd("restore cache content metadata");return E}return undefined}))})).then((v=>{if(v){v.maxAge=this.maxAge;this.buildSnapshot=R;if(L)this.buildDependencies=L;if(N)this.newBuildDependencies.addAll(N);this.resolveResults=ae;this.resolveBuildDependenciesSnapshot=q;return v}return new Pack(k,this.maxAge)})).catch((v=>{this.logger.warn(`Restoring pack from ${E}${this._extension} failed: ${v}`);this.logger.debug(v.stack);return new Pack(k,this.maxAge)}))}store(k,v,E){if(this.readonly)return Promise.resolve();return this._getPack().then((P=>{P.set(k,v===null?null:v.toString(),E)}))}restore(k,v){return this._getPack().then((E=>E.get(k,v===null?null:v.toString()))).catch((v=>{if(v&&v.code!=="ENOENT"){this.logger.warn(`Restoring failed for ${k} from pack: ${v}`);this.logger.debug(v.stack)}}))}storeBuildDependencies(k){if(this.readonly)return;this.newBuildDependencies.addAll(k)}afterAllStored(){const k=this.packPromise;if(k===undefined)return Promise.resolve();const v=R.getReporter(this.compiler);return this.storePromise=k.then((k=>{k.stopCapturingRequests();if(!k.invalid)return;this.packPromise=undefined;this.logger.log(`Storing pack...`);let E;const P=new Set;for(const k of this.newBuildDependencies){if(!this.buildDependencies.has(k)){P.add(k)}}if(P.size>0||!this.buildSnapshot){if(v)v(.5,"resolve build dependencies");this.logger.debug(`Capturing build dependencies... (${Array.from(P).join(", ")})`);E=new Promise(((k,E)=>{this.logger.time("resolve build dependencies");this.fileSystemInfo.resolveBuildDependencies(this.context,P,((P,R)=>{this.logger.timeEnd("resolve build dependencies");if(P)return E(P);this.logger.time("snapshot build dependencies");const{files:L,directories:N,missing:q,resolveResults:ae,resolveDependencies:le}=R;if(this.resolveResults){for(const[k,v]of ae){this.resolveResults.set(k,v)}}else{this.resolveResults=ae}if(v){v(.6,"snapshot build dependencies","resolving")}this.fileSystemInfo.createSnapshot(undefined,le.files,le.directories,le.missing,this.snapshot.resolveBuildDependencies,((P,R)=>{if(P){this.logger.timeEnd("snapshot build dependencies");return E(P)}if(!R){this.logger.timeEnd("snapshot build dependencies");return E(new Error("Unable to snapshot resolve dependencies"))}if(this.resolveBuildDependenciesSnapshot){this.resolveBuildDependenciesSnapshot=this.fileSystemInfo.mergeSnapshots(this.resolveBuildDependenciesSnapshot,R)}else{this.resolveBuildDependenciesSnapshot=R}if(v){v(.7,"snapshot build dependencies","modules")}this.fileSystemInfo.createSnapshot(undefined,L,N,q,this.snapshot.buildDependencies,((v,P)=>{this.logger.timeEnd("snapshot build dependencies");if(v)return E(v);if(!P){return E(new Error("Unable to snapshot build dependencies"))}this.logger.debug("Captured build dependencies");if(this.buildSnapshot){this.buildSnapshot=this.fileSystemInfo.mergeSnapshots(this.buildSnapshot,P)}else{this.buildSnapshot=P}k()}))}))}))}))}else{E=Promise.resolve()}return E.then((()=>{if(v)v(.8,"serialize pack");this.logger.time(`store pack`);const E=new Set(this.buildDependencies);for(const k of P){E.add(k)}const R=new PackContainer(k,this.version,this.buildSnapshot,E,this.resolveResults,this.resolveBuildDependenciesSnapshot);return this.fileSerializer.serialize(R,{filename:`${this.cacheLocation}/index${this._extension}`,extension:`${this._extension}`,logger:this.logger,profile:this.profile}).then((()=>{for(const k of P){this.buildDependencies.add(k)}this.newBuildDependencies.clear();this.logger.timeEnd(`store pack`);const v=k.getContentStats();this.logger.log("Stored pack (%d items, %d files, %d MiB)",k.itemInfo.size,v.count,Math.round(v.size/1024/1024))})).catch((k=>{this.logger.timeEnd(`store pack`);this.logger.warn(`Caching failed for pack: ${k}`);this.logger.debug(k.stack)}))}))})).catch((k=>{this.logger.warn(`Caching failed for pack: ${k}`);this.logger.debug(k.stack)}))}clear(){this.fileSystemInfo.clear();this.buildDependencies.clear();this.newBuildDependencies.clear();this.resolveBuildDependenciesSnapshot=undefined;this.resolveResults=undefined;this.buildSnapshot=undefined;this.packPromise=undefined}}k.exports=PackFileCacheStrategy},6247:function(k,v,E){"use strict";const P=E(12359);const R=E(58528);class CacheEntry{constructor(k,v){this.result=k;this.snapshot=v}serialize({write:k}){k(this.result);k(this.snapshot)}deserialize({read:k}){this.result=k();this.snapshot=k()}}R(CacheEntry,"webpack/lib/cache/ResolverCachePlugin");const addAllToSet=(k,v)=>{if(k instanceof P){k.addAll(v)}else{for(const E of v){k.add(E)}}};const objectToString=(k,v)=>{let E="";for(const P in k){if(v&&P==="context")continue;const R=k[P];if(typeof R==="object"&&R!==null){E+=`|${P}=[${objectToString(R,false)}|]`}else{E+=`|${P}=|${R}`}}return E};class ResolverCachePlugin{apply(k){const v=k.getCache("ResolverCachePlugin");let E;let R;let L=0;let N=0;let q=0;let ae=0;k.hooks.thisCompilation.tap("ResolverCachePlugin",(k=>{R=k.options.snapshot.resolve;E=k.fileSystemInfo;k.hooks.finishModules.tap("ResolverCachePlugin",(()=>{if(L+N>0){const v=k.getLogger("webpack.ResolverCachePlugin");v.log(`${Math.round(100*L/(L+N))}% really resolved (${L} real resolves with ${q} cached but invalid, ${N} cached valid, ${ae} concurrent)`);L=0;N=0;q=0;ae=0}}))}));const doRealResolve=(k,v,N,q,ae)=>{L++;const le={_ResolverCachePluginCacheMiss:true,...q};const pe={...N,stack:new Set,missingDependencies:new P,fileDependencies:new P,contextDependencies:new P};let me;let ye=false;if(typeof pe.yield==="function"){me=[];ye=true;pe.yield=k=>me.push(k)}const propagate=k=>{if(N[k]){addAllToSet(N[k],pe[k])}};const _e=Date.now();v.doResolve(v.hooks.resolve,le,"Cache miss",pe,((v,P)=>{propagate("fileDependencies");propagate("contextDependencies");propagate("missingDependencies");if(v)return ae(v);const L=pe.fileDependencies;const N=pe.contextDependencies;const q=pe.missingDependencies;E.createSnapshot(_e,L,N,q,R,((v,E)=>{if(v)return ae(v);const R=ye?me:P;if(ye&&P)me.push(P);if(!E){if(R)return ae(null,R);return ae()}k.store(new CacheEntry(R,E),(k=>{if(k)return ae(k);if(R)return ae(null,R);ae()}))}))}))};k.resolverFactory.hooks.resolver.intercept({factory(k,P){const R=new Map;const L=new Map;P.tap("ResolverCachePlugin",((P,ae,le)=>{if(ae.cache!==true)return;const pe=objectToString(le,false);const me=ae.cacheWithContext!==undefined?ae.cacheWithContext:false;P.hooks.resolve.tapAsync({name:"ResolverCachePlugin",stage:-100},((ae,le,ye)=>{if(ae._ResolverCachePluginCacheMiss||!E){return ye()}const _e=typeof le.yield==="function";const Ie=`${k}${_e?"|yield":"|default"}${pe}${objectToString(ae,!me)}`;if(_e){const k=L.get(Ie);if(k){k[0].push(ye);k[1].push(le.yield);return}}else{const k=R.get(Ie);if(k){k.push(ye);return}}const Me=v.getItemCache(Ie,null);let Te,je;const Ne=_e?(k,v)=>{if(Te===undefined){if(k){ye(k)}else{if(v)for(const k of v)le.yield(k);ye(null,null)}je=undefined;Te=false}else{if(k){for(const v of Te)v(k)}else{for(let k=0;k<Te.length;k++){const E=Te[k];const P=je[k];if(v)for(const k of v)P(k);E(null,null)}}L.delete(Ie);je=undefined;Te=false}}:(k,v)=>{if(Te===undefined){ye(k,v);Te=false}else{for(const E of Te){E(k,v)}R.delete(Ie);Te=false}};const processCacheResult=(k,v)=>{if(k)return Ne(k);if(v){const{snapshot:k,result:R}=v;E.checkSnapshotValid(k,((v,E)=>{if(v||!E){q++;return doRealResolve(Me,P,le,ae,Ne)}N++;if(le.missingDependencies){addAllToSet(le.missingDependencies,k.getMissingIterable())}if(le.fileDependencies){addAllToSet(le.fileDependencies,k.getFileIterable())}if(le.contextDependencies){addAllToSet(le.contextDependencies,k.getContextIterable())}Ne(null,R)}))}else{doRealResolve(Me,P,le,ae,Ne)}};Me.get(processCacheResult);if(_e&&Te===undefined){Te=[ye];je=[le.yield];L.set(Ie,[Te,je])}else if(Te===undefined){Te=[ye];R.set(Ie,Te)}}))}));return P}})}}k.exports=ResolverCachePlugin},76222:function(k,v,E){"use strict";const P=E(74012);class LazyHashedEtag{constructor(k,v="md4"){this._obj=k;this._hash=undefined;this._hashFunction=v}toString(){if(this._hash===undefined){const k=P(this._hashFunction);this._obj.updateHash(k);this._hash=k.digest("base64")}return this._hash}}const R=new Map;const L=new WeakMap;const getter=(k,v="md4")=>{let E;if(typeof v==="string"){E=R.get(v);if(E===undefined){const P=new LazyHashedEtag(k,v);E=new WeakMap;E.set(k,P);R.set(v,E);return P}}else{E=L.get(v);if(E===undefined){const P=new LazyHashedEtag(k,v);E=new WeakMap;E.set(k,P);L.set(v,E);return P}}const P=E.get(k);if(P!==undefined)return P;const N=new LazyHashedEtag(k,v);E.set(k,N);return N};k.exports=getter},87045:function(k){"use strict";class MergedEtag{constructor(k,v){this.a=k;this.b=v}toString(){return`${this.a.toString()}|${this.b.toString()}`}}const v=new WeakMap;const E=new WeakMap;const mergeEtags=(k,P)=>{if(typeof k==="string"){if(typeof P==="string"){return`${k}|${P}`}else{const v=P;P=k;k=v}}else{if(typeof P!=="string"){let E=v.get(k);if(E===undefined){v.set(k,E=new WeakMap)}const R=E.get(P);if(R===undefined){const v=new MergedEtag(k,P);E.set(P,v);return v}else{return R}}}let R=E.get(k);if(R===undefined){E.set(k,R=new Map)}const L=R.get(P);if(L===undefined){const v=new MergedEtag(k,P);R.set(P,v);return v}else{return L}};k.exports=mergeEtags},20069:function(k,v,E){"use strict";const P=E(71017);const R=E(98625);const getArguments=(k=R)=>{const v={};const pathToArgumentName=k=>k.replace(/\./g,"-").replace(/\[\]/g,"").replace(/(\p{Uppercase_Letter}+|\p{Lowercase_Letter}|\d)(\p{Uppercase_Letter}+)/gu,"$1-$2").replace(/-?[^\p{Uppercase_Letter}\p{Lowercase_Letter}\d]+/gu,"-").toLowerCase();const getSchemaPart=v=>{const E=v.split("/");let P=k;for(let k=1;k<E.length;k++){const v=P[E[k]];if(!v){break}P=v}return P};const getDescription=k=>{for(const{schema:v}of k){if(v.cli){if(v.cli.helper)continue;if(v.cli.description)return v.cli.description}if(v.description)return v.description}};const getNegatedDescription=k=>{for(const{schema:v}of k){if(v.cli){if(v.cli.helper)continue;if(v.cli.negatedDescription)return v.cli.negatedDescription}}};const getResetDescription=k=>{for(const{schema:v}of k){if(v.cli){if(v.cli.helper)continue;if(v.cli.resetDescription)return v.cli.resetDescription}}};const schemaToArgumentConfig=k=>{if(k.enum){return{type:"enum",values:k.enum}}switch(k.type){case"number":return{type:"number"};case"string":return{type:k.absolutePath?"path":"string"};case"boolean":return{type:"boolean"}}if(k.instanceof==="RegExp"){return{type:"RegExp"}}return undefined};const addResetFlag=k=>{const E=k[0].path;const P=pathToArgumentName(`${E}.reset`);const R=getResetDescription(k)||`Clear all items provided in '${E}' configuration. ${getDescription(k)}`;v[P]={configs:[{type:"reset",multiple:false,description:R,path:E}],description:undefined,simpleType:undefined,multiple:undefined}};const addFlag=(k,E)=>{const P=schemaToArgumentConfig(k[0].schema);if(!P)return 0;const R=getNegatedDescription(k);const L=pathToArgumentName(k[0].path);const N={...P,multiple:E,description:getDescription(k),path:k[0].path};if(R){N.negatedDescription=R}if(!v[L]){v[L]={configs:[],description:undefined,simpleType:undefined,multiple:undefined}}if(v[L].configs.some((k=>JSON.stringify(k)===JSON.stringify(N)))){return 0}if(v[L].configs.some((k=>k.type===N.type&&k.multiple!==E))){if(E){throw new Error(`Conflicting schema for ${k[0].path} with ${N.type} type (array type must be before single item type)`)}return 0}v[L].configs.push(N);return 1};const traverse=(k,v="",E=[],P=null)=>{while(k.$ref){k=getSchemaPart(k.$ref)}const R=E.filter((({schema:v})=>v===k));if(R.length>=2||R.some((({path:k})=>k===v))){return 0}if(k.cli&&k.cli.exclude)return 0;const L=[{schema:k,path:v},...E];let N=0;N+=addFlag(L,!!P);if(k.type==="object"){if(k.properties){for(const E of Object.keys(k.properties)){N+=traverse(k.properties[E],v?`${v}.${E}`:E,L,P)}}return N}if(k.type==="array"){if(P){return 0}if(Array.isArray(k.items)){let E=0;for(const P of k.items){N+=traverse(P,`${v}.${E}`,L,v)}return N}N+=traverse(k.items,`${v}[]`,L,v);if(N>0){addResetFlag(L);N++}return N}const q=k.oneOf||k.anyOf||k.allOf;if(q){const k=q;for(let E=0;E<k.length;E++){N+=traverse(k[E],v,L,P)}return N}return N};traverse(k);for(const k of Object.keys(v)){const E=v[k];E.description=E.configs.reduce(((k,{description:v})=>{if(!k)return v;if(!v)return k;if(k.includes(v))return k;return`${k} ${v}`}),undefined);E.simpleType=E.configs.reduce(((k,v)=>{let E="string";switch(v.type){case"number":E="number";break;case"reset":case"boolean":E="boolean";break;case"enum":if(v.values.every((k=>typeof k==="boolean")))E="boolean";if(v.values.every((k=>typeof k==="number")))E="number";break}if(k===undefined)return E;return k===E?k:"string"}),undefined);E.multiple=E.configs.some((k=>k.multiple))}return v};const L=new WeakMap;const getObjectAndProperty=(k,v,E=0)=>{if(!v)return{value:k};const P=v.split(".");let R=P.pop();let N=k;let q=0;for(const k of P){const v=k.endsWith("[]");const R=v?k.slice(0,-2):k;let ae=N[R];if(v){if(ae===undefined){ae={};N[R]=[...Array.from({length:E}),ae];L.set(N[R],E+1)}else if(!Array.isArray(ae)){return{problem:{type:"unexpected-non-array-in-path",path:P.slice(0,q).join(".")}}}else{let k=L.get(ae)||0;while(k<=E){ae.push(undefined);k++}L.set(ae,k);const v=ae.length-k+E;if(ae[v]===undefined){ae[v]={}}else if(ae[v]===null||typeof ae[v]!=="object"){return{problem:{type:"unexpected-non-object-in-path",path:P.slice(0,q).join(".")}}}ae=ae[v]}}else{if(ae===undefined){ae=N[R]={}}else if(ae===null||typeof ae!=="object"){return{problem:{type:"unexpected-non-object-in-path",path:P.slice(0,q).join(".")}}}}N=ae;q++}let ae=N[R];if(R.endsWith("[]")){const k=R.slice(0,-2);const P=N[k];if(P===undefined){N[k]=[...Array.from({length:E}),undefined];L.set(N[k],E+1);return{object:N[k],property:E,value:undefined}}else if(!Array.isArray(P)){N[k]=[P,...Array.from({length:E}),undefined];L.set(N[k],E+1);return{object:N[k],property:E+1,value:undefined}}else{let k=L.get(P)||0;while(k<=E){P.push(undefined);k++}L.set(P,k);const R=P.length-k+E;if(P[R]===undefined){P[R]={}}else if(P[R]===null||typeof P[R]!=="object"){return{problem:{type:"unexpected-non-object-in-path",path:v}}}return{object:P,property:R,value:P[R]}}}return{object:N,property:R,value:ae}};const setValue=(k,v,E,P)=>{const{problem:R,object:L,property:N}=getObjectAndProperty(k,v,P);if(R)return R;L[N]=E;return null};const processArgumentConfig=(k,v,E,P)=>{if(P!==undefined&&!k.multiple){return{type:"multiple-values-unexpected",path:k.path}}const R=parseValueForArgumentConfig(k,E);if(R===undefined){return{type:"invalid-value",path:k.path,expected:getExpectedValue(k)}}const L=setValue(v,k.path,R,P);if(L)return L;return null};const getExpectedValue=k=>{switch(k.type){default:return k.type;case"boolean":return"true | false";case"RegExp":return"regular expression (example: /ab?c*/)";case"enum":return k.values.map((k=>`${k}`)).join(" | ");case"reset":return"true (will reset the previous value to an empty array)"}};const parseValueForArgumentConfig=(k,v)=>{switch(k.type){case"string":if(typeof v==="string"){return v}break;case"path":if(typeof v==="string"){return P.resolve(v)}break;case"number":if(typeof v==="number")return v;if(typeof v==="string"&&/^[+-]?\d*(\.\d*)[eE]\d+$/){const k=+v;if(!isNaN(k))return k}break;case"boolean":if(typeof v==="boolean")return v;if(v==="true")return true;if(v==="false")return false;break;case"RegExp":if(v instanceof RegExp)return v;if(typeof v==="string"){const k=/^\/(.*)\/([yugi]*)$/.exec(v);if(k&&!/[^\\]\//.test(k[1]))return new RegExp(k[1],k[2])}break;case"enum":if(k.values.includes(v))return v;for(const E of k.values){if(`${E}`===v)return E}break;case"reset":if(v===true)return[];break}};const processArguments=(k,v,E)=>{const P=[];for(const R of Object.keys(E)){const L=k[R];if(!L){P.push({type:"unknown-argument",path:"",argument:R});continue}const processValue=(k,E)=>{const N=[];for(const P of L.configs){const L=processArgumentConfig(P,v,k,E);if(!L){return}N.push({...L,argument:R,value:k,index:E})}P.push(...N)};let N=E[R];if(Array.isArray(N)){for(let k=0;k<N.length;k++){processValue(N[k],k)}}else{processValue(N,undefined)}}if(P.length===0)return null;return P};v.getArguments=getArguments;v.processArguments=processArguments},6305:function(k,v,E){"use strict";const P=E(14907);const R=E(71017);const L=/^(?:((?:[A-Z]:)?[/\\].*?))?(?::(.+?))?$/i;const parse=(k,v)=>{if(!k){return{}}if(R.isAbsolute(k)){const[,v,E]=L.exec(k)||[];return{configPath:v,env:E}}const E=P.findConfig(v);if(E&&Object.keys(E).includes(k)){return{env:k}}return{query:k}};const load=(k,v)=>{const{configPath:E,env:R,query:L}=parse(k,v);const N=L?L:E?P.loadConfig({config:E,env:R}):P.loadConfig({path:v,env:R});if(!N)return;return P(N)};const resolve=k=>{const rawChecker=v=>k.every((k=>{const[E,P]=k.split(" ");if(!E)return false;const R=v[E];if(!R)return false;const[L,N]=P==="TP"?[Infinity,Infinity]:P.split(".");if(typeof R==="number"){return+L>=R}return R[0]===+L?+N>=R[1]:+L>R[0]}));const v=k.some((k=>/^node /.test(k)));const E=k.some((k=>/^(?!node)/.test(k)));const P=!E?false:v?null:true;const R=!v?false:E?null:true;const L=rawChecker({chrome:63,and_chr:63,edge:79,firefox:67,and_ff:67,opera:50,op_mob:46,safari:[11,1],ios_saf:[11,3],samsung:[8,2],android:63,and_qq:[10,4],node:[12,17]});return{const:rawChecker({chrome:49,and_chr:49,edge:12,firefox:36,and_ff:36,opera:36,op_mob:36,safari:[10,0],ios_saf:[10,0],samsung:[5,0],android:37,and_qq:[10,4],and_uc:[12,12],kaios:[2,5],node:[6,0]}),arrowFunction:rawChecker({chrome:45,and_chr:45,edge:12,firefox:39,and_ff:39,opera:32,op_mob:32,safari:10,ios_saf:10,samsung:[5,0],android:45,and_qq:[10,4],baidu:[7,12],and_uc:[12,12],kaios:[2,5],node:[6,0]}),forOf:rawChecker({chrome:38,and_chr:38,edge:12,firefox:51,and_ff:51,opera:25,op_mob:25,safari:7,ios_saf:7,samsung:[3,0],android:38,node:[0,12]}),destructuring:rawChecker({chrome:49,and_chr:49,edge:14,firefox:41,and_ff:41,opera:36,op_mob:36,safari:8,ios_saf:8,samsung:[5,0],android:49,node:[6,0]}),bigIntLiteral:rawChecker({chrome:67,and_chr:67,edge:79,firefox:68,and_ff:68,opera:54,op_mob:48,safari:14,ios_saf:14,samsung:[9,2],android:67,node:[10,4]}),module:rawChecker({chrome:61,and_chr:61,edge:16,firefox:60,and_ff:60,opera:48,op_mob:45,safari:[10,1],ios_saf:[10,3],samsung:[8,0],android:61,and_qq:[10,4],node:[12,17]}),dynamicImport:L,dynamicImportInWorker:L&&!v,globalThis:rawChecker({chrome:71,and_chr:71,edge:79,firefox:65,and_ff:65,opera:58,op_mob:50,safari:[12,1],ios_saf:[12,2],samsung:[10,1],android:71,node:12}),optionalChaining:rawChecker({chrome:80,and_chr:80,edge:80,firefox:74,and_ff:79,opera:67,op_mob:64,safari:[13,1],ios_saf:[13,4],samsung:13,android:80,node:14}),templateLiteral:rawChecker({chrome:41,and_chr:41,edge:13,firefox:34,and_ff:34,opera:29,op_mob:64,safari:[9,1],ios_saf:9,samsung:4,android:41,and_qq:[10,4],baidu:[7,12],and_uc:[12,12],kaios:[2,5],node:4}),browser:P,electron:false,node:R,nwjs:false,web:P,webworker:false,document:P,fetchWasm:P,global:R,importScripts:false,importScriptsInWorker:true,nodeBuiltins:R,require:R}};k.exports={resolve:resolve,load:load}},25801:function(k,v,E){"use strict";const P=E(57147);const R=E(71017);const{JAVASCRIPT_MODULE_TYPE_AUTO:L,JSON_MODULE_TYPE:N,WEBASSEMBLY_MODULE_TYPE_ASYNC:q,JAVASCRIPT_MODULE_TYPE_ESM:ae,JAVASCRIPT_MODULE_TYPE_DYNAMIC:le,WEBASSEMBLY_MODULE_TYPE_SYNC:pe,ASSET_MODULE_TYPE:me,CSS_MODULE_TYPE:ye}=E(93622);const _e=E(95041);const{cleverMerge:Ie}=E(99454);const{getTargetsProperties:Me,getTargetProperties:Te,getDefaultTarget:je}=E(30391);const Ne=/[\\/]node_modules[\\/]/i;const D=(k,v,E)=>{if(k[v]===undefined){k[v]=E}};const F=(k,v,E)=>{if(k[v]===undefined){k[v]=E()}};const A=(k,v,E)=>{const P=k[v];if(P===undefined){k[v]=E()}else if(Array.isArray(P)){let R=undefined;for(let L=0;L<P.length;L++){const N=P[L];if(N==="..."){if(R===undefined){R=P.slice(0,L);k[v]=R}const N=E();if(N!==undefined){for(const k of N){R.push(k)}}}else if(R!==undefined){R.push(N)}}}};const applyWebpackOptionsBaseDefaults=k=>{F(k,"context",(()=>process.cwd()));applyInfrastructureLoggingDefaults(k.infrastructureLogging)};const applyWebpackOptionsDefaults=k=>{F(k,"context",(()=>process.cwd()));F(k,"target",(()=>je(k.context)));const{mode:v,name:P,target:R}=k;let L=R===false?false:typeof R==="string"?Te(R,k.context):Me(R,k.context);const N=v==="development";const q=v==="production"||!v;if(typeof k.entry!=="function"){for(const v of Object.keys(k.entry)){F(k.entry[v],"import",(()=>["./src"]))}}F(k,"devtool",(()=>N?"eval":false));D(k,"watch",false);D(k,"profile",false);D(k,"parallelism",100);D(k,"recordsInputPath",false);D(k,"recordsOutputPath",false);applyExperimentsDefaults(k.experiments,{production:q,development:N,targetProperties:L});const ae=k.experiments.futureDefaults;F(k,"cache",(()=>N?{type:"memory"}:false));applyCacheDefaults(k.cache,{name:P||"default",mode:v||"production",development:N,cacheUnaffected:k.experiments.cacheUnaffected});const le=!!k.cache;applySnapshotDefaults(k.snapshot,{production:q,futureDefaults:ae});applyModuleDefaults(k.module,{cache:le,syncWebAssembly:k.experiments.syncWebAssembly,asyncWebAssembly:k.experiments.asyncWebAssembly,css:k.experiments.css,futureDefaults:ae,isNode:L&&L.node===true});applyOutputDefaults(k.output,{context:k.context,targetProperties:L,isAffectedByBrowserslist:R===undefined||typeof R==="string"&&R.startsWith("browserslist")||Array.isArray(R)&&R.some((k=>k.startsWith("browserslist"))),outputModule:k.experiments.outputModule,development:N,entry:k.entry,module:k.module,futureDefaults:ae});applyExternalsPresetsDefaults(k.externalsPresets,{targetProperties:L,buildHttp:!!k.experiments.buildHttp});applyLoaderDefaults(k.loader,{targetProperties:L,environment:k.output.environment});F(k,"externalsType",(()=>{const v=E(98625).definitions.ExternalsType["enum"];return k.output.library&&v.includes(k.output.library.type)?k.output.library.type:k.output.module?"module":"var"}));applyNodeDefaults(k.node,{futureDefaults:k.experiments.futureDefaults,targetProperties:L});F(k,"performance",(()=>q&&L&&(L.browser||L.browser===null)?{}:false));applyPerformanceDefaults(k.performance,{production:q});applyOptimizationDefaults(k.optimization,{development:N,production:q,css:k.experiments.css,records:!!(k.recordsInputPath||k.recordsOutputPath)});k.resolve=Ie(getResolveDefaults({cache:le,context:k.context,targetProperties:L,mode:k.mode}),k.resolve);k.resolveLoader=Ie(getResolveLoaderDefaults({cache:le}),k.resolveLoader)};const applyExperimentsDefaults=(k,{production:v,development:E,targetProperties:P})=>{D(k,"futureDefaults",false);D(k,"backCompat",!k.futureDefaults);D(k,"syncWebAssembly",false);D(k,"asyncWebAssembly",k.futureDefaults);D(k,"outputModule",false);D(k,"layers",false);D(k,"lazyCompilation",undefined);D(k,"buildHttp",undefined);D(k,"cacheUnaffected",k.futureDefaults);F(k,"css",(()=>k.futureDefaults?{}:undefined));let R=true;if(typeof k.topLevelAwait==="boolean"){R=k.topLevelAwait}D(k,"topLevelAwait",R);if(typeof k.buildHttp==="object"){D(k.buildHttp,"frozen",v);D(k.buildHttp,"upgrade",false)}if(typeof k.css==="object"){D(k.css,"exportsOnly",!P||!P.document)}};const applyCacheDefaults=(k,{name:v,mode:E,development:L,cacheUnaffected:N})=>{if(k===false)return;switch(k.type){case"filesystem":F(k,"name",(()=>v+"-"+E));D(k,"version","");F(k,"cacheDirectory",(()=>{const k=process.cwd();let v=k;for(;;){try{if(P.statSync(R.join(v,"package.json")).isFile())break}catch(k){}const k=R.dirname(v);if(v===k){v=undefined;break}v=k}if(!v){return R.resolve(k,".cache/webpack")}else if(process.versions.pnp==="1"){return R.resolve(v,".pnp/.cache/webpack")}else if(process.versions.pnp==="3"){return R.resolve(v,".yarn/.cache/webpack")}else{return R.resolve(v,"node_modules/.cache/webpack")}}));F(k,"cacheLocation",(()=>R.resolve(k.cacheDirectory,k.name)));D(k,"hashAlgorithm","md4");D(k,"store","pack");D(k,"compression",false);D(k,"profile",false);D(k,"idleTimeout",6e4);D(k,"idleTimeoutForInitialStore",5e3);D(k,"idleTimeoutAfterLargeChanges",1e3);D(k,"maxMemoryGenerations",L?5:Infinity);D(k,"maxAge",1e3*60*60*24*60);D(k,"allowCollectingMemory",L);D(k,"memoryCacheUnaffected",L&&N);D(k,"readonly",false);D(k.buildDependencies,"defaultWebpack",[R.resolve(__dirname,"..")+R.sep]);break;case"memory":D(k,"maxGenerations",Infinity);D(k,"cacheUnaffected",L&&N);break}};const applySnapshotDefaults=(k,{production:v,futureDefaults:E})=>{if(E){F(k,"managedPaths",(()=>process.versions.pnp==="3"?[/^(.+?(?:[\\/]\.yarn[\\/]unplugged[\\/][^\\/]+)?[\\/]node_modules[\\/])/]:[/^(.+?[\\/]node_modules[\\/])/]));F(k,"immutablePaths",(()=>process.versions.pnp==="3"?[/^(.+?[\\/]cache[\\/][^\\/]+\.zip[\\/]node_modules[\\/])/]:[]))}else{A(k,"managedPaths",(()=>{if(process.versions.pnp==="3"){const k=/^(.+?)[\\/]cache[\\/]watchpack-npm-[^\\/]+\.zip[\\/]node_modules[\\/]/.exec(28978);if(k){return[R.resolve(k[1],"unplugged")]}}else{const k=/^(.+?[\\/]node_modules[\\/])/.exec(28978);if(k){return[k[1]]}}return[]}));A(k,"immutablePaths",(()=>{if(process.versions.pnp==="1"){const k=/^(.+?[\\/]v4)[\\/]npm-watchpack-[^\\/]+-[\da-f]{40}[\\/]node_modules[\\/]/.exec(28978);if(k){return[k[1]]}}else if(process.versions.pnp==="3"){const k=/^(.+?)[\\/]watchpack-npm-[^\\/]+\.zip[\\/]node_modules[\\/]/.exec(28978);if(k){return[k[1]]}}return[]}))}F(k,"resolveBuildDependencies",(()=>({timestamp:true,hash:true})));F(k,"buildDependencies",(()=>({timestamp:true,hash:true})));F(k,"module",(()=>v?{timestamp:true,hash:true}:{timestamp:true}));F(k,"resolve",(()=>v?{timestamp:true,hash:true}:{timestamp:true}))};const applyJavascriptParserOptionsDefaults=(k,{futureDefaults:v,isNode:E})=>{D(k,"unknownContextRequest",".");D(k,"unknownContextRegExp",false);D(k,"unknownContextRecursive",true);D(k,"unknownContextCritical",true);D(k,"exprContextRequest",".");D(k,"exprContextRegExp",false);D(k,"exprContextRecursive",true);D(k,"exprContextCritical",true);D(k,"wrappedContextRegExp",/.*/);D(k,"wrappedContextRecursive",true);D(k,"wrappedContextCritical",false);D(k,"strictThisContextOnImports",false);D(k,"importMeta",true);D(k,"dynamicImportMode","lazy");D(k,"dynamicImportPrefetch",false);D(k,"dynamicImportPreload",false);D(k,"createRequire",E);if(v)D(k,"exportsPresence","error")};const applyModuleDefaults=(k,{cache:v,syncWebAssembly:E,asyncWebAssembly:P,css:R,futureDefaults:_e,isNode:Ie})=>{if(v){D(k,"unsafeCache",(k=>{const v=k.nameForCondition();return v&&Ne.test(v)}))}else{D(k,"unsafeCache",false)}F(k.parser,me,(()=>({})));F(k.parser.asset,"dataUrlCondition",(()=>({})));if(typeof k.parser.asset.dataUrlCondition==="object"){D(k.parser.asset.dataUrlCondition,"maxSize",8096)}F(k.parser,"javascript",(()=>({})));applyJavascriptParserOptionsDefaults(k.parser.javascript,{futureDefaults:_e,isNode:Ie});A(k,"defaultRules",(()=>{const k={type:ae,resolve:{byDependency:{esm:{fullySpecified:true}}}};const v={type:le};const me=[{mimetype:"application/node",type:L},{test:/\.json$/i,type:N},{mimetype:"application/json",type:N},{test:/\.mjs$/i,...k},{test:/\.js$/i,descriptionData:{type:"module"},...k},{test:/\.cjs$/i,...v},{test:/\.js$/i,descriptionData:{type:"commonjs"},...v},{mimetype:{or:["text/javascript","application/javascript"]},...k}];if(P){const k={type:q,rules:[{descriptionData:{type:"module"},resolve:{fullySpecified:true}}]};me.push({test:/\.wasm$/i,...k});me.push({mimetype:"application/wasm",...k})}else if(E){const k={type:pe,rules:[{descriptionData:{type:"module"},resolve:{fullySpecified:true}}]};me.push({test:/\.wasm$/i,...k});me.push({mimetype:"application/wasm",...k})}if(R){const k={type:ye,resolve:{fullySpecified:true,preferRelative:true}};const v={type:"css/module",resolve:{fullySpecified:true}};me.push({test:/\.css$/i,oneOf:[{test:/\.module\.css$/i,...v},{...k}]});me.push({mimetype:"text/css+module",...v});me.push({mimetype:"text/css",...k})}me.push({dependency:"url",oneOf:[{scheme:/^data$/,type:"asset/inline"},{type:"asset/resource"}]},{assert:{type:"json"},type:N});return me}))};const applyOutputDefaults=(k,{context:v,targetProperties:E,isAffectedByBrowserslist:L,outputModule:N,development:q,entry:ae,module:le,futureDefaults:pe})=>{const getLibraryName=k=>{const v=typeof k==="object"&&k&&!Array.isArray(k)&&"type"in k?k.name:k;if(Array.isArray(v)){return v.join(".")}else if(typeof v==="object"){return getLibraryName(v.root)}else if(typeof v==="string"){return v}return""};F(k,"uniqueName",(()=>{const E=getLibraryName(k.library).replace(/^\[(\\*[\w:]+\\*)\](\.)|(\.)\[(\\*[\w:]+\\*)\](?=\.|$)|\[(\\*[\w:]+\\*)\]/g,((k,v,E,P,R,L)=>{const N=v||R||L;return N.startsWith("\\")&&N.endsWith("\\")?`${P||""}[${N.slice(1,-1)}]${E||""}`:""}));if(E)return E;const L=R.resolve(v,"package.json");try{const k=JSON.parse(P.readFileSync(L,"utf-8"));return k.name||""}catch(k){if(k.code!=="ENOENT"){k.message+=`\nwhile determining default 'output.uniqueName' from 'name' in ${L}`;throw k}return""}}));F(k,"module",(()=>!!N));D(k,"filename",k.module?"[name].mjs":"[name].js");F(k,"iife",(()=>!k.module));D(k,"importFunctionName","import");D(k,"importMetaName","import.meta");F(k,"chunkFilename",(()=>{const v=k.filename;if(typeof v!=="function"){const k=v.includes("[name]");const E=v.includes("[id]");const P=v.includes("[chunkhash]");const R=v.includes("[contenthash]");if(P||R||k||E)return v;return v.replace(/(^|\/)([^/]*(?:\?|$))/,"$1[id].$2")}return k.module?"[id].mjs":"[id].js"}));F(k,"cssFilename",(()=>{const v=k.filename;if(typeof v!=="function"){return v.replace(/\.[mc]?js(\?|$)/,".css$1")}return"[id].css"}));F(k,"cssChunkFilename",(()=>{const v=k.chunkFilename;if(typeof v!=="function"){return v.replace(/\.[mc]?js(\?|$)/,".css$1")}return"[id].css"}));D(k,"assetModuleFilename","[hash][ext][query]");D(k,"webassemblyModuleFilename","[hash].module.wasm");D(k,"compareBeforeEmit",true);D(k,"charset",true);F(k,"hotUpdateGlobal",(()=>_e.toIdentifier("webpackHotUpdate"+_e.toIdentifier(k.uniqueName))));F(k,"chunkLoadingGlobal",(()=>_e.toIdentifier("webpackChunk"+_e.toIdentifier(k.uniqueName))));F(k,"globalObject",(()=>{if(E){if(E.global)return"global";if(E.globalThis)return"globalThis"}return"self"}));F(k,"chunkFormat",(()=>{if(E){const v=L?"Make sure that your 'browserslist' includes only platforms that support these features or select an appropriate 'target' to allow selecting a chunk format by default. Alternatively specify the 'output.chunkFormat' directly.":"Select an appropriate 'target' to allow selecting one by default, or specify the 'output.chunkFormat' directly.";if(k.module){if(E.dynamicImport)return"module";if(E.document)return"array-push";throw new Error("For the selected environment is no default ESM chunk format available:\n"+"ESM exports can be chosen when 'import()' is available.\n"+"JSONP Array push can be chosen when 'document' is available.\n"+v)}else{if(E.document)return"array-push";if(E.require)return"commonjs";if(E.nodeBuiltins)return"commonjs";if(E.importScripts)return"array-push";throw new Error("For the selected environment is no default script chunk format available:\n"+"JSONP Array push can be chosen when 'document' or 'importScripts' is available.\n"+"CommonJs exports can be chosen when 'require' or node builtins are available.\n"+v)}}throw new Error("Chunk format can't be selected by default when no target is specified")}));D(k,"asyncChunks",true);F(k,"chunkLoading",(()=>{if(E){switch(k.chunkFormat){case"array-push":if(E.document)return"jsonp";if(E.importScripts)return"import-scripts";break;case"commonjs":if(E.require)return"require";if(E.nodeBuiltins)return"async-node";break;case"module":if(E.dynamicImport)return"import";break}if(E.require===null||E.nodeBuiltins===null||E.document===null||E.importScripts===null){return"universal"}}return false}));F(k,"workerChunkLoading",(()=>{if(E){switch(k.chunkFormat){case"array-push":if(E.importScriptsInWorker)return"import-scripts";break;case"commonjs":if(E.require)return"require";if(E.nodeBuiltins)return"async-node";break;case"module":if(E.dynamicImportInWorker)return"import";break}if(E.require===null||E.nodeBuiltins===null||E.importScriptsInWorker===null){return"universal"}}return false}));F(k,"wasmLoading",(()=>{if(E){if(E.fetchWasm)return"fetch";if(E.nodeBuiltins)return k.module?"async-node-module":"async-node";if(E.nodeBuiltins===null||E.fetchWasm===null){return"universal"}}return false}));F(k,"workerWasmLoading",(()=>k.wasmLoading));F(k,"devtoolNamespace",(()=>k.uniqueName));if(k.library){F(k.library,"type",(()=>k.module?"module":"var"))}F(k,"path",(()=>R.join(process.cwd(),"dist")));F(k,"pathinfo",(()=>q));D(k,"sourceMapFilename","[file].map[query]");D(k,"hotUpdateChunkFilename",`[id].[fullhash].hot-update.${k.module?"mjs":"js"}`);D(k,"hotUpdateMainFilename","[runtime].[fullhash].hot-update.json");D(k,"crossOriginLoading",false);F(k,"scriptType",(()=>k.module?"module":false));D(k,"publicPath",E&&(E.document||E.importScripts)||k.scriptType==="module"?"auto":"");D(k,"workerPublicPath","");D(k,"chunkLoadTimeout",12e4);D(k,"hashFunction",pe?"xxhash64":"md4");D(k,"hashDigest","hex");D(k,"hashDigestLength",pe?16:20);D(k,"strictModuleExceptionHandling",false);const me=k.environment;const optimistic=k=>k||k===undefined;const conditionallyOptimistic=(k,v)=>k===undefined&&v||k;F(me,"globalThis",(()=>E&&E.globalThis));F(me,"bigIntLiteral",(()=>E&&E.bigIntLiteral));F(me,"const",(()=>E&&optimistic(E.const)));F(me,"arrowFunction",(()=>E&&optimistic(E.arrowFunction)));F(me,"forOf",(()=>E&&optimistic(E.forOf)));F(me,"destructuring",(()=>E&&optimistic(E.destructuring)));F(me,"optionalChaining",(()=>E&&optimistic(E.optionalChaining)));F(me,"templateLiteral",(()=>E&&optimistic(E.templateLiteral)));F(me,"dynamicImport",(()=>conditionallyOptimistic(E&&E.dynamicImport,k.module)));F(me,"dynamicImportInWorker",(()=>conditionallyOptimistic(E&&E.dynamicImportInWorker,k.module)));F(me,"module",(()=>conditionallyOptimistic(E&&E.module,k.module)));const{trustedTypes:ye}=k;if(ye){F(ye,"policyName",(()=>k.uniqueName.replace(/[^a-zA-Z0-9\-#=_/@.%]+/g,"_")||"webpack"));D(ye,"onPolicyCreationFailure","stop")}const forEachEntry=k=>{for(const v of Object.keys(ae)){k(ae[v])}};A(k,"enabledLibraryTypes",(()=>{const v=[];if(k.library){v.push(k.library.type)}forEachEntry((k=>{if(k.library){v.push(k.library.type)}}));return v}));A(k,"enabledChunkLoadingTypes",(()=>{const v=new Set;if(k.chunkLoading){v.add(k.chunkLoading)}if(k.workerChunkLoading){v.add(k.workerChunkLoading)}forEachEntry((k=>{if(k.chunkLoading){v.add(k.chunkLoading)}}));return Array.from(v)}));A(k,"enabledWasmLoadingTypes",(()=>{const v=new Set;if(k.wasmLoading){v.add(k.wasmLoading)}if(k.workerWasmLoading){v.add(k.workerWasmLoading)}forEachEntry((k=>{if(k.wasmLoading){v.add(k.wasmLoading)}}));return Array.from(v)}))};const applyExternalsPresetsDefaults=(k,{targetProperties:v,buildHttp:E})=>{D(k,"web",!E&&v&&v.web);D(k,"node",v&&v.node);D(k,"nwjs",v&&v.nwjs);D(k,"electron",v&&v.electron);D(k,"electronMain",v&&v.electron&&v.electronMain);D(k,"electronPreload",v&&v.electron&&v.electronPreload);D(k,"electronRenderer",v&&v.electron&&v.electronRenderer)};const applyLoaderDefaults=(k,{targetProperties:v,environment:E})=>{F(k,"target",(()=>{if(v){if(v.electron){if(v.electronMain)return"electron-main";if(v.electronPreload)return"electron-preload";if(v.electronRenderer)return"electron-renderer";return"electron"}if(v.nwjs)return"nwjs";if(v.node)return"node";if(v.web)return"web"}}));D(k,"environment",E)};const applyNodeDefaults=(k,{futureDefaults:v,targetProperties:E})=>{if(k===false)return;F(k,"global",(()=>{if(E&&E.global)return false;return v?"warn":true}));F(k,"__filename",(()=>{if(E&&E.node)return"eval-only";return v?"warn-mock":"mock"}));F(k,"__dirname",(()=>{if(E&&E.node)return"eval-only";return v?"warn-mock":"mock"}))};const applyPerformanceDefaults=(k,{production:v})=>{if(k===false)return;D(k,"maxAssetSize",25e4);D(k,"maxEntrypointSize",25e4);F(k,"hints",(()=>v?"warning":false))};const applyOptimizationDefaults=(k,{production:v,development:P,css:R,records:L})=>{D(k,"removeAvailableModules",false);D(k,"removeEmptyChunks",true);D(k,"mergeDuplicateChunks",true);D(k,"flagIncludedChunks",v);F(k,"moduleIds",(()=>{if(v)return"deterministic";if(P)return"named";return"natural"}));F(k,"chunkIds",(()=>{if(v)return"deterministic";if(P)return"named";return"natural"}));F(k,"sideEffects",(()=>v?true:"flag"));D(k,"providedExports",true);D(k,"usedExports",v);D(k,"innerGraph",v);D(k,"mangleExports",v);D(k,"concatenateModules",v);D(k,"runtimeChunk",false);D(k,"emitOnErrors",!v);D(k,"checkWasmTypes",v);D(k,"mangleWasmImports",false);D(k,"portableRecords",L);D(k,"realContentHash",v);D(k,"minimize",v);A(k,"minimizer",(()=>[{apply:k=>{const v=E(55302);new v({terserOptions:{compress:{passes:2}}}).apply(k)}}]));F(k,"nodeEnv",(()=>{if(v)return"production";if(P)return"development";return false}));const{splitChunks:N}=k;if(N){A(N,"defaultSizeTypes",(()=>R?["javascript","css","unknown"]:["javascript","unknown"]));D(N,"hidePathInfo",v);D(N,"chunks","async");D(N,"usedExports",k.usedExports===true);D(N,"minChunks",1);F(N,"minSize",(()=>v?2e4:1e4));F(N,"minRemainingSize",(()=>P?0:undefined));F(N,"enforceSizeThreshold",(()=>v?5e4:3e4));F(N,"maxAsyncRequests",(()=>v?30:Infinity));F(N,"maxInitialRequests",(()=>v?30:Infinity));D(N,"automaticNameDelimiter","-");const E=N.cacheGroups;F(E,"default",(()=>({idHint:"",reuseExistingChunk:true,minChunks:2,priority:-20})));F(E,"defaultVendors",(()=>({idHint:"vendors",reuseExistingChunk:true,test:Ne,priority:-10})))}};const getResolveDefaults=({cache:k,context:v,targetProperties:E,mode:P})=>{const R=["webpack"];R.push(P==="development"?"development":"production");if(E){if(E.webworker)R.push("worker");if(E.node)R.push("node");if(E.web)R.push("browser");if(E.electron)R.push("electron");if(E.nwjs)R.push("nwjs")}const L=[".js",".json",".wasm"];const N=E;const q=N&&N.web&&(!N.node||N.electron&&N.electronRenderer);const cjsDeps=()=>({aliasFields:q?["browser"]:[],mainFields:q?["browser","module","..."]:["module","..."],conditionNames:["require","module","..."],extensions:[...L]});const esmDeps=()=>({aliasFields:q?["browser"]:[],mainFields:q?["browser","module","..."]:["module","..."],conditionNames:["import","module","..."],extensions:[...L]});const ae={cache:k,modules:["node_modules"],conditionNames:R,mainFiles:["index"],extensions:[],aliasFields:[],exportsFields:["exports"],roots:[v],mainFields:["main"],byDependency:{wasm:esmDeps(),esm:esmDeps(),loaderImport:esmDeps(),url:{preferRelative:true},worker:{...esmDeps(),preferRelative:true},commonjs:cjsDeps(),amd:cjsDeps(),loader:cjsDeps(),unknown:cjsDeps(),undefined:cjsDeps()}};return ae};const getResolveLoaderDefaults=({cache:k})=>{const v={cache:k,conditionNames:["loader","require","node"],exportsFields:["exports"],mainFields:["loader","main"],extensions:[".js"],mainFiles:["index"]};return v};const applyInfrastructureLoggingDefaults=k=>{F(k,"stream",(()=>process.stderr));const v=k.stream.isTTY&&process.env.TERM!=="dumb";D(k,"level","info");D(k,"debug",false);D(k,"colors",v);D(k,"appendOnly",!v)};v.applyWebpackOptionsBaseDefaults=applyWebpackOptionsBaseDefaults;v.applyWebpackOptionsDefaults=applyWebpackOptionsDefaults},47339:function(k,v,E){"use strict";const P=E(73837);const R=P.deprecate(((k,v)=>{if(v!==undefined&&!k===!v){throw new Error("Conflicting use of 'optimization.noEmitOnErrors' and 'optimization.emitOnErrors'. Remove deprecated 'optimization.noEmitOnErrors' from config.")}return!k}),"optimization.noEmitOnErrors is deprecated in favor of optimization.emitOnErrors","DEP_WEBPACK_CONFIGURATION_OPTIMIZATION_NO_EMIT_ON_ERRORS");const nestedConfig=(k,v)=>k===undefined?v({}):v(k);const cloneObject=k=>({...k});const optionalNestedConfig=(k,v)=>k===undefined?undefined:v(k);const nestedArray=(k,v)=>Array.isArray(k)?v(k):v([]);const optionalNestedArray=(k,v)=>Array.isArray(k)?v(k):undefined;const keyedNestedConfig=(k,v,E)=>{const P=k===undefined?{}:Object.keys(k).reduce(((P,R)=>(P[R]=(E&&R in E?E[R]:v)(k[R]),P)),{});if(E){for(const k of Object.keys(E)){if(!(k in P)){P[k]=E[k]({})}}}return P};const getNormalizedWebpackOptions=k=>({amd:k.amd,bail:k.bail,cache:optionalNestedConfig(k.cache,(k=>{if(k===false)return false;if(k===true){return{type:"memory",maxGenerations:undefined}}switch(k.type){case"filesystem":return{type:"filesystem",allowCollectingMemory:k.allowCollectingMemory,maxMemoryGenerations:k.maxMemoryGenerations,maxAge:k.maxAge,profile:k.profile,buildDependencies:cloneObject(k.buildDependencies),cacheDirectory:k.cacheDirectory,cacheLocation:k.cacheLocation,hashAlgorithm:k.hashAlgorithm,compression:k.compression,idleTimeout:k.idleTimeout,idleTimeoutForInitialStore:k.idleTimeoutForInitialStore,idleTimeoutAfterLargeChanges:k.idleTimeoutAfterLargeChanges,name:k.name,store:k.store,version:k.version,readonly:k.readonly};case undefined:case"memory":return{type:"memory",maxGenerations:k.maxGenerations};default:throw new Error(`Not implemented cache.type ${k.type}`)}})),context:k.context,dependencies:k.dependencies,devServer:optionalNestedConfig(k.devServer,(k=>({...k}))),devtool:k.devtool,entry:k.entry===undefined?{main:{}}:typeof k.entry==="function"?(k=>()=>Promise.resolve().then(k).then(getNormalizedEntryStatic))(k.entry):getNormalizedEntryStatic(k.entry),experiments:nestedConfig(k.experiments,(k=>({...k,buildHttp:optionalNestedConfig(k.buildHttp,(k=>Array.isArray(k)?{allowedUris:k}:k)),lazyCompilation:optionalNestedConfig(k.lazyCompilation,(k=>k===true?{}:k)),css:optionalNestedConfig(k.css,(k=>k===true?{}:k))}))),externals:k.externals,externalsPresets:cloneObject(k.externalsPresets),externalsType:k.externalsType,ignoreWarnings:k.ignoreWarnings?k.ignoreWarnings.map((k=>{if(typeof k==="function")return k;const v=k instanceof RegExp?{message:k}:k;return(k,{requestShortener:E})=>{if(!v.message&&!v.module&&!v.file)return false;if(v.message&&!v.message.test(k.message)){return false}if(v.module&&(!k.module||!v.module.test(k.module.readableIdentifier(E)))){return false}if(v.file&&(!k.file||!v.file.test(k.file))){return false}return true}})):undefined,infrastructureLogging:cloneObject(k.infrastructureLogging),loader:cloneObject(k.loader),mode:k.mode,module:nestedConfig(k.module,(k=>({noParse:k.noParse,unsafeCache:k.unsafeCache,parser:keyedNestedConfig(k.parser,cloneObject,{javascript:v=>({unknownContextRequest:k.unknownContextRequest,unknownContextRegExp:k.unknownContextRegExp,unknownContextRecursive:k.unknownContextRecursive,unknownContextCritical:k.unknownContextCritical,exprContextRequest:k.exprContextRequest,exprContextRegExp:k.exprContextRegExp,exprContextRecursive:k.exprContextRecursive,exprContextCritical:k.exprContextCritical,wrappedContextRegExp:k.wrappedContextRegExp,wrappedContextRecursive:k.wrappedContextRecursive,wrappedContextCritical:k.wrappedContextCritical,strictExportPresence:k.strictExportPresence,strictThisContextOnImports:k.strictThisContextOnImports,...v})}),generator:cloneObject(k.generator),defaultRules:optionalNestedArray(k.defaultRules,
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment